<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Arial;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.Typed
        {font-family:"Courier New";}
span.tty
        {font-family:"Courier New";}
span.Name
        {font-style:italic;}
span.Variable
        {font-family:"Times New Roman";
        font-style:italic;}
span.EmailStyle22
        {font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><span style='color:navy'>I read Virding’s paper out of
interest, and it is quite interesting, and I was playing around in my head how
to implement Javascript in Erlang, when it struck me: why?  Is it that you
want to embed code written in Javascript into an Erlang program?  That you
think an Erlang implementation would be faster (or better in some other way)
than existing ones?  Or is it just out of intellectual curiosity?</span></p>

<p class=MsoNormal><span style='color:navy'> </span></p>

<p class=MsoNormal><span style='color:navy'>I ask because I do a lot of
Javascript programming (server-type applications, not part of any
browser).  One of the things I like about Javascript, however, is its portability. 
I can use the libraries I develop for my applications (say, an implementation
of a heap, or scheduler, or a parser) on a web page without any problem. 
(I don’t generally program web pages, but others in my team do.) 
But I would never want to compile my Javascript libraries to Erlang; it would
be much better to rewrite them.</span></p>

<p class=MsoNormal><span style='color:navy'> </span></p>

<p class=MsoNormal><span style='color:navy'>So for me the opposite would seem
to be more interesting: compiling Erlang to Javascript.  So long as you’re
willing to take the performance hit…  That being said, since most
Javascript development is done for the browser, concurrent programming isn’t
as big an issue for most Javascript programmers, so I know I am in the great
minority as one of the few Javascript programmers who doesn’t care about
web programming.</span></p>

<p class=MsoNormal><span style='color:navy'> </span></p>

<p class=MsoNormal><span style='color:navy'>Cheers,</span></p>

<p class=MsoNormal><span style='color:navy'> </span></p>

<p class=MsoNormal><span style='color:navy'>David</span></p>

<p class=MsoNormal><span style='color:navy'> </span></p>

<div>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" align=center tabindex=-1>

</div>

<p class=MsoNormal><b><span style='font-family:Tahoma'>From:</span></b><span
style='font-family:Tahoma'> erlang-questions-bounces@erlang.org
[mailto:erlang-questions-bounces@erlang.org] <b>On Behalf Of </b>beepblip@gmail.com<br>
<b>Sent:</b> Wednesday, July 11, 2007 19:28<br>
<b>To:</b> Erlang Questions<br>
<b>Subject:</b> Re: [erlang-questions] JavaScript compiler for Erlang</span></p>

</div>

<p class=MsoNormal> </p>

<div>

<p class=MsoNormal> </p>

</div>

<div>

<p class=MsoNormal>There is a great paper by Florian Loitsch where he attempted
to translate</p>

</div>

<div>

<p class=MsoNormal>javascript to scheme. The performance was actually better
than most</p>

</div>

<div>

<p class=MsoNormal>javascript implementations. I don't think that he had 100%
language</p>

</div>

<div>

<p class=MsoNormal>compatability, but it should be a great start for a JS ->
Erlang project.<br>
<br>
 </p>

</div>

<div>

<p class=MsoNormal><span class=gmailquote>On 7/10/07, <b>Robert Virding</b>
<<a href="mailto:robert.virding@telia.com">robert.virding@telia.com</a>>
wrote:</span> </p>

<p class=MsoNormal>Joel Reymont wrote:<br>
> Folks,<br>
><br>
> Is Erlang a good platform to compile JavaScript to?<br>
><br>
> Just gathering opinions.<br>
><br>
>       Thanks, Joel<br>
><br>
> --<br>
> <a href="http://topdog.cc">http://topdog.cc</a>      -
EasyLanguage to C# compiler<br>
> <a href="http://wagerlabs.com">http://wagerlabs.com</a>  - Blog<br>
<br>
Yes, I think Erlang would be a good platform to compile JavaScript to. I<br>
have been thinking about how to do a PHP implementation and arrived at<br>
the same conclusion. The main difficulties would be the large libraires <br>
and the rather crappy syntax and semantics (of PHP).<br>
<br>
Robert<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org </a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions">http://www.erlang.org/mailman/listinfo/erlang-questions</a></p>

</div>

<p class=MsoNormal> </p>

</div>

</body>

</html>