Ierusalimschy's* thing

Important Note: This story allthough a continuity on yesterdays 'everybody programs propaganda' is meant for humans that normally do not program. Why should you read this? Because you work with computers and want to be in charge. Some software people really want to dialogue with you and not only research your behaviour through user interface design labs and search data analysis. I also think that you should reflect on what we geeks do. Please do not force us to research you. Enough shit has happened yet.

Maybe some of you played one or the other of the mentioned games and thus appreciates that the languages I will be talking about have been used by designers and conceptionists to develop funny games. Trying to understand programmers will help you fomulating your ideas and feelings on computing better than by forming user demand coalitions to force us to program what gurus say you should buy. It will also help us better to do things that you can use instead of what theorists and the marketing dept. say. It's a give and take, that's easy enough.

ORF-Ski Challenge '06, which is toughly coded in the quintessential superprogrammer language C++ and runs on Windows only (no offense meant, don't understand me wrongly) made me think back to long ago experiences and reflections on game portability, flying spaceships and niche languages.

Mostly I've got too little time for that now, but that's what jontevs are for: Offer yourself a little peace of mind, have a little ‫שלום for you and your dearest, lean back and reflect about who and what you forgot in the last years.

Scripting Languages, that were nearly alwas meant for users to easily solve little problems, have a rich history. Very many came and went. Many of them are only in those sad "Where are they now?" obituaries. I for example kind of liked Hypertalk (in Hypercard) and OpenScript (in Toolbook) not bad. UserTalk (Frontier) and Lingo (MM Director) where more of a mixed experience. While being the favorite of early webdays, Perl, which was meant for the administrator, never found favor with me. But, for a while, what finally convinced me and pulled me into the fantasy of objects scripted by users was, when I became enamoured by scripting languages running in virtual machines that where and are called Adventure Game Engines. 3 of them come to my mind quickely:

SCUMM, SCI and LUA.

SCUMM (Script Creation Utility for Maniac Mansion) was developed at Lucasfilm Games by mainly Ron Gilbert and Aric Wilmunder in '87, carried early joystick/mouse (as opposed to keyboard command) driven adventure games like Maniac Mansion, Zack McCracken, Indiana Jones and the last Crusade and LOOM. From its native Commodore C=64 it was ported to many platforms and gave Lucasfilm Games a lot of its initial impact. It incarnated in 8 versions and had only to give in over 2 years when "out of Brazil" LUA (see lower) came along. Mr. Gilbert maintains a weblog with a funny Comic, Grumpy Gamer. "Escape from Monkey Island" contains "an in-game joke about the replacement of SCUMM by Lua: The Hero returns from a journey to find the famous geeky "Scumm Bar" replaced by a more user(=tourist)-oriented "Lua Bar".

The Sierra Creative Interpreter of Leisure Suit Larry and King's Quest Fame created by Jeff Stephenson et alii was yet another of these beasts. Just a bit later in coming than SCUMM (1988) it was originally designed for IBM PCs and compatibles and for the then actual CGA/EGA (Color/Enhanced Graphics Adapter) and 320200 resolution with 16 colors. Vow! It quickly went to 256 colors and then the classic VGA resolution of 640480 and even the ability to run in Windows 3.1. Its time of glory seems to have ended in '96, even shortly before SCUMM that was finally abandoned by LucasArts in '98. Like with SCUMM there are lots of <a href=="agisci.cjb.net">nostalgia buffs who continue to develop free versions. SCI did bring forth one game (Gabriel Knight) that could have interested women, which flopped. Of all 3 languages it seems to have been and helped create the most boyish and geekish environment, which is a problem in many digital games anyway.

*Lua, which was created in 1993 by lnk for the lazyRoberto lnk for the hlf lzyIerusalimschy (what a name!), Luiz Henrique de Figueiredo, and Waldemar Celes at the papal catholic university of RdJ (what a place) still is the supreme principe in medievally inspirated cyberspace. It is one of the many tasty and important ingredients in WOW (World of Warcraft), for example.

Non programmers jump 1§ ahead here

