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
» despenjahatdos (Jon champion): Eits jangan salah begini2 saya titisan dewa erlang RT @yolapitalokaa: Yg ngepost twit kyknya jg lg galau drtd ... http://t.co/QfCyVSIl
» erlangtriaji (erlang triaji ): Sini sun ahahaha RT @Encays: Udah udah, lo berduaan aja RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aj
» Encays (antarif cahyadi): Menjepit RT @erlangtriaji: Tegang! RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh
» erlangtriaji (erlang triaji ): Tegang! RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh: Nanggepnya lama banget
» Encays (antarif cahyadi): Udah udah, lo berduaan aja RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh: Nanggepnya lama
» revianh (Revian Hermansyah): Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh: Nanggepnya lama banget -_-
» erlangtriaji (erlang triaji ): Hadir RT @Encays: Udah, sama erlang aja RT @revianh: Nanggepnya lama banget -_-
» Encays (antarif cahyadi): Udah, sama erlang aja RT @revianh: Nanggepnya lama banget -_-
» mshiba64 (Masami Shibatani): Erlangではシリアライズはterm_to_binaryというBuilt-in-functionで実行される。画像データもErlangで扱われるいくつかのTermも全てBinary型に可逆変換できる。
» tomohikoseven (tomohiko nagase): 更新した。|andreのブログ: Erlang avl tree insert を作った : http://t.co/4uBqenSw
Statistics
Number of aggregated posts: 10454
Number of comments: 1392
Most recent article: January 31, 2012
Latest comments
» nobelboy on OpaDo Data Storage: Feel free to add some Qs here or contact me offline, and I will see what I can work into…
» darrensy on The Twisted Matrix: This has been a great idea you have shared. covers for kindle
» jony on Principle Software Engineer at LonoCloud (Full-time): That provides will become a internet marketer of little kinds of expert methods developers developing strategy using Erlang/OTP. There will…