Re: After Java and C# - what is next?
Posted: Jul 15, 2003 5:15 AM
I add somethings to this list, i think most of you don't know it. I think you will have to check it if you want something new, simple, quick... Probably not the best in any case, but it can be the answer in many situation :
Simple Syntax Lisp/Scheme (almost none), Smalltalk (simple), Python/Haskell (indent), ..REBOL..
Easy Data Structures ML, Erlang, Smalltalk, Lisp, ... (Lists, Records, Tuples, Trees, Sets, Dictionaries, Relations, ...), ..REBOL..
Pattern Matching ML, Erlang, Haskell, ..REBOL..
Generic Methods Clos
Tail Recursion Elimination ML, Lisp, ...
A Complete Language of Macros (Pre-Processor) Lisp/Scheme, MetaML, ..REBOL..
Type Inference ML, Haskell, Qi, ...
Mixins PLT Scheme, CLOS, ...
Easy Interop (with C libraries, Java, COM, .NET) Lisp/Scheme (some), SML (.NET), Smalltalk (some), ..REBOL..
Great UI Building (+ Interop) Lisp/Scheme, Smalltalk (some), Visual Studio, Delphi, ..REBOL..(just some few lines for a UI)
Easy Parsing TXL, ... (not Lex/Yacc, IMHO), ..REBOL..
Distributed Programming Erlang, ...
Concurrent Programming Erlang, ...
Web Server Programming Smalltalk, Lisp/Scheme, Erlang, ... (written in the language), Java, ASP, ..REBOL..
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, ...
Probably REBOL can be add to more lines in this list. But I don't do it because I'm not sure to understand what this lines are (need to improve my english ;-)