livellosegreto.it is one of the many independent Mastodon servers you can use to participate in the fediverse.
Livello Segreto è il social etico che ha rispetto di te e del tuo tempo.

Administered by:

Server stats:

1.2K
active users

#simplicity

1 post1 participant0 posts today

I love when programming handbooks start with quotes like this:

"Creativity is more than just being different...
Anybody can play weird — that's easy.
What's hard is to be as simple as Bach.
Making the simple complicated is commonplace...
Making the complicated simple
— awesomely simple;
That"s creativity."

— Charles Mingus, jazz musician (1922-1979)

(Source: The MacFORTH handbook, 1984 — bitsavers.org/pdf/creativeSolu)

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.

I like all #programming languages. I like even more those languages that an experienced #programmer could learn in a few hours, like #Elm, #TypeScript, #Gleam, and a few other similar ones.

I am not claiming that these languages will make all jaded programmers happy, for each has its own set of pluses and minuses. I am simply pointing out that "unquantifiable something" in their design that makes these languages easier to take up.

That "something" could well be #simplicity. The designers of these little languages seem to be more concerned with making the language users' lives easier through simplicity, instead of with impressing other language designers through complexity. This is also the same philosophy behind FORTRAN, LISP, C, and Smalltalk. And I would add ML, MATLAB, and Go to this list, too.

A quotation from Nicholas Taleb

We humans, facing limits of knowledge, and things we do not observe, the unseen and the unknown, resolve the tension by squeezing life and the world into crisp commoditized ideas, reductive categories, specific vocabularies, and prepackaged narratives, which, on the occasion, has explosive consequences.

Nassim Nicholas Taleb (b. 1960) Lebanese-American essayist, statistician, risk analyst, aphorist.
The Bed of Procrustes: Philosophical and Practical Aphorisms, Introduction (2010)

Sourcing, notes: wist.info/taleb-nassim-nichola…

Sound installation by #Zimoun

«Using simple and functional components, Zimoun builds architecturally-minded platforms of sound. Exploring mechanical rhythm and flow in prepared systems, his installations incorporate commonplace industrial objects. In an obsessive display of simple and functional materials, these works articulate a tension between the orderly patterns of Modernism and the chaotic forces of life. Carrying an emotional depth, the acoustic hum of natural phenomena in Zimoun’s minimalist constructions effortlessly reverberates.» Laura Blereau

👉 Newsletter next Shows (Website Zimoun)
👉 Video Archive (Website Zimoun)
👉 Music: Zimoun.Bandcamp & most others...
👉 Videos: Youtube & Vimeo & Instagram
👉 Instagram: StudioZimoun

_

#soundart #contemporaryart #minimalism #postminimalism #sound #sculpture #soundobject #generative #simplicity #complexity #flow #rhythms #art #artist #immersiveart #studiozimoun #museum #soundinstallation #museumofcontemporaryart #contemporaryartmuseum #space
Sound Sculpture by #Zimoun

«Using simple and functional components, Zimoun builds architecturally-minded platforms of sound. Exploring mechanical rhythm and flow in prepared systems, his installations incorporate commonplace industrial objects. In an obsessive display of simple and functional materials, these works articulate a tension between the orderly patterns of Modernism and the chaotic forces of life. Carrying an emotional depth, the acoustic hum of natural phenomena in Zimoun’s minimalist constructions effortlessly reverberates.» Laura Blereau

👉 Newsletter next Shows (Website Zimoun)
👉 Video Archive (Website Zimoun)
👉 Music: Zimoun.Bandcamp & most others...
👉 Videos: Youtube & Vimeo & Instagram
👉 Instagram: StudioZimoun

_

#soundart #contemporaryart #minimalism #postminimalism #sound #sculpture #soundobject #generative #simplicity #complexity #flow #rhythms #art #artist #immersiveart #studiozimoun #museum #soundinstallation #museumofcontemporaryart #contemporaryartmuseum #space