<br><br><div class="gmail_quote">On Thu, Jun 5, 2008 at 1:12 PM, Gleb Peregud <<a href="mailto:gleber.p@gmail.com">gleber.p@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2008/6/5 Hynek Vychodil <<a href="mailto:vychodil.hynek@gmail.com">vychodil.hynek@gmail.com</a>>:<br>
<div class="Ih2E3d">> I feel it bad. Breaking single assignment is not good idea. In mine opinion<br>
> it would be messy. References (aliasing) will work inside one process but<br>
> doesn't outside by message passing. Or is there plan to enable aliasing<br>
> between processes? Weird. There is not any word about it.<br>
><br>
> On Wed, Jun 4, 2008 at 9:42 PM, Gleb Peregud <<a href="mailto:gleber.p@gmail.com">gleber.p@gmail.com</a>> wrote:<br>
>><br>
>> I've stumbled upon this link few moments ago:<br>
>><br>
>> <a href="http://reia-lang.org/" target="_blank">http://reia-lang.org/</a><br>
>><br>
>> And thought it will be interesing for fellow erlangers.<br>
>><br>
>> > Reia (pronounced RAY-uh) is a Python/Ruby-like mixed-paradigm language<br>
>> > targeting the Erlang virtual machine (BEAM) and high-performance<br>
>> > native compiler (HiPE). Reia aims to expose all the features and<br>
>> > functionality<br>
>> > of Erlang in a language more familiar to programmers of scripting<br>
>> > languages, while improving string handling, regular expressions,<br>
>> > linking with external libraries, and other tasks which are generally<br>
>> > considered outside the scope of Erlang.<br>
>><br>
>> --<br>
>> Gleb Peregud<br>
>> <a href="http://gleber.pl/" target="_blank">http://gleber.pl/</a><br>
>><br>
>> Every minute is to be grasped.<br>
>> Time waits for nobody.<br>
>> -- Inscription on a Zen Gong<br>
<br>
</div>According to <a href="http://wiki.reia-lang.org/wiki/Roadmap" target="_blank">http://wiki.reia-lang.org/wiki/Roadmap</a> :<br>
The First Milestone: Compile to Erlang AST<br>
And I assume that Erlang AST does not permit mutable variables, hence<br>
it will probably not include mutable variables (unless hidden by Reia<br>
-> Erlang AST translator)<br>
</blockquote><div><br>Yes, mutable variables can be easily introduced by some AST translation, but big problems come from mutable structures. It is much more harder implement this by erlang and I think things comes much more simple if there will not be mutable variables nor mutable structures. Mutable variables without mutable structures will be messy in mine opinion. Mutable variables without aliasing will be as much confusing as immutable functional world for Reia's target developers. IMHO learn immutable concept is easier than understand why something can be mutable and something not. Without mutable structures solution Reia looks for me not well designed from start idea.<br>
<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
I'm not sure, but doesn't compiling to Core Erlang is better way of<br>
implementing new language for Beam/HiPE VM?<br>
</blockquote></div><br><br clear="all"><br>-- <br>--Hynek (Pichi) Vychodil