Live data from Hacker News

The next wave of programming languages

radar.oreilly.com

81–87 of 87 posts

Re: The next wave of programming languages

#81
post #41

In that list, Clojure is the language that excites me the most. It's a modern, pragmatic Lisp ready for the multiprocessor world. You can do a lot worse than trying it out if you haven't already.

Lot of people claim that STM in Clojure is the big reason to use it. To me it's been a lot simpler: a) I want some macros to use for JVM-based projects b) I like using Emacs + SLIME (it's the best development environment, period). Unfortunately the noise of Rails fanboys migrating to it with their usual laundry list of complaints ("no IDE support", "no good web framework") is annoying. I have nothing against Ruby in…

Though whining is annoying, publicizing a gap - an unsatisfied need - can encourage someone to fill it. a problem is an opportunity

A web framework is still useful, even if many people assess a language purely in terms of it.

Re: The next wave of programming languages

#82
post #51

Earlier quoted context omitted.

Although true, many of those authors are too busy with improving/fixing their compilers. E.g. the D language doesn't have a very modern looking website atm., but someone has took the task to update it recently. It's not up yet since the community is trying it out.

The D language actually is an example of a good site, in that there's a large chunk of code on the front page.

True. The massive ammount of code examples on the D website is what got me interested in the language in the first place.

Re: The next wave of programming languages

#83

Earlier quoted context omitted.

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…

Plus "lein swank," which once you've got slime set up is an absolute godsend. The two things I do first on a new machine are install clbuild to get slime and the emacs config, then leiningen to get clojure working. It does make things nice and simple.

"lein swank" is reason enough (for me) to use Clojure

Re: The next wave of programming languages

#84
post #76
post #47

Earlier quoted context omitted.

The dynamic/compiled distinction needs to go away dynamic / compiled are orthogonal. CL is dynamic and gets compiled as you enter in the REPL.

Dynamic/compiled should be orthogonal, but rarely have been in practice. Witness PHP, Perl, Ruby, Lua, Python.

It's time for it to be so in practice. The technology is way ahead of our cultural expectations.

Re: The next wave of programming languages

#85

The 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…

Can you expand on this a bit?

You mean expand on the emulator-based debugger?

Re: The next wave of programming languages

#86
post #4

Earlier quoted context omitted.

Out of curiosity, why would having an XBox in your home be a problem? I was homeschooled (though only in high school) with several consoles in our house, and it doesn't seem to have been a problem. I wasn't allowed to goof off school time on video games any more than I could have played my Game Boy in a public school classroom. edit: I suppose a more clear question would be: What is it specific to homeschooling that…

I have a suspicion that "screen time" whether it be TV, videos or games, has a detrimental affect on: attention span, tranquility and susceptibility to advertisements and psychological mass-manipulation in general.

...says the person replying on an internet forum...

Re: The next wave of programming languages

#87

Earlier quoted context omitted.

Reia is currently my wet dream language, similar to Ruby, and does concurrency(buit on top of BEAM for Christs sakes). And then you read the small print and learn that it's not available as a download. : Can't wait until it's ready though.

The repo is available at http://github.com/tarcieri/reia Is it just too unusable right now?

Actually I havn't tried, I'm busy with work that does not in any way require Reia so I don't have time.

There's plenty of things I'd love to do with it when I've got time though.

Post reply on HN