Registered: Jul, 2003
Re: After Java and C# - what is next?
Posted: Jul 7, 2003 12:31 PM
All the pieces of "what is next" are out there, we just need someone to put them together.
Here is a suggested list of issues (unordered) with current examples:
Simple Syntax Lisp/Scheme (almost none), Smalltalk (simple), Python/Haskell (indent)
Easy Data Structures ML, Erlang, Smalltalk, Lisp, ... (Lists, Records, Tuples, Trees, Sets, Dictionaries, Relations, ...)
Pattern Matching ML, Erlang, Haskell, ...
Generic Methods Clos
Tail Recursion Elimination ML, Lisp, ...
A Complete Language of Macros (Pre-Processor) Lisp/Scheme, MetaML, ...
Type Inference ML, Haskell, Qi, ...
Mixins PLT Scheme, CLOS, ...
Easy Interop (with C libraries, Java, COM, .NET) Lisp/Scheme (some), SML (.NET), Smalltalk (some)
Great UI Building (+ Interop) Lisp/Scheme, Smalltalk (some), Visual Studio, Delphi
Easy Parsing TXL, ... (not Lex/Yacc, IMHO)
Distributed Programming Erlang, ...
Concurrent Programming Erlang, ...
Web Server Programming Smalltalk, Lisp/Scheme, Erlang, ... (written in the language), Java, ASP
Large Library Smalltalk, Lisp, Java, COM, .NET
IDE (OK, not language, but necessary) Smalltalk, Lisp, ... (but they are all lacking - no integrated design, experiment, model, code, code generation, test, review, refine, ...)
Vendor for Support (Mailing lists are ok, but in a time crunch or for obscure problems a vendor helps) Microsoft, Cincom, ...
Books to learn from (lots) VB, Java, .NET, ...