(Lua used to be under the BSD license and is now MIT licensed. It even seems to run on the .NET CLR with the help of Byte Code Translation. Here's a nice tutorial and there is a lib to luascript Java objects.)

For the really interested (inclusive of die hard computer language buffs) the most interesting texts though are on the docs page of lua.org. You'll find out about other nice stuff, e.g. that Lua was explicitely intended for "users that were not professional programmers". In the Lua History page you will also read a nice example of how strong media power of magazines was back then, a mere 9 1/2 years ago: Lua spread to the gaming world via one single article in "Dr. Dobb's Journal". Having read it one Bret Mogilefsky <mogul@lucasarts.com> (what an email adress) who happened to be the lead programmer on "Grim Fandango" wrote the Lua guys an email with "LUA rocks! Question, too." as the subject and the anouncement that he wanted to try replacing SCUMM with LUA.

In the mean time Lua has not only been used from large industrial applications to bobile devices but also by we do not know how many games companies and more games programmers and designers in even more games. Alone by its name (portuguese for moon, which is female) it has got less of a macho touch. It's "syntactic sugar"1 supports that notion too.

All of these 3 languages and Lua the most deserve study by the interested user who wants control, the software historian, the tech philosopher and extreme implementor alike.

Summary: If we want to stay in charge of where computing is going over the next years, we need more user-techie real-dialog. Better and easier userscripting facilities could broaden and deepen the platform of understanding in this process.

Annotations 1 According to wikipedia syntactic sugar is a term coined by Peter J. Landin for additions to the syntax of a computer language that do not affect its expressiveness but make it "sweeter" for humans to use. Credits We have to thank god, the universe, our fellow human beings, whatever, that we now can access the necessary HACOFs (hopefully adequately connected chunks of i.) nicely systematized in a more convient and faster form than yesteryear (Caveat: Fast retrieval and fast thinking's got their own dangers as books, printing, religious wars and radio broadcast effects have proved long ago).

Audience Concept and Intention Disclosure For an ending to these musings and all ye scripting gurus: This might be old and rotten boring soup to you but, nature helping, this hopefully will one day be read by future UCPMs(UseConfigureProgramMyselfers).

The . problems in this story seem to stem from the usage of right to left oysyes above.

 
last updated: 05.04.22, 07:16
menu

Youre not logged in ... Login

Mai 2024
So.Mo.Di.Mi.Do.Fr.Sa.
1234
567891011
12131415161718
19202122232425
262728293031
April
Made with Antville
powered by
Helma Object Publisher
recently modified
Geändert
Inzwischen hat Herr Fidler den Fehler erkannt und korrigiert sowie sich inzwischen bei den LeserInnen entschuldigt. Nur damit das nicht untergeht. Wir haben hier in der....
by StefanL (21.02.22, 09:17)
There has been evidence
that the important and successful ideas in MSFT - like licensing the Unix source code in the 70ies and learning from it and licensing QDOS....
by StefanL (02.01.22, 11:18)
Now
I think I maybe know what you meant. It is the present we know best and the future we invent. And history is mostly used....
by StefanL (02.01.22, 09:51)
???
Hey, it's just a phrase wishing to convey that you're always smarter after the event than before it.
by StefanL (28.12.21, 07:35)
Addendum
Oracle is now mentioned in the English Wikipedia article on teletext and even has its own article here. Electra has one too.
by MaryW (22.12.21, 07:11)
We have grossly erred
At least in point 5. We thought, people would have come to the conclusion that permanently listening to directive voices as an adult is so....
by MaryW (21.12.21, 07:42)
Did not want to spell the names out
Ingrid Thurnher should have been easy, as she is pictured in the article. Harald F. is an insider joke, the only media journalist in Austria,....
by StefanL (19.12.21, 08:45)
...
with four letters it becomes easier though i am not sure with hafi… anyhoo, inms guessing acronyms or whatever this is. *it’s not my steckenpferd
by tobi (24.11.21, 20:49)
Should be
pretty easy to guess from the context and image who HaFi and InTu are. Besides, thx for the hint to the open bold-tag.
by MaryW (22.10.21, 01:16)
Low hanging fruit
1 comment, lower geht es mathematisch schon aber psychosomatisch nicht.
by MaryW (15.10.21, 19:51)
...
da ist wohl ein <b> offen geblieben… und wer oder was sind HF und IT?
by tobi (25.09.21, 10:50)
manche nennen das
low hanging fruits, no?¿
by motzes (25.08.21, 20:33)
Freiwillige Feuerwehr
Wie ist das mit den freiwilligen und den professionellen Feuerwehren? Wenn 4 Häuser brennen und nur 2 Löschzüge da sind, dann gibt es doch eine....
by MaryW (22.07.21, 07:06)
Well
That is a good argument and not to be underestimated. I was convinced a malevolent or rigid social environment (the others) posed the largest obstacle....
by MaryW (18.07.21, 08:54)
Und noch etwas
Die Schutzkleidung ist ein großes Problem. Sie verhindert allzu oft, dass mann mit anderen Säugetieren gut umgehen kann.
by StefanL (26.05.19, 07:09)
Yeah
U get 1 big smile from me 4 that comment! And yes, i do not like embedded except it is good like this. It's like....
by StefanL (19.05.19, 16:30)
Mustererkennung
Just saying. #esc #strachevideo pic.twitter.com/OIhS893CNr— Helene Voglreiter (@HeeLene) May 19, 2019 (Sorry, falls embedded unsocial media unerwünscht ist…)
by tobi (19.05.19, 10:57)
Yeah
That's an adequate comment! Und das erste Zitat ein ganz besonders tolles Beispiel für den "Umschlag von Quantität in Qualität".
by MaryW (15.05.19, 19:57)
...
In the future everyone will be famous for fifteen people. – Momus You’ll always be a planet to me, Mr Bacchus. – Charon Fußnote! Find ick knorke.....
by tobi (15.05.19, 14:07)
...
what about hindsight is 20/20?
by tobi (05.05.19, 14:00)

RSS Feed