https://github.com/mollerse/revisiting-concat-presentation
Presentation given at CodeMesh 2017
https://github.com/mollerse/revisiting-concat-presentation
concatenative-language creative presentation
Last synced: 8 months ago
JSON representation
Presentation given at CodeMesh 2017
- Host: GitHub
- URL: https://github.com/mollerse/revisiting-concat-presentation
- Owner: mollerse
- Created: 2017-11-01T19:15:13.000Z (over 8 years ago)
- Default Branch: gh-pages
- Last Pushed: 2017-11-09T18:11:10.000Z (over 8 years ago)
- Last Synced: 2025-07-07T19:35:05.651Z (11 months ago)
- Topics: concatenative-language, creative, presentation
- Language: JavaScript
- Homepage: https://mollerse.github.io/revisiting-concat-presentation/
- Size: 2.2 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Revisiting Concatenative Languages with Creative Programming
45 minute presentation given at CodeMesh 2017.
All code is located in the `/code`-folder.
The slides can be viewed [here](http://mollerse.github.io/revisiting-concat-presentation/).
## Edit
`npm i && npm start` to see a local copy.
# Abstract
The strange and wonderful family of languages known as Concatenative Programming
Languages had its golden era with FORTH in the 70s and early 80s, after which
they largely faded from the mainstream. Relegated to being of interest for
mostly academic and niche industry applications, we could question whether these
languages still have a place in the mainstream programming world of today.
But Concatenative Languages weren't only known for their weirdly syntax-free
programs and keywords reminiscent of 90s eurodance anthems. They also came with
a remarkable, ahead of its time, philosophy of programming. They had a way of
approaching problem solving which followed naturally from the decisions made in
the design of the languages. An approach that seems very compatible with the
needs to iterate, tweak, and experiment that comes when doing creative
programming.
Let's take a fun little journey through the forgotten world of Concatenative
Languages, guided by Creative Programming.