eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

223
active users

#smalltalk

1 post1 participant0 posts today

Wenn sich Menschen zu (fortlaufenden) Kursen oder Festivals beim Improtheater treffen, ist selten (oder erst sehr spät) die Rede vom beruflichen Hintergrund der Einzelnen.

Generell bewege ich mich in vielen Kontexten, in denen das Berufliche keine Rolle spielt.

Deswegen bin ich negativ überrascht, wenn ich auf „ganz normalem Wege“ eine neue Person kennenlerne und die gleich nach meinem Beruf fragt (und sortiere sie meinerseits in die Schublade „einfach gestrickt“ ein).

Perhaps I should take some bigger examples of my private programming history. Those are often similar or better than my professional projects using these languages. And then AI should rate #style, #readability and #maintainability, perhaps room for optimization without loosing these criteria. The languages here would be #pascal, #perl, #python, #java, #smalltalk, #erlang and #golang. Should be interesting. And beside the different languages I would expect a reflection of my personal experience.

Replied to veer66

@veer66 @slott56

No idea about #smalltalk

found this:

live.exept.de/doc/online/engli

> This is one of the most fundamental differences between Smalltalk and most other programming languages:

> in Smalltalk, a context behaves just like any other object, in that it is not destroyed, IFF there are still references from other objects to it. (typically, these are blocks)

A bit like #Forth - moved away but not forgotten (if I get it right)

live.exept.deSmalltalk/X Programmers guide - Contexts, Stacks & Unwinding

#Goals2025

Moving away from the constant upgrade cycle & moving closer to the ideals of #PermaComputing #MalleableSoftware

Design and setup a redundant system of old/used, cheap, low-power devices running ia: #Guix, #Linux, #FreeBSD, #macOS, #HaikuOS, #Plan9Front, #X11, #P9, #NFS, all working together

Become an expert on #MicroControllers #ESP32 #STM32 #RP2040 #MIPS #RiscV

DIY sensors which sing like birds to communicate their status

DIY robots "drones"

Move as much as possible of my computing needs to the #Terminal, #Emacs, #Rio #CLI #TUI #P9

Get an #3DPrinter and learn to use it

Design and build my own portable 8dot #braille terminal & try out if 3x3 or 3x4 dots is also workable.

Design and build my own low-power computers, their OS, and tools

Writing more of my own tools #DIY

#SmallTalk #ObjectPascal #Prolog #Scheme #Racket #CommonLisp #Haskell #Rust #Go #ObjectiveC #Swift

Deploy #LoRa #ReticullumNetwork #RNodes #MeshCore #Meshtastic

Start an #InternetResiliencyClub

Add #Tor, #I2P support by #WebProxy

#SolarPowered #SelfHost over #I2P, #OnionService #Blog #Wiki #Repositories #GopherHole #Darcs #Mercurial

#SelfHost my own #EmailServer, which will only accept email from #KnownServers #CommunityEmail #MutualEmailAcceptance

Share files via #BitTorrent over #I2P

DIY #HomeAutomation
DIY #GardeningAutomation
DIY #GreenHouse

Get a house cat, train the cat, use voice and gestures

Start asking money for advice & technology support

Build/program my own opportunistic and strange cryptocurrency miners #BTC, #XMR, #ZEC, etc #Art

#MakeMoreArt #LearnToDraw #Learn3DModeling #LearnGenerativeArt #LearnToComposeAmbientMusic

#ReCreateJottit #ReCreateInstikiWiki

#WriteMore #PublishMore #Letters, #Essays, #Missives, #Reports, #Treatise

Heute gelernt: Obwohl beispielsweise im Smalltalk Buch von Strahringer und Kaufmann behauptet wird nil stünde „Not In List“, gilt als gesichert, dass die Angabe im bekannten Buch von Abelson und Sussman, es handele sich um eine Kontraktion von „nihil“ (lat. nichts), die korrekte Herleitung ist. #TIL #Scheme #Smalltalk #Oberon #Pascal

Replied in thread

Just as old:
Smalltalk-80: Bits of History
archive.org/details/Bits_Of_Hi
#retrocomputing #smalltalk

Slightly less shitty scan of the cover below.

The cover is really just awful. Like, I think less of Smalltalk (which I have professionally programmed in) because of this cover. The more I look the worse it gets.

GFA, made basically solo by Frank, went with all black & text, and it still looks awesome. This, made by a $1B+ corporation, tried to do graphics but couldn't hire a skilled chimp.

Continued thread

Also wondering: Are game dev environments where a lot smalltalk’s design ideas (as a development environment, not just the language) still thrive whereas most other things are plaintext + glorified editors? (other exception: Lazarus, but game dev is far more popular than object pascal)

Replied in thread

@screwtape @dougmerritt "Objective-C combines the expressive power of C with the speed & performance of Smalltalk." :)

ST is an incredibly powerful tool, but it's trapped in the GUI, and an outdated one, it's not really expressive in code itself. Its performance is so crippling. And you can't disentangle "a program" from the workbench, you ship the workbench to the client, which sucks ass.

Java and Objective-C got the good parts and you can make applications in them.
#smalltalk

Replied in thread

@screwtape
However, the workaround, so that you need not wait an unbounded and unguessable amount of time, is to go to the post's home server.

(The post is about "I like all #programming languages but I have only a few that are my favourites. #Smalltalk is one of those few. But all the current open-source implementations still sport that Smalltalk-80, last-Century chic look....[back then Smalltalk] looked positively fresh, futuristic, and fun. But that look is now 45 years old." Etc.)

In the hopefully unlikely absence of still further errors, it should then be immediately readable -- although I believe *replying* to such a thing still results in that remote-to-you server telling your Mastodon client to take you back to your home server to make the reply.

I forget if I always have to actually follow the person who posted as an additional step in that reply.

I like all #programming languages but I have only a few that are my favourites. #Smalltalk is one of those few. But all the current open-source implementations still sport that Smalltalk-80, last-Century chic look.

I learned the language on the XEROX Smalltalk-80 system, so this look-and-feel holds that certain nostalgic charm for me. And when we were all using the VT100 terminal, Smalltalk's bitmap graphics and MVC GUI looked positively fresh, futuristic, and fun. But that look is now 45 years old. My goodness, let us just get over those garish colours and serif fonts, already!

These days, #Pharo's look-and-feel is perhaps the least offensive to the modern eye. But even it has that mouldy, cheesy look.

I am perfectly happy to use the classic Smalltalk-80 language in its original form; its design is ageless. But I find no technical, economical, practical, or aesthetic justifications for retaining that 1980s' look-and-feel in the 2025 implementations.