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."
There have been many discussions about what exactly defines a lightweight language. The only conclusion I can draw from them is that people can't agree on a clear definition.
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.
Please correct me if I got my facts wrong.
There were to two about Lua last year-- see http://ll3.ai.mit.edu/.