I am proud to announce that the booklet "The Art of Morph" is now available. It is not very big, but I hope people will have as much pleasure reading it as I had writing it.
I am proud to announce that the booklet "The Art of Morph" is now available. It is not very big, but I hope people will have as much pleasure reading it as I had writing it.
Watching "The Big OOPs", new 1h50m talk by Casey Muratori about the long and meandering history, mistakes & shortcomings of OOP and looking for better/alternative ways forward...
https://www.youtube.com/watch?v=wo84LFzx5nI
(Also very interesting for some #PermaComputing & KISS aspects)
This 1988 paper reports on Smalltalk-80 for exploratory programming and fast prototyping at Tektronix.
Standard software engineering uses programming to implement a given specification. In contrast, exploratory programming is writing the specification.
https://dl.acm.org/doi/abs/10.1145/51607.51614
Some of the parallels the paper draws to Interlisp-D are not entirely accurate.
https://groups.google.com/g/lispcore/c/G9ozbhT2OnQ/m/-XF_Ufm6CAAJ
Working on my #Amstrad CPC #Smalltalk interpreter again yesterday and today. I made the input hrompt use the CPC ROM line-editing code, that saves a lot of string allocations and also allows full cursor control, backspace, etc to work.
Reorganized the sources a bit so the imagebuilder is runnable from the main git branch, makind coordinated changes to the vm and image easier.
The bad news: my context recycling code doesn't work, I think. One context ends up being corrupt and crashes the VM.
@serge Is Scratch not essentially based on #Smalltalk? Not knocking it, Smalltalk is also an excellent language, but #FunctionalProgramming is a different, and in my opinion more fundamental, paradigm than #OOP, and one which I believe it benefits children to be introduced to first.
Smalltalk might not be used a lot today, but it had a big impact on programming languages, development methods and interface design.
Read more about smalltalk (as seen in 1981) in the Byte Magazine’s special issue on Smalltalk 80 (or just admire the grotesque amount of advertisements for sooo many products)
El 22 de julio de 1945 nace la científica informática Adele Goldberg.
Codesarrolladora del lenguaje de programación #Smalltalk
Desarrolló diversos conceptos relacionados al área de la programación mientras formaba parte de la plantilla de trabajadores del Centro de Investigación Xerox Palo Alto, espacio donde tuvo la responsabilidad de la Gerencia del Laboratorio de Conceptos de Sistemas.
Coescritora del artículo "Medios Dinámicos Personales".
Anyone seen an #ActivityPub library written in #Scheme (any flavor) or #Smalltalk ?
I'm not finding any sign of either.
[edit: thanks folks. Turns out @cwebber wrote one in Guile. https://gitlab.com/dustyweb/pubstrate ]
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.
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
…
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.
#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
Dan Banay's #Smalltalk-80 "By the #Bluebook" implementation—tis a product of love!
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.