Pike Scripting Language
ulrikp writes "The vikings have done it again! The Swedes at Linköping University (home of the cool Lysator archives) have released a new version of their Pike scripting language. It is similar to C++ and C#, but is apparently more type-safe than either. It is interpreted, and runs on many OS's, including Linux, Solaris, and Windows. Check it out!"
The MUD systems built with the language are very interesting as well; they generally have a central "game driver" object that handles the game objects and their heart beats with an internal call queue approach. This was guaranteed to keep the world and objects "live" at all time even if some of them failed. It was very common to have new areas being built on MUDs while the game was running, new objects being coded and recompiled on the fly.
Most of the MMORPG games built today have nowhere near this level of sophistication that MUDs reached back in the 80's. Maybe some of them would do well to look at Pike. :-)
Welcome back, LPC! We missed you!
Jouni
Jouni Mannonen | Game Designer, Consultant
So being able to take your pick of the GPL, LGPL, and MPL is not free enough for you?
Yeah, but check out the University's webpage! Maybe it's just my browser (Chimera), but the text is so small, it's unreadable!
Karma: Chevy Kavalierma.
Hopefully the last few bits of code in Roxen 3.3 that keep it on Pike 7.2 should be cleaned up soon. The last time I tried running the CVS version of Roxen on Pike 7.4, I only had problems with logging.
The vikings originated from the entire scandinavian peninsula including Denmark. The difference is that the eastern vikings mostly traded eastwards on the rivers of todays Russia, while the the vikings from todays Norway travelled westward on the Atlantic Ocean.
Way to be insensitive. Some of us have no choice but to use C. I've heard conditions at other shops are so bad that the developers are forced to use Java.
Why is Triangle Man so MEAN?
Sweet, thanks for the clarification.
Neck_of_the_Woods
#/usr/local/surf/glassy/overhead
...the variants of programming languages available to us. Just when you think you've got your "favorite" language pegged, along comes another to tempt and tease you. Just check out the dmoz.org site out for a list of programming languages. It's nuts!
assert(expired(knowledge));
If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
Why would I want to use Pike?
It's fast(for scripting language)
It's OOP's.
It's multi-platform.
Anything else?
Does it excel at any one area or is it just better(why?) than the other scripting language out there.
Or was this just a college project and they wanted to share?
Not trying to troll here, just curious
Hey man, back off on C.
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
I can build and run Pike okay on Linux, but building on Cygwin complains about unresolved externals (shmget and other shm* functions). I then #undef'd the appropriate code in memory.c to disable shared memory support, and re-make. Pike.exe appears to link without errors or warnings but the final pike.exe is not functional. All pike scripts appear to run, but do nothing and print no error but the shell returns "10" when queried via echo "$?".
Any ideas?
Is Pike supported on Cygwin?