<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Folks,<br>
<br>
Please join us!<br>
<br>
Cheers,<br>
<br>
On 2/23/2024 1:34 PM, Francisco Garau via Cuis-dev wrote:
<blockquote
cite="mid:CAKAN0Gcs+b51g_+UZA6bKB07txJru0oQ+ZJY0HB9TeO=Fp9fzA@mail.gmail.com"
type="cite">
<div dir="ltr">Juan Vuletich returns to the UKSTUG to discuss some
recent enhancements to Cuis Smalltalk (<a moz-do-not-send="true"
href="https://cuis.st/" target="_blank">https://cuis.st/</a>):
Bootstrap and Dynamic Cuis Libraries.<br>
<br>
<blockquote style="margin: 0px 0px 0px 40px; border: medium
none; padding: 0px;"><b>Bootstrap: </b><i>Creating Minimal
Images from Scratch<br>
</i></blockquote>
<blockquote style="margin: 0px 0px 0px 40px; border: medium
none; padding: 0px;"><i>
<ul>
<li style="margin-left: 15px;">The last ancestor of Cuis
Smalltalk that was bootstrapped from scratch was
Smalltalk-76. Since then, various released images of
Smalltalk-80, Squeak and Cuis were derived by applying
updates to the previous one. A new tool called
'Bootstrap' allows the creation of minimal Smalltalk
images from scratch. These images are in the Spur 32 and
64-bit formats, compatible with the OpenSmalltalk VM.
'Bootstrap' gives developers complete control over what
is included in the new image. It is compact, relatively
simple, and easy to extend and adapt.</li>
</ul>
</i></blockquote>
<br>
<blockquote style="margin: 0px 0px 0px 40px; border: medium
none; padding: 0px;"><b>Dynamic Cuis Libraries</b>: <i>A
binary format for Cuis code that is powerful and quick to
load<br>
</i></blockquote>
<blockquote style="margin: 0px 0px 0px 40px; border: medium
none; padding: 0px;"><i>
<ul>
<li style="margin-left: 15px;">Dynamic Cuis Libraries are
binary files with pre-compiled code that can be loaded
into a running Cuis image. They can add new classes and
extend existing ones. For existing classes, there are no
requirements on the shape of that class in the image
loading the library. Missing variables are added, extra
variables are kept, and both existing and newly loaded
methods are adjusted to whatever shape the class has.</li>
</ul>
</i></blockquote>
<blockquote style="margin: 0pt 0pt 0pt 40px; border: medium
none; padding: 0px;"><span style="font-style: italic;">Juan is
the founder and lead developer of </span><b
style="font-style: italic;">Cuis</b><span style="font-style:
italic;"> Smalltalk. He is a long-standing Open Source
Smalltalk community member, having contributed kernel code
to Cuis, Squeak and the Squeak VM for over 25 years. Juan
has been programming since he was 14, and doing it
professionally since he was 17. He holds an MS.Sc. in
Computer Science from the University of Buenos Aires. He
works at LabWare.</span></blockquote>
<br>
This will be an online meeting from home.
<div><br>
If you'd like to join us, please sign up in advance on the
meeting's Meetup page ( <a moz-do-not-send="true"
href="https://www.meetup.com/ukstug/events/299084123/"
target="_blank">https://www.meetup.com/ukstug/events/299084123/</a> )
to receive the meeting details. <br>
</div>
</div>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich</pre>
</body>
</html>