Anyone seen an #ActivityPub library written in #Scheme (any flavor) or #Smalltalk ?
I'm not finding any sign of either.
Anyone seen an #ActivityPub library written in #Scheme (any flavor) or #Smalltalk ?
I'm not finding any sign of either.
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).
Maybe this is what @loke tried to tell me another day.
Pharo class variables can be defined as 'slots:' too, but I had to choose 'Class side' (radio button) first.
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.
No idea about #smalltalk
found this:
https://live.exept.de/doc/online/english/programming/contexts.html#HOMECONTEXT
> 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)
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
Just as old:
Smalltalk-80: Bits of History
https://archive.org/details/Bits_Of_History_Glenn_Krasner/mode/2up
#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.
Maybe my website will be a self-hosted web based Smalltalk image that you simply run and explore in your own browser:
I _completely_ love that this exists.
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)
#smalltalk #fediverse is there a way to bootstrap a Pharo environment without Pharo?
@iX_Magazin was sind schon 30 Jahre?
#smalltalk #lisp #cobol #sql and many more…
#Smalltalk -80 on #PERQ --- Mario Wolczko's implementation running with maybe some gremlins still to sort out. attn @skeezicsb as usual
SOFTWARE ENTRYPY:
#Smalltalk-80—236 classes
Cuis 7.0—675 classes
Squeak 6.0—2832 classes
Pharo 11.0—9986 classes
I miss those simpler days of #computing, back in the late 1970s and the early 1980s, when the #hardware #power was just high enough to do substantive work cheaply, and the #software #entropy was still low enough that one person could grasp almost any codebase in its entirety.
This post is over a decade old. Bu it looks from an original angle for viewing what Lisp and Smalltalk have in common and discover the same underlying idea. Recommended.
https://insearchofsecrets.com/2014/08/04/lisp-smalltalk-and-the-power-of-symmetry/
Hot take: your first three #programming languages should be #lua, then #clojure, then #smalltalk. Your production language should be your fourth language.
@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
@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.