There seems to be more than one group trying to associate a language with nicer syntax with Erlang's virtual machine. Another attempt is Reia, a language more inspired by Ruby and Python: http://wiki.reia-lang.org/wiki/Reia_Programming_Language
Efene - a programming language with C-like syntax that runs on the erlang vm
11–18 of 18 posts
Re: Efene - a programming language with C-like syntax that runs on the erlang vm
#12There seems to be more than one group trying to associate a language with nicer syntax with Erlang's virtual machine. Another attempt is Reia, a language more inspired by Ruby and Python: http://wiki.reia-lang.org/wiki/Reia_Programming_Language
Re: Efene - a programming language with C-like syntax that runs on the erlang vm
#13That's an interesting development. I'm pretty sure that the syntax of Erlang is one of its main stumbling blocks, it is very far off the beaten path (and imo ugly), which means an immediate shortage of people that can program in it. Grafting a C like language on top of the Erlang VM should theoretically give you the same kind of stability and scalability without the drawback of having to fish in a pool with all of 5…
While I don't particularly like Erlang syntax either, what I find with learning new languages is: the syntax bothers you the most at first because 1) you don't know anything about the language. 2) It's the most obvious and easy thing to pick on first. After you get into it, I've found that syntax is usually the least of my grievances in a new language. It usually has to do with features missing from other languages.…
Erlang's syntax seems a lot less weird if you're familiar with Prolog, FWIW. It was a originally a DSL built on top of SICSTus Prolog, but seems to have accumulated some extra syntax along the way. Same with a lot of its other quirks.
Re: Efene - a programming language with C-like syntax that runs on the erlang vm
#14That's an interesting development. I'm pretty sure that the syntax of Erlang is one of its main stumbling blocks, it is very far off the beaten path (and imo ugly), which means an immediate shortage of people that can program in it. Grafting a C like language on top of the Erlang VM should theoretically give you the same kind of stability and scalability without the drawback of having to fish in a pool with all of 5…
There's a lot more to erlang than a funky syntax. I don't think making it superficial look like something else will increase the number of people how can program it
Re: Efene - a programming language with C-like syntax that runs on the erlang vm
#15Hi, I'm the creator of the project, as some comments say, the idea is to make it easier for people that find the erlang syntax confusing to be able to start coding with the fundamental concepts that erlang provides and by doing it making more likely to jump to erlang (or keep coding in efene if they want :). the code can be compiled to bytecode or translated to erlang to see how the code would look like, so it can be…
Re: Efene - a programming language with C-like syntax that runs on the erlang vm
#16Hi, I'm the creator of the project, as some comments say, the idea is to make it easier for people that find the erlang syntax confusing to be able to start coding with the fundamental concepts that erlang provides and by doing it making more likely to jump to erlang (or keep coding in efene if they want :). the code can be compiled to bytecode or translated to erlang to see how the code would look like, so it can be…
What reference would you recommend for a compiler developer targeting the Erlang VM?
Personally, I'd love to get a hold of some documents that clearly describe the finer details of BEAM.
Re: Efene - a programming language with C-like syntax that runs on the erlang vm
#17It initially looked more ridiculous than managed C++, but after about seven months of daily Erlang programming it's the most natural thing ever.
The problem with C-style syntax is that it encourages the diversity of coding conventions. Python makes everyone's code look about the same because of its ingenious whitespace-handling rules. Erlang's syntax appears to achieve a similar result because of its ... weirdness.
Re: Efene - a programming language with C-like syntax that runs on the erlang vm
#18Earlier quoted context omitted.
While I don't particularly like Erlang syntax either, what I find with learning new languages is: the syntax bothers you the most at first because 1) you don't know anything about the language. 2) It's the most obvious and easy thing to pick on first. After you get into it, I've found that syntax is usually the least of my grievances in a new language. It usually has to do with features missing from other languages.…
Indeed. Ugly syntax is such an obvious thing to complain about, but ugly semantics and ugly design are a bigger problem in the long run. (I really like Erlang's programming model, but find the syntax a bit scruffy.) Erlang's syntax seems a lot less weird if you're familiar with Prolog, FWIW. It was a originally a DSL built on top of SICSTus Prolog, but seems to have accumulated some extra syntax along the way. Same w…