Interesting languages not on the list: * io : http://www.iolanguage.com Clean, minimalistic, prototype based OO. * Reia : http://wiki.reia-lang.org Ruby-like syntax on Erlang's VM * Curry : http://www-ps.informatik.uni-kiel.de/currywiki Functional logic language : Prolog+Haskell. * Oz/Mozart : http://www.mozart-oz.org Multi-multi paradigm language, includes constraint based programming. Some of them are not necessari…
The next wave of programming languages
71–80 of 87 posts
Re: The next wave of programming languages
#72Programming language authors really need to learn how to make a website. Look at Ruby's: http://www.ruby-lang.org/en/ No long explanations about what it means for Ruby to be a dynamic, object-oriented language. I don't have to read its author's paper or book to get it. Just a short code snippet to show me what it looks like and several links so I can learn more.
Re: The next wave of programming languages
#73Earlier quoted context omitted.
Yeah, but that picture on the website doesn't really make me want to try it, benefits of the language nothwithstanding... :-( ( http://bracha.org/Site/Newspeak.html )
Don't downvote him. He is absolutely right. The picture on that page is a major WTF and it doesn't offer a great first impression to the visitor interested in the language.
Terrible choice nevertheless.
Re: The next wave of programming languages
#74I'm genuinely curious: what advantage accrues to a programming language designed for concurrency that you can't get with a good concurrency library for an existing language?
Java is a great illustration: it has syntactically close to no support for concurrency (synchronized, pretty much) but it has been able to keep up with today's concurrency challenges by the simple virtue of its libraries (java.util.concurrent is very, very powerful) and ingenuity of its developers.
The amount of concurrent Java that powers major web sites and other places that we don't even know of is simply staggering.
Re: The next wave of programming languages
#75Re: The next wave of programming languages
#76The dynamic/compiled distinction needs to go away. Combine a simple syntax with very rapid compilation with LLVM, Type Inference, and very advanced emulator-based debugging, and there would be no need to have anything like Smalltalk/Perl/Python/Ruby any more. Instead of dynamic Duck Typing, you'd have Go's version, with auto-magic help from type inference. The emulator-based debugger could subsume many of the capabil…
The dynamic/compiled distinction needs to go away dynamic / compiled are orthogonal. CL is dynamic and gets compiled as you enter in the REPL.
Re: The next wave of programming languages
#77Programming language authors really need to learn how to make a website. Look at Ruby's: http://www.ruby-lang.org/en/ No long explanations about what it means for Ruby to be a dynamic, object-oriented language. I don't have to read its author's paper or book to get it. Just a short code snippet to show me what it looks like and several links so I can learn more.
Re: The next wave of programming languages
#78Earlier quoted context omitted.
I don't think strlen is being accurate by saying its "Ruby fanboys" who are the source of a lot of criticism. Clojure does have a lot of former Java developers who aren't used to non-IDE development on the JVM. Others don't like the apparent complexity Emacs comes with (Emacs, Slime, Swank, Paredit? All I want to do is enter some ascii characters and run a compiler!) That said, I think Clojure is improving in those f…
I think there's at least one clojure plug-in for each of the main Java IDEs: Enclojure (NetBeans) Counterclockwise (Eclipse) La Clojure (JetBrains) The other thing that has really improved immensely is "project management" (right term?) provided by Leiningen. Now you can basically do "lein new proj_name", then edit a simple config file in the created directory and do "lein deps" to get all the packages that you refer…
Re: The next wave of programming languages
#79I'll be there to talk about the D programming language.
Good to hear it hasn't.
Edit: I seem to be unable to find the actual license of the digital mars compiler - does anybody know where it is?
Re: The next wave of programming languages
#80Programming language authors really need to learn how to make a website. Look at Ruby's: http://www.ruby-lang.org/en/ No long explanations about what it means for Ruby to be a dynamic, object-oriented language. I don't have to read its author's paper or book to get it. Just a short code snippet to show me what it looks like and several links so I can learn more.
Another good example: http://fantom.org/
I am in love.