Lightweight Languages Workshop Webcast from MIT
Jonathan Edwards writes "The Lightweight Languages Workshop (LL4) will be webcast live from MIT tomorrow. Previous years have seen lively discussions between the proponents of languages like Perl, Python, and Scheme. Check out the program at the website."
What makes a language 'lightweight' ? When I think of Perl, I don't immediately think a lightweight/simple language to learn. And then I look at the Program (Schedule) on the website and see that it says English is the most lightweight language of all, which doesn't make any sense to me unless you consider how much code it takes to get something accomplished as a feature of the language, so that since English and Perl don't require as much code to get difficult tasks completed, they're 'lightweight' languages?
That definition seems backwards. Can someone please enlighten me?
The program is available here and the abstracts are available here
Perl5 is big enough and Perl6 promises to have an even larger memory footprint.
If Perl is a lightweight language, what the hell is a heavyweight language? Assembly? Isn't this the same type of distinction as high-level/low-level?
Overrated / Underrated : Moderation
No Arc?! Paul Graham; paging Paul Graham!
;)
Where's my dinner^WArc?!
Property law should use #'EQ, not #'EQUAL.
Even forget about the "Perl is lightweight" stuff (although I totally agree with you!) They also describe **English** as a lightweight language.
The English language has one of the largest vocabilaries in the world. It grows by something like 10,000 entries a year. In order to use it in any real-world setting you have to learn thousands of colloquialisms and slang terms. People who learn it as a second language are still learning new words and phrases 10 years later. It is nowhere near "lightweight".
I think the people discussed in this article live in some kind of upside-down universe where black is white and white is black. That is the only explanation for the idiocy presented here.
has anyone got any studies into a virtual machine that would best suit these kind of interpreters/compilers ?
I know parrot but any studies on that even ?
regards
John Jones
...But I'm sure they'll give equal coverage even to products that are going to be in competition with Microsoft.
-- END SARCASM --
Seriously, who would take seriously a seminar on light programming langauges from the company that has helped to make C++ the de facto application programming language for 10 years? The only light language that I've seen Microsoft push is VBScript. And I think we all know where they can shove VBScript.
*is run over by rotten tomatoes*
Ruby is really picking up speed here in the US and I'm surprised to see that's not included. It even has a movement and language leader, Matz. I'm not sure how fluent he is in English. For me, Ruby certainly was easy to learn and would seem to be a perfect candidate for inclusion in a light weight language discussion. Odd...
Lua is widely used in the gaming industry for scripting code and also as a control and config language in other industries.
It seems to be pretty powerful (proper closures which Python doesn't have) and some other stuff.
Check it out. http:///www.lua.org/
The whole idea behind a lightweight language is something that is easy to port to an embedded system, something that is easy to incorporate as a macro or extension language in other software.
From my limited experience, Fortan is about the best choice you can do for anything between "lightweight" tasks and more advanced tasks, as long as you skip a GUI requirement (even if you could, consider a Python GUI and remain calm).
For more complex matters, Ocaml might be a better choice, as compared to C/C++. Check out a Linux Ocaml shootout here and a Windows Ocaml shootout here. Neither of them were meant to be Ocaml benefactori per se, but it is hard to avoid being impressed (so, I'm a sucker for fast speed, low memory imprint, and few lines of code; but, what do I know...).
Still, none of these sites address Fortran, so the jury still is out there...
described as a "Minimum procedural language" doesn't get much attention http://www.holm-und-jeschag.de/nils/comp.html
Strangely, one of the best (IMHO) "lightweight" languages isn't even mentioned (as far as I can tell, anyway). Lua is really lightweight (easy to learn, and very easy on resource usage) yet very powerful. I wonder why it doesn't get more attention...
Time flies like an arrow. Fruit flies like a banana.
Lua is indeed a fine language, and has been at earlier conferences IIRC. The reason it doesn't get more attention is that (1) many geeks still cling to C, C++, Perl, and Java, and (2) there are too many other ligthweight languages out there.
Please correct me if I got my facts wrong.
Of course Object REXX isn't mentioned.
I seem to recall that ZAngband (roguelike game) started converting parts of the game to use a Python scripting engine, then dumped Python in favour of Lua. That probably says a lot about the quality of Lua.
If that's too much typing for you,(without any spaces put there by Slashdot) yields: http://www.holm-und-jeschag.de/nils/comp.html
There were to two about Lua last year-- see http://ll3.ai.mit.edu/.
Why in God's name would anyone use RealMedia to broadcast over the intarweb? They're MIT for fuck's sake, can't they use anything better.
T_T
Does anyone know if there are any conversions to quicktime or ogg or mp3 or something?
[o]_O
Paul Graham has some beta testers so the language is /somewhere/. The thing I fear is, that he'll get so far and realize Arc is translatable to Lisp or Scheme and quit. Or else, that some of the things he wants are really hard and get sidetracked.
Someday we'll all be negroes
well, upstart, your language looks pretty fresh, and the 'hello world' right there to see. I'll give it a look.
woops, only win2k/xp for centum .. I no can do as only have 98. Not using gcc then?
Someday we'll all be negroes