UK Smalltalk User Group meeting: Richard Ronteltap - SmallJS - 26 February 2025
UK Smalltalk <[email protected]> Wed, 26 Feb 2025 00:11:29 +0000
| Newsgroups | gmane.comp.lang.smalltalk.vwnc |
|---|---|
| Message-ID | <CABU3V+m3G2pAiQ9g2meRkdAkvtv2yQ1NeXGScLLuMQBbHMKK4Q@mail.gmail.com> |
--000000000000eab71a062f006a7d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
For our February 2025 presentation, Richard Ronteltap will present his
SmallJS project.
SmallJS ( https://urldefense.com/v3/__https://small-js.org/Home/Home.html__=
;!!DZ3fjg!4OmmtFstR0QFhoP9fXV51xi-mJ1ydz6C4EZ0d45k7OEzpSg2V00PEOusZyQ7XHMlo=
KMt--YQdeO2Lt7fAHm2_8Yp$ ) is a free and open source
implementation of the elegant and powerful Smalltalk-80 (ST) language. It
compiles to JavaScript (JS) that runs in modern browsers or in Node.js.
SmallJS is file based, not image based, so you can develop in your favorite
IDE. The default setup is for Visual Studio Code, with ST syntax coloring
and step debugging! You code separately from the SmallJS base libraries
(image) and only the parts you use are imported automatically when running
your app.
SmallJS is fully object oriented, so customizable on every level. For
usability, ST class and method names are kept mostly equal to their
familiar JS counterparts. JS libraries already encapsulated in ST are:
Browsers: Document, Window, HTML elements, events, CSS, streams.
Node.js: HTTP server, Express, 4 databases, files.
SmallJS is mostly intended for use by JS devs that want a nicer language to
work in.
But it can also be used by existing ST devs that are willing to learn a new
ST framework that can directly run in browsers and can seamlessly access
the powerful Node.js ecosystem, without the need for bridges between
overlapping frameworks.
Richard ( https://urldefense.com/v3/__https://github.com/FunctionPoint__;!!=
DZ3fjg!4OmmtFstR0QFhoP9fXV51xi-mJ1ydz6C4EZ0d45k7OEzpSg2V00PEOusZyQ7XHMloKMt=
--YQdeO2Lt7fAHLY5Jwp$ ) studied Computer Science at
the University of Amsterdam (UvA), where he used used Smalltalk-80 to write
a query optimizer for a prototype OODBMS. He currently works in IT /
Software Management within the IT department of the UvA.
This will be an online meeting from home.
If you'd like to join us, please sign up in advance on the meeting's Meetup
page ( https://urldefense.com/v3/__https://www.meetup.com/ukstug/events/305=
761370/__;!!DZ3fjg!4OmmtFstR0QFhoP9fXV51xi-mJ1ydz6C4EZ0d45k7OEzpSg2V00PEOus=
ZyQ7XHMloKMt--YQdeO2Lt7fAAFmszbG$ ) to receive the
meeting details. Don=E2=80=99t forget to bring your laptop and drinks!
--000000000000eab71a062f006a7d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">For our February 2025 presentation, Richard Ronteltap will=
present his SmallJS project.<br><br>SmallJS ( <a href=3D"https://urldefens=
e.com/v3/__https://small-js.org/Home/Home.html__;!!DZ3fjg!4OmmtFstR0QFhoP9f=
XV51xi-mJ1ydz6C4EZ0d45k7OEzpSg2V00PEOusZyQ7XHMloKMt--YQdeO2Lt7fAHm2_8Yp$">h=
ttps://small-js.org/Home/Home.html</a> ) is a free and open source implemen=
tation of the elegant and powerful Smalltalk-80 (ST) language. It compiles =
to JavaScript (JS) that runs in modern browsers or in Node.js.<br>SmallJS i=
s file based, not image based, so you can develop in your favorite IDE. The=
default setup is for Visual Studio Code, with ST syntax coloring and step =
debugging! You code separately from the SmallJS base libraries (image) and =
only the parts you use are imported automatically when running your app.<br=
>SmallJS is fully object oriented, so customizable on every level. For usab=
ility, ST class and method names are kept mostly equal to their familiar JS=
counterparts. JS libraries already encapsulated in ST are:<br><br>=C2=A0 =
=C2=A0 Browsers: Document, Window, HTML elements, events, CSS, streams.<br>=
=C2=A0 =C2=A0 Node.js: HTTP server, Express, 4 databases, files.<br><br>Sma=
llJS is mostly intended for use by JS devs that want a nicer language to wo=
rk in.<br>But it can also be used by existing ST devs that are willing to l=
earn a new ST framework that can directly run in browsers and can seamlessl=
y access the powerful Node.js ecosystem, without the need for bridges betwe=
en overlapping frameworks.<br><br>Richard ( <a href=3D"https://urldefense.c=
om/v3/__https://github.com/FunctionPoint__;!!DZ3fjg!4OmmtFstR0QFhoP9fXV51xi=
-mJ1ydz6C4EZ0d45k7OEzpSg2V00PEOusZyQ7XHMloKMt--YQdeO2Lt7fAHLY5Jwp$">https:/=
/github.com/FunctionPoint</a> ) studied Computer Science at the University =
of Amsterdam (UvA), where he used used Smalltalk-80 to write a query optimi=
zer for a prototype OODBMS. He currently works in IT / Software Management =
within the IT department of the UvA.<br><br>This will be an online meeting =
from home.<br><br>If you'd like to join us, please sign up in advance o=
n the meeting's Meetup page ( <a href=3D"https://urldefense.com/v3/__ht=
tps://www.meetup.com/ukstug/events/305761370/__;!!DZ3fjg!4OmmtFstR0QFhoP9fX=
V51xi-mJ1ydz6C4EZ0d45k7OEzpSg2V00PEOusZyQ7XHMloKMt--YQdeO2Lt7fAAFmszbG$">ht=
tps://www.meetup.com/ukstug/events/305761370/</a> ) to receive the meeting =
details. Don=E2=80=99t forget to bring your laptop and drinks!</div>
--000000000000eab71a062f006a7d--