<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<meta content="text/html; charset=UTF-8">
<style type="text/css" style="">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p>+1</p>
<p><br>
</p>
<p>Should this description maybe mention VMMaker, too? :-)</p>
<p><br>
</p>
<p>Best,</p>
<p>Christoph</p>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von commits@source.squeak.org <commits@source.squeak.org><br>
<b>Gesendet:</b> Donnerstag, 11. November 2021 18:15:08<br>
<b>An:</b> squeak-dev@lists.squeakfoundation.org; packages@lists.squeakfoundation.org<br>
<b>Betreff:</b> [squeak-dev] The Trunk: Help-Squeak-Project-eem.82.mcz</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Eliot Miranda uploaded a new version of Help-Squeak-Project to project The Trunk:<br>
<a href="http://source.squeak.org/trunk/Help-Squeak-Project-eem.82.mcz">http://source.squeak.org/trunk/Help-Squeak-Project-eem.82.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: Help-Squeak-Project-eem.82<br>
Author: eem<br>
Time: 11 November 2021, 9:15:07.258458 am<br>
UUID: 90f3a49e-3c6a-43f1-a885-d4491bb7160b<br>
Ancestors: Help-Squeak-Project-eem.81<br>
<br>
Include a proper shout out to the Cog Spur VM in the Welcome workspace's introduction. Mention SqueakJS and the Truffle/Grall VMs too.<br>
<br>
=============== Diff against Help-Squeak-Project-eem.81 ===============<br>
<br>
Item was changed:<br>
  ----- Method: SqueakHelp class>>introduction (in category 'pages') -----<br>
  introduction<br>
         "This method was automatically generated. Edit it using:"<br>
         "SqueakHelp edit: #introduction"<br>
+        <generated><br>
         ^(HelpTopic<br>
                 title: 'Welcome'<br>
                 contents: <br>
  'Welcome to Squeak<br>
  <br>
  Visit <a href="http://www.squeak.org">http://www.squeak.org</a> for the lastest information.<br>
  <br>
  Squeak is an open-source Smalltalk programming system available for all major platforms. It features the Morphic framework, which promotes low effort graphical, interactive application development and maintenance. Many projects have been successfully created
 with Squeak in a wide range of domains such as education, multimedia, gaming, research, and commerce. Squeak is fast, flexible and free.<br>
  <br>
  It''s Smalltalk!!!!<br>
  Everything is an object. Objects collaborate by sending messages to achieve the desired application behavior. The Smalltalk programming language has a concise syntax and simple execution semantics. The Smalltalk system is implemented in itself: Compiler,
 debugger, programming tools, and so on are all Smalltalk code the user can read and modify. Novice programmers can get started easily and experts can engineer elegant solutions at large.<br>
  <br>
  Morphic UI Framework<br>
  All graphical objects are tangible and interactively changeable. This promotes short feedback loops and low-effort application development. Morphic thus leverages the live programming experience of traditional Smalltalk environments from a mainly text-focused
 domain to a graphical one.<br>
  <br>
  Powerful Tooling<br>
  The dynamic Squeak environment provides a variety of tools for browsing, writing, executing, and versioning Smalltalk code. Multiple debugging sessions can be served concurrently. Thanks to Morphic, tool customization can be achieved with reasonable effort.<br>
  <br>
  Fast Virtual Machine<br>
+ The standard VM for Squeak, Cog Spur, has the most advanced object representation yet devised for Smalltalk. Spur has direct pointers, a compact object header, and efficiently implements become (Smalltalk''s object mutation primitive) via lazy forwarding.
 Spur provides pinning, and a segmented heap, releasing memory back to the OS after global garbage collection. Cog Spur''s JIT combines aggressive in-line message caching, a register based calling convention, and Spur''s object representation to provide the
 fastest production Smalltalk VM.  Cog Spur is developed in Smalltalk, in a uniquely productive VM development environment. There are other important Squeak VMs, SqueakJS that runs in web browsers, and a research meta-tracing JIT exploring the Truffle/Graal
 framework.<br>
- There are several fast Squeak VMs that also support other languages of the Smalltalk family. Meta-tracing, just-in-time compilation, stack-to-register mapping, and aggressive in-line message caching yield efficiency in executing Smalltalk code.<br>
  <br>
  Web Development<br>
  With frameworks like Seaside and AIDA, Squeak can be a web server. It provides a layered set of abstractions over HTTP and HTML that let you build highly interactive web applications quickly, reusably, and maintainably.<br>
  <br>
  Multi-Platform Support<br>
  Squeak supports Windows, Linux (X86, X64 and ARM), and macOS and is preinstalled on C.H.I.P., Raspberry Pi, and OLPC XO.!!<br>
+ ]style[(19 5 1 21 29 399 15 18 6 33 8 87 14 80 8 2 8 2 17 161 20 27 8 254 16 64 8 11 9 6 10 152 20 28 1 8 2 741 15 22 7 5 4 18 3 163 22 121)a0b,a0,a0b,Rhttp://www.squeak.org;,a0,,i,,Rcode://Object;,,Rcode://MessageSend;,,Rcode://HelpBrowser openOn: TerseGuideHelp;,,Rcode://Compiler;,,Rcode://Debugger;,,Rcode://Browser;,,i,,Rcode://Morph
 new openInHand;,,i,,Rcode://ToolSet browse: String selector: #findTokens:;,,Rcode://7/0;,,Rcode://MCWorkingCopyBrowser new show;,,i,,f5,Rhttps://github.com/OpenSmalltalk/opensmalltalk-vm#readme;,f5,,i,,Rhttp://www.seaside.st/;,,Rhttp://www.aidaweb.si/;,,Rcode://WebClient;,,i,!!'
 readStream nextChunkText)<br>
- ]style[(19 5 1 21 29 399 15 18 6 33 8 87 14 80 8 2 8 2 17 161 20 27 8 254 16 64 8 11 9 6 10 152 20 247 15 22 7 5 4 18 3 163 22 121)a0b,a0,a0b,Rhttp://www.squeak.org;,a0,,i,,Rcode://Object;,,Rcode://MessageSend;,,Rcode://HelpBrowser openOn: TerseGuideHelp;,,Rcode://Compiler;,,Rcode://Debugger;,,Rcode://Browser;,,i,,Rcode://Morph
 new openInHand;,,i,,Rcode://ToolSet browse: String selector: #findTokens:;,,Rcode://7/0;,,Rcode://MCWorkingCopyBrowser new show;,,i,,i,,Rhttp://www.seaside.st/;,,Rhttp://www.aidaweb.si/;,,Rcode://WebClient;,,i,!!' readStream nextChunkText)<br>
                         key: #introduction;<br>
                         shouldStyle: false;<br>
                         yourself!<br>
<br>
<br>
</div>
</span></font>
</body>
</html>