Interview with Reia Creator Tony Arcieri on Erlang, Reia, Python, and Rails
Erlang Inside - Chad DePue - December 10, 2008What gave you the idea for Reia?
At the same time I was dealing with a number of minor annoyances in Erlang. Having worked primarily in a dynamic scripting language like Ruby for some years I missed Ruby’s syntax. I’ve never been a fan of single assignment. But more than any of that, any time I tried to cultivate interest in Erlang among other Rubyists I knew, they shied away. Erlang was too weird for them.
I was also talking to Zed Shaw who really sold me on the idea that everyone should try to make a programming language. Erlang gives you easy access to all the different parts of its compiler and makes it easy to load compiled code directly into the virtual machine. So I figured I’d give making my own language a try. I really sought to find a way to make objects and actors play well together, and I decided to do that by having objects talk the actor protocol. This also makes all objects concurrent, as they are fundamentally Erlang processes.
What’s your background with functional programming? Have you built substantial applications with Erlang, Lisp, Prolog, etc?
Concepts from existing web frameworks written in Ruby, Python, and Erlang should port over to Reia easily.
How do you think programming in Reia will make the average developer more productive? Do you see Reia as an entry-point into Erlang programming or something more? Do you see a time when people will build projects only in Reia with little understanding of the underlying Erlang language?
Let’s talk about the Erlang Community - have they been receptive to the idea of a scripting-style language on top of BEAM?
How do you see this community evolving versus Rails or Python community?
As CPU manufacturers continue to increase the number of cores of their processors and network services shift towards deployment on cloud computing systems, I see the niche for a concurrent and distributed languages expanding dramatically. I see people whose interests lie in these areas as forming the basis of the Reia community.
Thanks Tony!
We’ll have Part II up later this week.
Categories: Blogs Erlang Inside
Comments
No comments so far, you could be the first.Add comment
Erlang on Twitter
» fedorausers (Fedora Linux Users): #linux #fedora Re: erlang-doc - dubious dependencies http://dlvr.it/4cWnw
» bestform (bestform): @danielefrijia lisp und erlang habe ich beides schon beruflich eingesetzt.
» bestform (bestform): Es gibt übrigens durchaus Antworten, die ich akzeptieren würde. Lisp, Erlang, Clojure, von mir aus auch Scala. Na? Wie sieht’s aus? :)
» charpi (Nicolas Charpentier): RT @pavlobaron: Even if #erlang hasn’t been mentioned in the latest #thoughtworks report, it won’t keep us from building real cool things with it
» chrisumbel (chris umbel): the functional work i’ve done in the last 18 months (erlang & clojure) have clearly changed how i write Java & .Net code 4 the good
» grzegorzkazulak (Grzegorz Kazulak): @strzalekk erlang? nice :)
» aprimc (Andrej Primc): Reinventing the wheel. No agreeable template engine in Erlang.
» fedorausers (Fedora Linux Users): #linux #fedora erlang-doc - dubious dependencies http://dlvr.it/4cNwW
» opencrowd (OpenCrowd): Cloudant’s BigCouch is open-source. BigCouch is a set of Erlang/OTP applications for creating a cluster of CouchDBs http://bit.ly/bILJ8p
» Missing_Faktor (Rahul Goma Phulore): RT @pavlobaron: Even if #erlang hasn’t been mentioned in the latest #thoughtworks report, it won’t keep us from building real cool things with it
Statistics
Number of aggregated posts: 10079
Number of comments: 554
Most recent article: September 01, 2010
Latest comments
» Nissan Frontier Superchager on Erlang Doesn’t Fit The JVM: I don’t believe it is the silver bullet that fixes all the problems that required you to do your JVM tuning….Nissan Frontier Superchager
» Nissan Frontier Superchager on What to do About Erlang's Records?: The general solution is to delete all the keys that should have new values, then insert the new key/value pairs…
» videomob on Java And Threads (Jetty): Хватит спамить, накинулись