Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mollerse/programming-minimalism-presentation
"In praise of programming minimalism" presentation
https://github.com/mollerse/programming-minimalism-presentation
Last synced: about 1 month ago
JSON representation
"In praise of programming minimalism" presentation
- Host: GitHub
- URL: https://github.com/mollerse/programming-minimalism-presentation
- Owner: mollerse
- Created: 2024-06-17T11:02:28.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-07T11:55:17.000Z (about 2 months ago)
- Last Synced: 2024-11-07T12:36:13.577Z (about 2 months ago)
- Language: HTML
- Size: 1.47 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# In praise of programming minimalism
## Abstract
[NO]
Vi er vant til å ha mange _ting_ tilgjengelig når vi koder. Strenger, tall, boolske verdier, prosedyrer, moduler, og alt i mellom. Disse _tingene_ gir oss muligheten til å angi mening til koden vår. Hvis vi tok vekk et par, eller de fleste, av disse _tingene_, hvordan ville koden vår sett ut?
Det høres kanskje latterlig ut å foreslå et språk hvor du kun har én _ting_, men det finnes faktisk en hel familie av språk der ute hvor det er tilfellet. Concatenative språk har en radikalt forenklet semantikk, hvor alt faktisk er den samme _tingen_; en funksjon med en spesifikk signatur.
Hvordan vil et slikt språk en gang fungere? Hva er trikset som gjør at det gir mening? Hva kan du i det hele tatt programmere med et sånt språk? Bli med meg på en lettbeint og humoristisk reise hvor vi ser nærmere på forholdet mellom semantikk og syntaks i programmering. Jeg lover at du kommer til å sette så mye mer pris på alle dine kjæreste _ting_ innen vi er ferdig.
[EN]
We are used to having so many _things_ at our disposal when coding. Strings, numbers, booleans, procedures, modules, you name it. These _things_ gives us the ability to encode meaning into our code. If we were to take away a few, or even most, of these _things_ what would code look like?
It might seem ludicrous to propose a language where we only have one _thing_, but there is actually a whole family of languages where that is the case. Concatenative languages have radically simplified semantics, where everything is actually the same _thing_; a function with a very specific signature.
How would a language like that work? What is the trick that makes it all make sense? What can you even program with such a language? Join me for a lighthearted and humorous take on the relation between semantics and syntax in programming. I promise that you'll walk away with a deeper appreciation for all your favorite _things_.
## View locally
```js
npm install
npm start
```## View online
Most recent version: [Faggruppe Programering NRK [NO]](https://mollerse.github.io/programming-minimalism-presentation/dist/fagprog2024/index.html)
Older versions:
- [TDC 2024 [NO]](https://mollerse.github.io/programming-minimalism-presentation/dist/tdc2024/index.html)
- [#HelloStavanger 2024 [NO]](https://mollerse.github.io/programming-minimalism-presentation/dist/hellostavanger2024/index.html)
- [Copenhagen Developers Festival 2024 [EN]](https://mollerse.github.io/programming-minimalism-presentation/dist/devfestcph2024/index.html)