med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

411
active users

#smalltalk

2 posts2 participants0 posts today
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.

I recently stumbled upon a #YouTube #Video where people are blaming/mocking themselves for not speaking perfectly #English. I don't understand that kind of #Behavior. #Why? Seriously, why? For me, it's most important that I can call an #Ambulance, report a #Fire or a #Crime in a #Foreign #Language. To be capable of socially acceptable #SmallTalk is of course also a nice #Ability to have. But dealing with an actual #Emergency is IMHO more #Important than asking a #Stranger how they feel today…

Hey, it's #AmstradCPC #Smalltalk time again!
First of all, ùCPM fanzine released their 6th issue including my article introducing the project (lovely designed and printed on CPC, and great choice of illustrations, unfortunately for some of you, it's in French)

After a few days of thinking, I decided to throw away my semi-generational gc, and instead use the Baker two-space gc. It is simpler, and hopefully it's faster. The memory "waste" should be fine, I have lots of memory anyways?

The original #LISP had 7 primitives: \(\texttt{cons}\), \(\texttt{car,}\) \(\texttt{cdr}\), \(\texttt{atom}\), \(\texttt{quote}\), \(\texttt{eq}\), and \(\texttt{cond}\). And the original #Smalltalk syntax could fit on a 5×7 card. That meant a novice could learn the syntax in a matter of minutes, and direct all his efforts to learning how properly to wield the power of that Turing-complete language. This was why, in the 1970s and the 1980s, many college freshmen were taught FP in Scheme (a more modern LISP) and many middle school children were taught OO in Smalltalk. These were surely the best "first" #programming languages.

#FORTRAN and #BASIC were simple, too. FORTRAN, the first high-level language, has been in continuous use since the late 1950s by engineers, who are not keyboard warriors. BASIC was invented in the early 1960s for teaching programming to non-STEM students at Dartmouth. It sired a whole generation of self-taught children in the 1980s.

Compare those to C++, Erlang, Python, Haskell, Java, JavaScript, Scala, Rust, Kotlin, and pretty much every language in popular use today. Most consider Python and JavaScript to be the simplest of modern languages. Yet, they are massive, complex languages. No 10-year-old could teach himself those, nor should he.

The original versions of those classic languages cannot be used to solve modern problems. But they should still be taught to youngsters as their first language. Throwing in the kids' faces a modern enterprise language confuses them and discourages them. Consequently, many novices never attain that state of flow, when the joy of programming gushes forth.

#Simplicity is a virtue. Self-motivated learning is virtuous.

💬 Small talk to jedna z tych rzeczy, które dla wielu osób są zupełnie naturalne, ale dla innych stanowią istną torturę. Może i dla Ciebie? Czasem po prostu nie masz ochoty na rozmowy o pogodzie, o prawicowych trollach, czy jałowego pytania zaczynającego się od "co tam u Ciebie?" i marzysz, by w spokoju dotrzeć do celu, nie wikłając się w zbędne gadki. Jednak jak to zrobić, żeby nie być uznanym za mruka czy chama?
#poradnik #smalltalk #rozmowa #komunikacja #introwertyzm
marcinkaminski.pl/small-talk/

Marcin Kamyk Kamiński · Jak uniknąć small talku i nie wyjść na gbura? Poradnik - Marcin Kamyk KamińskiSmall talk Cię męczy? Sprawdź skuteczne sposoby na unikanie small talku, które pomogą Ci uniknąć niezręcznych pogaduszek.