[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.technology.ldt] so-called Dynamic 'Scripting' Languages

Hi, I'm trying to understand the nature of this language proposal, Eclipse itself, and Bigloo Scheme, and to a much lesser degree Common Lisp, and implications to open source Windows developers in general, all at once. :-)

Some posts have talked about "Dynamic Scripting Languages." Python and Ruby are mentioned as exemplars, as well as Lisp. I would like to point out that from a technology standpoint, Lisp and Scheme are not 'scripting' languages. They are languages with various implementations, sometimes compiled to bytecode, sometimes to native code, sometimes interpreted as scripts. As a game developer, native code performance for my 3D graphics and AI problems is what's most important to me. This is a big part of what has guided my language shopping decisions. Many "Dynamic Languages" offer compiled, bytecoded, and interpreted versions. Sometimes these facilities can be used in concert, other times they must be used separately. For instance, bytecoded OCaml cannot talk directly to compiled OCaml, as they are produced by completely different implementations.

Even from a marketing standpoint, some parties don't like the 'Scripting' language label. This is true of the Python crowd, for instance. Python is a valid cross-platform applications development language, on par with Java in many respects. Some people in the Python world have tried to put marketing energy into getting rid of the 'Scripting' label, but Python marketing in general is not very good, so they will be living with the 'Scripting' label for quite some time.

Given these technical and marketing points, I hope others see the wisdom of addressing "Dynamic Languages," and dispensing with the "Scripting" label? Unfortunately, I see the term "DSL" as almost a mantra all over the Eclipse.org search engine.

I would appreciate pointers to groups in the Eclipse community that are addressing the problems of Dynamic Languages. Particularly Scheme and Lisp. Using the search engine, it's not actually easy to pinpoint any particular group working on it.

--
Cheers,                     www.indiegamedesign.com
Brandon Van Every           Seattle, WA

"The pioneer is the one with the arrows in his back."
                         - anonymous entrepreneur