With 4.7 nearing completition, it has been decided that for the next version we should look for another language as PHP now blocks our growing. As you will read in the newsletter, we have found many very obscure language obstacles. We worked around them, but this can not go on. Also, in the IRC development channel, it has been said for a long time that Drupal will be rewritten in Haskell, so that was our first candidate.

So we sent a task force to the library to evaluate the options, and choose a language. The decision came surpisingly quick -- they did not need to read a single book!

They were greeted by the venerable Dr. Horace Worblehat, a friendly Librarian and he was advocating a programming language so vehemently that it convinced everyone quickly. One of the most interesting features of the language is that if you move the code pointer by just one, you will get an entirely different program. This will lead to compactness never seen before. It's very important that we can read our code aloud so we can make hymns out of it. Have you ever tried to pronounce strspn or vsprintf? There are no such problems with this language. Also, it's extermely easy to understand -- it's proven that even some animals, like orang-utans understand it. This fantastic language is known as Ook! and here is Hello World:

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

That's just brilliant.

Comments

dkruglyak’s picture

Great direction, but I have a better idea. How about we go back to the language Ook! is based on?

This is the most compact and thus efficient language in the world, according to Wikipedia: http://en.wikipedia.org/wiki/Brainfuck

erwin’s picture

But I would prefer the OO 14 language, the 14 is the date the programming language was created.

decafdennis’s picture

...for like 0.16 seconds!

Sipefree’s picture

W00t!

A Discworld fan! Ook!

drumm’s picture

Or if that isn't for you, check out http://drup.us/.

joshk’s picture

The real question is, is 200% more AJAX enough?

Also, you better not spam me.

------
Personal: Outlandish Josh
Professional: Trellon

------
Personal: Outlandish Josh
Professional: Pantheon

Jaza’s picture

I've been using the word 'Ook' as filler text, for content on my test sites, for ages ('lorem ipsum' is just too boring). I'm glad to see that Ook is finally going to make it into core!

Accompanying this change should be our new marketing slogan:

Drupal: Accessible, Modular, Stable, Ook!

Jeremy Epstein - GreenAsh

Jeremy Epstein - GreenAsh

sinasalek’s picture

you really want to stop using PHP?

sina.salek.ws, Software Manager & Lead developer
Feel freedom with open source softwares

FixB’s picture

You really got me ! I was really surprised by the teaser.... And as I'm a fervent reader of the discworld serie, Igot it as soon as the first Ook :D
Thanks for the laugh !

jvandyk’s picture

RCS file: /cvs/drupal/drupal/index.ook,v
retrieving revision 1.203
diff -u -r1.203 index.ook
--- index.ook   2006-04-01 04:50:35.000000000 -0600
+++ index.ook  2006-04-01 07:36:49.000000000 -0600
@@ -2,7 +2,7 @@
 Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
 Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
-Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
+Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook?
 Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
 Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
alexmc’s picture

Damn fine idea. Thanks for that!

unkommon’s picture

Had me for a minute there. I was thinking "Maybe perl.... or maybe they are jumping on the ruby bandwagon"... But Ook is a much better choice. The funniest thing is that in one of my college programming classes, we actually had to use the Ook language in order to help us understand a lower level of programming. Quite entertaining for a while. Anyway, keep up the good work!

t4him’s picture

I was born and raised in the country . . . At first I thought I misread the post . . . or maybe it was a typo. I thought you wrote oink. Some kind of new pig-latin-programming language. Then I was think'n, hey, I might be able to understand THAT.

You see 'in the country' we kinda get things backwards sometimes. But after I read your post I understand.

; - ) (I wasn't worried though because I don't understand php anyway . . .yet.)

Have a happy April 1st. !

ckclarke’s picture

Just make sure we don't call it Monkey CM or something. Librarians hate that.

----
http://www.whatdoesthatmean.com
http://www.ponderfodder.com
http://www.scribendi.com

harald.walker’s picture

Drupal on Ruby on Rails would be nice.

cel4145’s picture

If it's going to happen right, this is the application framework to use.

Walt Esquivel’s picture

Why can't the developers get serious and rewrite Drupal from the ground up to give us static pages? These days, no one really wants dynamic pages and my Altair 8800 really can't handle all this LAMP stuff.

Also, I think Drupal developers should start using punch cards in order to increase efficiency. Drupal developers could carry around a couple punch cards in their back pockets and do some coding anywhere, anytime, without having to immediately enter it into a computer...the possibilities are endless!

As for me, I really do miss the good ol' days of monochrome screens... Sigh.

-----
Walt Esquivel, MBA, MA, Captain - U.S. Marine Corps (Veteran)
President, Wellness Corps, LLC
-----
Drupal Users and Developers by Geographical Location
http://drupal.org/node/46659

andre75’s picture

You may laugh now, but my photo website runs drupal at its core but static html pages are generated from that and put into a cache which is being served if the html is found. This reduces cpu a lot and keeps my site running even under heavier load (not that I would need it).

-------------------------------------------------
http://www.opentravelinfo.com
http://www.aguntherphotography.com

Walt Esquivel’s picture

Hi andre75,

I'm VERY impressed by the wonderful photography and the way you present it! I have a friend in Houston that might be vacationing in Machu Picchu later this year and I sent him the URLs to the two web sites in your signature because they each contain excellent info.

This picture in particular is magnificent not only in terms of the photography itself, but also the way I can zoom in to such incredible detail! The exploration of Machu Picchu through the zoom and by panning around is brilliant!

Excellent work!

-----
Walt Esquivel, MBA, MA, Captain - U.S. Marine Corps (Veteran)
President, Wellness Corps, LLC
-----
Drupal Users and Developers by Geographical Location
http://drupal.org/node/46659

andre75’s picture

Thanks. I am glad to hear that you liked it.
Yes this picture is fun to zoom around. Sometimes I go back to explore Machu Picchu myself this way. It was the most incredible and most powerful place I have ever been in my life. It was truly a dream come true for me, to be able to go there.
So did you find all 5 people in the photo? Wait, I think it was 4, I forgot, LOL.

Andre

-------------------------------------------------
http://www.opentravelinfo.com
http://www.aguntherphotography.com

mwu’s picture

Andre,
that seems like a great idea. Can you please mention how to do it? Is it quite easy or is it non-trivial? I'd like to do that too.

andre75’s picture

I just turned it off, since my webhost has changed permissions to wget. I will turn it back on later today.
Here is a tutorial on how it works:
http://www.aguntherphotography.com/projects/website_cache.htm

-------------------------------------------------
http://www.opentravelinfo.com
http://www.aguntherphotography.com

mwu’s picture

that's a great tutorial. thank you.

andre75’s picture

Thanks. Its my first work in php. I still don't know anything though ;-)

-------------------------------------------------
http://www.opentravelinfo.com
http://www.aguntherphotography.com

bradlis7’s picture

That's the second time I've been got today. Homestarrunner and ubuntuforums were the other 2. Hah, nice one!
--
Bradlis7.com | Churchofchristnet

Robin Monks’s picture

I see....where did you learn math? Apparently you met the same person chx did in the library :P

Robin

I ♥ Bugz
Blog - Twitter

bradlis7’s picture

Oops. That's pretty bad for a CS major... I have to take 3 more calculus courses I think, so I'm in trouble ;).
--
Bradlis7.com | Churchofchristnet