<div dir="ltr">Hi all,<div><br></div><div>Thank you for your answers. yes I read the <a href="http://wiki.squeak.org/squeak/slang" target="_blank">http://wiki.squeak.org/squeak/slang</a> page but suspected that may be changes had been made to Slang over time. Whic Eliot confirmed.</div><div><br></div><div>Actually I'm not thinking of using Slang directly. I'm on a personal project right to write a VM in Web Assembly to run Ruby. And rather than writing the VM in WebAssembly directly i'd rather write it in Rlang (equivalent of Slang for Ruby) and transpile to WebAssembly (WAT format).</div><div><br></div><div>So I'm trying to understand all the features that you had to support in Slang to make writing a VM possible/easier.</div><div><br></div><div>Does that help ?</div><div><br></div><div>Laurent</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 16, 2019 at 4:00 AM Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <div dir="ltr"><div dir="ltr">Hi Laurent,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 15, 2019 at 11:10 AM Laurent Julliard <<a href="mailto:laurent@moldus.org" target="_blank">laurent@moldus.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <div dir="ltr">Hi everyone,<div></div><div><br></div><div>Is there some place I can find a document describing what subset of Smalltalk is supported in Slang in its current state?</div></div></blockquote><div><br></div><div>As others have said there isn't a formal definition. It's also a moving target.  I had to add significant type inference facilities to be able to express both a 64-bit and a 32-bit VM with the same set of sources.  I've also extended it to support literal block arguments to a limited extent.  One can't enumerate over objects, but one can supply blocks to iterators.</div><div><br></div><div>I'm curious what you want to use Slang for.  Answering this might help Slang users/maintainers/extenders to help you.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Thank you.<br></div><div><br></div><div>Laurent</div></div>
</blockquote></div><div><br></div><div dir="ltr"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></div>
</blockquote></div>