[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.technology.ldt] Focus on DSLs: Domain-Specific Languages, research languages, dynamic languages, and little languages

During EclipseCON we held a BOF on Language Toolkits (see my other posting
in this group).
In addition, a BOF was held on "Dynamic Languages".
Based on the outcome of both BOFs, some of us really would like to see
activities under the LDT structured in different focal sub-projects (not in
any particular order):

+ Java-based languages sub-project
Find out how to reuse AST in similar Java-based languages (JSPs, etc.). This
sub-project would study the area as originally proposed by BEA

+ Parser tools.
Collect eclipse plug-ins for Lex+Yacc, JavaCC, Antlr, JikesPG, Bison, etc.
etc. Standardize on AST interfaces so that parsers are exchangeable.

+ Dynamic Languages.
Generic support for dynamically typed languages (LISP, PHP, Python, Jython,
Ruby, Groovy, etc). Study and support type inferencing algorithms, code
generation, interpreter design, etc.

+ Editor frameworks.
Based on ASTs, provide tools/wizards to generate editors, hover help,
outline views, etc to quick-start small and modest IDEs.

+ Makefile-based Languages.
Standardize on support for languages that have a 'make' style of building
programs (C, C++, Fortran, etc).

It will be hard to make the above classification orthogonal, and my proposal
here is just to start off a discussion.

-- 
Chris Laffra, http://eclipsefaq.org