UKSTUG meeting - Christian Haider: How values make systems simpler - 25 Sep 2024 @ 7pm BST

US
UK Smalltalk
Sun, Sep 22, 2024 10:36 PM

How values make systems simpler

Distinguishing between stateful Objects and Values has long been recognized
as fruitful. Values are universal context-free abstractions that prevent
side-effects and allow for a functional programming style. Though
programming languages provide simple Values like Integer and String, more
complex Values are usually not supported. We show how to model complex
structures as Values in Smalltalk, which allows for a simple and versatile
implementation. The resulting Smalltalk systems are simple, clear and
easily testable.

Christian Haider
https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#
is
the author of the PDFtalk
https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#
library
used in smallCharts
https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#
and
other projects. Underlying is a simple implementation of Values
https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#
which
he uses extensibly.

Christian will show how Values make systems simpler and easier. Examples
for some uses and the limits of the approach will be discussed.

Since Values use only standard Smalltalk features, it can be used in most
other Smalltalks. And all of this code is available with MIT licence.

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://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#
to
receive the meeting details. Don’t forget to bring your laptop and drinks!

*How values make systems simpler* Distinguishing between stateful Objects and Values has long been recognized as fruitful. Values are universal context-free abstractions that prevent side-effects and allow for a functional programming style. Though programming languages provide simple Values like Integer and String, more complex Values are usually not supported. We show how to model complex structures as Values in Smalltalk, which allows for a simple and versatile implementation. The resulting Smalltalk systems are simple, clear and easily testable. Christian Haider <https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#> is the author of the PDFtalk <https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#> library used in smallCharts <https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#> and other projects. Underlying is a simple implementation of Values <https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#> which he uses extensibly. Christian will show how Values make systems simpler and easier. Examples for some uses and the limits of the approach will be discussed. Since Values use only standard Smalltalk features, it can be used in most other Smalltalks. And all of this code is available with MIT licence. 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://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#> to receive the meeting details. Don’t forget to bring your laptop and drinks!
JT
Joachim Tuchel
Mon, Sep 23, 2024 5:58 AM

Hi,

I'm afraid something is wrong with the links of this message. It seems
like the meetup link should point here:

www.meetup.com

How values make systems simpler, Wed, Sep 25, 2024, 7:00 PM | Meetup <#>

Distinguishing between stateful Objects and Values has long been
recognized as fruitful. Values are universal context-free abstractions
that prevent side-effects an

🔗
https://www.meetup.com/ukstug/events/302453141/?utm_medium=referral&utm_campaign=share-btn_savedevents_share_modal&utm_source=link
https://www.meetup.com/ukstug/events/302453141/?utm_medium=referral&utm_campaign=share-btn_savedevents_share_modal&utm_source=link

 Joachim

Am 23.09.24 um 00:36 schrieb UK Smalltalk:

 *How values make systems simpler*

Distinguishing between stateful Objects and Values has long been
recognized as fruitful. Values are universal context-free abstractions
that prevent side-effects and allow for a functional programming
style. Though programming languages provide simple Values like Integer
and String, more complex Values are usually not supported. We show how
to model complex structures as Values in Smalltalk, which allows for a
simple and versatile implementation. The resulting Smalltalk systems
are simple, clear and easily testable.

Christian Haider
https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573# is
the author of the PDFtalk
https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573# library
used in smallCharts
https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573# and
other projects. Underlying is a simple implementation of Values
https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573# which
he uses extensibly.

Christian will show how Values make systems simpler and easier.
Examples for some uses and the limits of the approach will be discussed.

Since Values use only standard Smalltalk features, it can be used in
most other Smalltalks. And all of this code is available with MIT licence.

 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://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573# to
receive the meeting details. Don’t forget to bring your laptop and drinks!


Esug-list mailing list --esug-list@lists.esug.org
To unsubscribe send an email toesug-list-leave@lists.esug.org

--


Objektfabrik Joachim Tuchelmailto:jtuchel@objektfabrik.de
Fliederweg 1http://www.objektfabrik.de
D-71640 Ludwigsburghttp://joachimtuchel.wordpress.com
Telefon: +49 7141 56 10 86 0                    Fax: +49 7141 56 10 86 1

Hi, I'm afraid something is wrong with the links of this message. It seems like the meetup link should point here: www.meetup.com How values make systems simpler, Wed, Sep 25, 2024, 7:00 PM | Meetup <#> Distinguishing between stateful **Objects** and **Values** has long been recognized as fruitful. Values are universal context-free abstractions that prevent side-effects an 🔗 https://www.meetup.com/ukstug/events/302453141/?utm_medium=referral&utm_campaign=share-btn_savedevents_share_modal&utm_source=link <https://www.meetup.com/ukstug/events/302453141/?utm_medium=referral&utm_campaign=share-btn_savedevents_share_modal&utm_source=link>  Joachim Am 23.09.24 um 00:36 schrieb UK Smalltalk: > > > *How values make systems simpler* > > Distinguishing between stateful Objects and Values has long been > recognized as fruitful. Values are universal context-free abstractions > that prevent side-effects and allow for a functional programming > style. Though programming languages provide simple Values like Integer > and String, more complex Values are usually not supported. We show how > to model complex structures as Values in Smalltalk, which allows for a > simple and versatile implementation. The resulting Smalltalk systems > are simple, clear and easily testable. > > Christian Haider > <https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#> is > the author of the PDFtalk > <https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#> library > used in smallCharts > <https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#> and > other projects. Underlying is a simple implementation of Values > <https://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#> which > he uses extensibly. > > Christian will show how Values make systems simpler and easier. > Examples for some uses and the limits of the approach will be discussed. > > Since Values use only standard Smalltalk features, it can be used in > most other Smalltalks. And all of this code is available with MIT licence. > >  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://www.blogger.com/blog/post/edit/6836728665332319456/1027115540446033573#> to > receive the meeting details. Don’t forget to bring your laptop and drinks! > > > _______________________________________________ > Esug-list mailing list --esug-list@lists.esug.org > To unsubscribe send an email toesug-list-leave@lists.esug.org -- ----------------------------------------------------------------------- Objektfabrik Joachim Tuchelmailto:jtuchel@objektfabrik.de Fliederweg 1http://www.objektfabrik.de D-71640 Ludwigsburghttp://joachimtuchel.wordpress.com Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1