The problem with general purpose programming languages
The Problem With General Purpose Programming Languages
The idea of GPLs (General Purpose programming Languages) was developed when it was believed that the act of building languages was time consuming and difficult and a black art.
This assumption is no longer true (due to the advent of PEG technologies, and decades of research).
Yet, we continue down the path of inventing new kinds of GPLs at the exclusion of inventing ways to bolt disparate languages together to build solutions to problems.
GPLs are but wishy-washy unions of features needed to solve certain problems perceived by the inventor(s) of specific GPLs. New GPLs are invented frequently (daily, weekly?), yet, all GPLs are based on the same-old, same-old features:
- GPLs are all sequential (like assembler)
- GPLs are based on the ideas of functions
- GPLs assume that everything can - and should - be synchronized.
See Also
Blogs
- https://publish.obsidian.md/programmingsimplicity (see blogs that begin with a date 202x-xx-xx-)
- https://guitarvydas.github.io/
Videos
https://www.youtube.com/@programmingsimplicity2980
Books
leanpub’ed (disclaimer: leanpub encourages publishing books before they are finalized)
https://leanpub.com/u/paul-tarvydasDiscord
https://discord.gg/Jjx62ypR (“programming simplicity”) all welcome, I invite more discussion of these topics
Twitter
@paul_tarvydas
Mastodon
(tbd, advice needed re. most appropriate server(s))