Lightweight Languages Workshop Webcast from MIT 50
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."
Lightweight? (Score:3, Insightful)
That definition seems backwards. Can someone please enlighten me?
Re:Lightweight? (Score:3, Informative)
At the LL1 page [mit.edu] they define a lightweight language as one which is easy to learn.
Following the analogy of heavyweight vs lightweight threads, I initially thought it would be about languages which are either very small once compiled, or that have simple interpreters.
But who am I to question some guys at MIT?
Lightweight definition of "lightweight" (Score:2)
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.
Re:Lightweight definition of "lightweight" (Score:1)
Re:Lightweight definition of "lightweight" (Score:2)
The way I see it, C++ is a heavy language because there are many different constructs, each with a different syntax. I guess the same applies to VB, although my exposure to it has been very limited.
Re:Lightweight? (Score:4, Interesting)
My understanding of the concept is a language that has a small core, flexible enough to grow to many needs. This allows for small, simple implementations of said core, although such implementations are not a necessary criterion.
Scheme is a good example of a language that fits the definition. Scheme implementations are simple to write, yet Scheme is a very flexible (and therefore powerful) language.
Controversially, I would see Perl as a rather heavyweight language. The various different ways things can be written down and the inclusion of regular expressions in the core would seem to make Perl a rather heavy language.
I acknowledge that my views are highly subjective and may be based on an imperfect understanding of the matter. They may change over time as my understanding improves.
Re:Lightweight? (Score:1)
ahem
Re:Lightweight? (Score:2)
LL1 Call for Participation [mit.edu]
Anton van Straaten [mit.edu]
I think there is a lot more agreement about what isn't lightweight.
If a language is statically typed and doesn't have type inferencing, it's probably not lightweight. If a language does not have a freely available implementation, it's probably not lightweight. Any language that requires you to type this
before you waste bandwidth (Score:5, Informative)
Re:before you waste bandwidth (Score:2)
Does anybody have the streams mirrored in a reasonable quality?
Since when was Perl considered 'lightweight'? (Score:2, Insightful)
Perl lightweight? (Score:2)
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?
Article is total nonsense (Score:2)
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 thin
Re:Article is total nonsense (Score:1, Funny)
Strange enough, the Michael Jackson in that universe is exactly as ours.
Re:Article is total nonsense (Score:2)
They mean English as a programming language, which would, indeed, be the easiest to learn of them all, provided the person attempting to learn it were already a fluent speaker/reader/writer of the natural language English.
I agree about Perl, however. Perl can be more cryptic than Enigma [wikipedia.org]! Hardly "easy to learn".
Arc? (Score:1)
Where's my dinner^WArc?!
Re:Arc? (Score:2)
As much as I enjoy reading his essays, I would like to see him write less English and more code.
Or at least a status update now and then.
But I suppose you have different priorities when you're designing something to last rather than something to be useful right now.
TTFN
Re:Arc? (Score:2)
I'm super bummed that Arc seems to MIA. Paul Graham seems to be taking a perfectionist/cathedral development approach..
Arc: (Score:1)
Re:Arc fears (Score:1)
Yes, that's what I meant. But I guess Scheme went ahead despite that happening to its authors. But anyway, re-reading this, written Oct 2003 (from 'Some Work on..'), mostly reassures me:
the virtual machine ? (Score:2)
I know parrot but any studies on that even ?
regards
John Jones
Sponsored by Microsoft Research (Score:2, Funny)
-- 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.
Re:Sponsored by Microsoft Research (Score:3, Informative)
This is Microsoft Research, which is different from Microsoft, proper. For instance, MR sponsors Simon Peyton Jones [microsoft.com], who spends an enormous amount of effort on Haskell.
If you look at proceedings from years past, you will see that this isn't the MS fan club meeting.
Re:Sponsored by Microsoft Research (Score:2)
Ruby (Score:2, Insightful)
Re:Ruby (Score:2)
Re:Ruby (Score:2)
Ruby is interesting, but at least for me its lack of Unicode support is enough to keep it out of contention with Python.
Re:Ruby (Score:2)
His work apparently focuses on dealing with legacy Japanese systems and data, while mine involves designing NEW systems that will work glo
Re:Lua (Score:2)
Fortran (Score:2)
For more complex matters, Ocaml [ocakml.org] might be a better choice, as compared to C/C++. Check out a Linux Ocaml shootout here [debian.org] and a Windows Ocaml shootout here [dada.perl.it]. 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
T3X (Score:1)
Re:T3X (Score:1)
Re: upstart languages (Score:1)
Re: upstart languages (Score:1)
Lua? Anyone? Anyone? (Score:3, Informative)
Re:Lua? Anyone? Anyone? (Score:2)
Re:Lua? Anyone? Anyone? (Score:1, Interesting)
zerg (Score:2)
T_T
Does anyone know if there are any conversions to quicktime or ogg or mp3 or something?