Log In

Home
    - Create Journal
    - Update
    - Download

LiveJournal
    - News
    - Paid Accounts
    - Contributors

Customize
    - Customize Journal
    - Create Style
    - Edit Style

Find Users
    - Random!
    - By Region
    - By Interest
    - Search

Edit ...
    - Personal Info &
      Settings
    - Your Friends
    - Old Entries
    - Your Pictures
    - Your Password

Developer Area

Need Help?
    - Lost Password?
    - Freq. Asked
      Questions
    - Support Area



The Mad Bishounen ([info]jkefka) wrote in [info]otf_wank,
@ 2009-11-12 18:43:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Go Google Go!
Be ye warned: This is an incredibly nerdy wank and will involve a lot of programming jokes. That said, it's also pretty damn awesome. Picked up originally by [info]platelizard in random_lounge.

Google, as we all know, is staffed by computer geniuses of the highest order, who program constantly. It seems that they found all the programming languages out there insufficient and clunky for their needs, so in a typically Google solution, they went and made their own. It even has its own mascot (the "Go Gopher"). Computer programmers everywhere jizz their britches, no wanking required. Google puts up an "Issue" form to report problems with the young language, and all is fine and dandy...

Until issue 9, titled "I have already used the name for *MY* programming language."


wanker = fmccabe; /*Who apparently has been working on a programming language called "Go!" for the last decade, and even published a book about it! */

//But where-ever can we find this language, and its book?

JustFuckingGoogleIt()
{
Kidding = FALSE;
}

numComments = 690; //and rising!

OK, I'm too lazy to keep that up. Many of the commenters are in support of mccabe, and there seems to be some evidence that he wasn't kidding about the book (I couldn't find a direct source because google has been bombed by the news about it...the irony is tangible, and delicious). Don't worry, though, there's plenty of wank. We have comment 54, to start:

First Closure (name-squatting Clojure) now Go stopping Go! in its tracks. Just another week in the life of a giant company. Google seems to be dropping to the level of ye olde "Embrace and Extend" - just throw your weight around - MSFT mode. Way to go (!) boys! I think I'll might just create a search engine called "Google!", let's see if this ruffles some feathers in the 'Plex.

GOTO 58

So what about the game GO. That name has been used for years too.

How well used is you language. Do you have a major following in place that use it or
is is just something you used.

You mention a web site publishing. What about actual registering the name before
Google gets a hold of it?

Over time eventually every word or name can claimed to be used. If you don't actually
register its usage or copryright/left or trademark it I guess your shot.


And then we come to 81:

What is peculiar is that on Mr. McCabe's blog
(http://frankmccabe.wordpress.com/category/computer-languages/) he mentions (in a
2008 post, the year after his go! book) he's developing a language, and does not
mention this languages name (I am guessing it _might_ be go!, but who knows?);

Wikipedia has no mention of "go!"; I don't find reference with google or bing (other
than news generated by this thread); However, McCabe did publish a paper on "go!"
(2004): http://www.doc.ic.ac.uk/~klc/annals.pdf

In fact, the paper states that 'Go!' is available on
http://sourceforge.net/projects/networkagent/, and was developed jointly with McCabe
and Clark. The description is of

"A group of systems for building network-oriented intelligent agents, consisting an
agent communications infrastructure, April - an agent construction programming
language, Go! - a logic programming language and DialoX - an XML-based user interface
engine".

I don't know if this domain specificity impacts go's stated general purpose systems
programming - but the sourceforge area has commits back in 2000.

Interesting!


And it keeps on trucking from there! The best part of reading through it (which I do recommend) is the suggestions of an alternative name for the Google language ("Issue 9" is quite popular, as is "go2" and, inexplicably, "goat") and the bad programming jokes ("Go != Go!;" is one of the tamest). There's also some good wank in the 600s and interspersed throughout, and many comments to the effect of "GOOGLE FORGOT TO GOOGLE SOMETHING LOL," which I imagine to be followed by a laugh-laugh-pigsnort (you know the sound I mean). Have fun fellow computer nerds!


(Read comments) - (Post a new comment)


[info]jkefka
2009-11-13 03:09 am UTC (link)
Actually I'm a psychologist in the making, I just picked up a lot of programming from various projects that required computers to do things they were not meant to do. And it's fun.

I'm weird ^^;

(Reply to this)(Parent)(Thread)


[info]platedlizard
2009-11-13 03:23 am UTC (link)
That's somehow even more awesome.

(Reply to this)(Parent)


[info]adevyish
2009-11-13 08:14 am UTC (link)
There's more than one of you - my university has a psychology/computer science/linguistics/philosophy program. One of the profs belongs to both the psychology and computer science departments, and we never quite know if he's going to start talking about the visual cortex, computer vision, or both.

(Reply to this)(Parent)(Thread)


[info]jkefka
2009-11-13 01:04 pm UTC (link)
I actually ended up where I am with help from a developmental psychology professor who had a masters in compsci from MIT and is now working on something computer-oriented at UC Irvine. The overlap is really interesting!

(Reply to this)(Parent)


[info]jedi_dwh
2009-11-14 12:18 am UTC (link)
That makes perfect sense to me- my degree is in computer science, but I definitely got a minor in philosophy. I maintain that the two are completely related.

(Reply to this)(Parent)(Thread)


[info]adevyish
2009-11-14 04:22 am UTC (link)
Going to be taking a philosophy class in Turing machines next term - yup.

(Reply to this)(Parent)


(Read comments) -

 
   
Privacy Policy - COPPA
Legal Disclaimer - Site Map