<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Alright, I understand what you mean. </div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thank you for the precision Dave !</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>De :</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> de la part de David T. Lewis <lewis@mail.msen.com><br>
<b>Envoyé :</b> mardi 9 avril 2019 14:28<br>
<b>À :</b> The general-purpose Squeak developers list<br>
<b>Objet :</b> Re: [squeak-dev] TR: High language to express low level code</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On Mon, Apr 08, 2019 at 04:16:47PM +0000, pierre misse wrote:<br>
> Thank you guys for your answers !<br>
> <br>
> @Dave Thank you for the precisions.<br>
>  I actually had read this article, and<br>
>  -Extending the Squeak Virtual Machine by Andrew C. GreenBerg<br>
>  -Two decade of Smalltalk VM Development by Eliot Miranda , Clement Bera, Elisa Gonzalez Boix, and Dan Ingallls.<br>
>  But i didn't find much more on how it works. I was looking at it mostly from the transpilation point of vue. I'll have to take a closer look at TMethod/TparseNode/CCodeGenerator !<br>
> <br>
> "The Smalltalk to C (or Javascript) capability is not intended to be a general purpose languange. The general purpose language in this case is of course Smalltalk itself, and the slang translator serves as an optimizer to translate the virtual machine (which
 is written primarily in Smalltalk) into C to produce a high performance runtime."<br>
> Did you mean "which is written primarily in SLANG"? For now I'm taking it as "the slang translator translate Smalltalk code" which feels weird to me.<br>
> <br>
<br>
No, I mean Smalltalk. It is Smalltalk being translated to C or JavaScript.<br>
There really is no such language as Slang, it is just a "slang" reference<br>
to the subset of your Smalltalk image that can be successfully translated.<br>
<br>
Dave<br>
<br>
<br>
</div>
</span></font></div>
</body>
</html>