Earlier quoted context omitted.
Thanks! Is there a link to the project?
http://forum.trapexit.org/viewtopic.php?p=43950#43950 It's awesome. But, the shell is a little neutered, i.e. it breaks on (lambda (x) x)...hopefully that'll be fixed soon.
Poll: Which programming language do you plan on learning next?
101–110 of 114 posts
Re: Poll: Which programming language do you plan on learning next?
#102Earlier quoted context omitted.
We're doing real time control for vehicles, which has to handle, among other things, valve timing, fuel flow, the transmission, suspension adjustments, braking. We can't afford to have the system break, and Erlang is built for mission critical systems, giving us quality primitives for handling concurrency and software breakage. But in Erlang records and math are kinda broken, and we needed both. Hence, LFE.
Could you describe how records are broken in Erlang?
From the Recless project page:
http://code.google.com/p/recless/
Recless is a type inferring Erlang parse transform. Instead of writing these lines:
City = ((Project#project.owner)#person.address)#address.city,
NewProject =
Project#project{owner =
(Project#project.owner)#person{address =
((Project#project.owner)#person.address)#address{city =
'Boston'}}}.
it lets your write these lines: City = Project.owner.address.city,
NewProject = Project.owner.address.city = 'Boston'.Re: Poll: Which programming language do you plan on learning next?
#103Re: Poll: Which programming language do you plan on learning next?
#104Clojure, people! If you haven't yet checked out Rich Hickey's new functional lisp for concurrent programming on the JVM, then you're missing out on something really, really, mind-blowingly cool! I'm a Lispnik at heart, and I do most of my personal development in Common Lisp on SBCL, but I have to program a lot of Java code for my day job. Clojure has definitely caught my eye and is #1 on my list of next languages to…
Re: Poll: Which programming language do you plan on learning next?
#105Haskell or maybe Erlang.
Re: Poll: Which programming language do you plan on learning next?
#106Re: Poll: Which programming language do you plan on learning next?
#107Re: Poll: Which programming language do you plan on learning next?
#108Earlier quoted context omitted.
i second that. Lua is very much fun to work with. It has actually full closures, upvars, and functions are first class citizen. The only thing is lacking a little bit of OO design. It is duable, but OO on lua always feels a little bit hacky.
If you like Lua, but want OO, try Io: http://iolanguage.com/ It was inspired by Lua (among others).
I think I had the most fun and frustration at the same time programming with Lua. I love the syntax and minimalism, yet I would have loved some more support for OO. Also, there is a lack of tools and libraries, which definitely hamper productivity.
Re: Poll: Which programming language do you plan on learning next?
#109Earlier quoted context omitted.
unfortunately. Mixing Objective-C and C and your code looks a little bit frankestein-ly, and it is impossible to avoid. The messaging pass part of Object-C is no near as elegant as erlang.
I'm not familiar with Erlang - can you give an example?
The actor model is a very powerful conecpt. It will become more and more revelant as multiple cores, concurrency, and scalability become more and more important.
I think that Facebook successfully used Erlang for their chat system.
Re: Poll: Which programming language do you plan on learning next?
#110Earlier quoted context omitted.
I'm currently reading a book about Smalltalk - does that count?
Why just read the book? Download Squeak - a bit far from the mainstream expectations, but it's free in the best sense. Or you can get VisualWorks Non-Commercial. (There's a very under-appreciated ASP-like web app framework in VisualWorks!)
Having a book handy means I have something to turn to the next time I give it a go.