{"id":20772665,"url":"https://github.com/mollerse/creative-concat-presentation","last_synced_at":"2025-10-29T06:05:45.091Z","repository":{"id":149157436,"uuid":"89388372","full_name":"mollerse/creative-concat-presentation","owner":"mollerse","description":"Presentation given at flatMap Oslo 2017","archived":false,"fork":false,"pushed_at":"2017-05-03T09:51:04.000Z","size":5672,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"gh-pages","last_synced_at":"2025-01-18T07:29:08.099Z","etag":null,"topics":["concatenative-language","creative","programming-language"],"latest_commit_sha":null,"homepage":"https://mollerse.github.io/creative-concat-presentation/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mollerse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-25T17:29:48.000Z","updated_at":"2023-12-03T03:09:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"028fd555-6e57-4cfd-9831-6cf81cd51317","html_url":"https://github.com/mollerse/creative-concat-presentation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mollerse%2Fcreative-concat-presentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mollerse%2Fcreative-concat-presentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mollerse%2Fcreative-concat-presentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mollerse%2Fcreative-concat-presentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mollerse","download_url":"https://codeload.github.com/mollerse/creative-concat-presentation/tar.gz/refs/heads/gh-pages","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243112187,"owners_count":20238180,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["concatenative-language","creative","programming-language"],"created_at":"2024-11-17T12:22:28.523Z","updated_at":"2025-10-29T06:05:45.015Z","avatar_url":"https://github.com/mollerse.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rediscovering Concatenative Languages with Creative Programming\n\n40 minute presentation given at flatMap Oslo 2017.\n\nAll code is located in the `/code`-folder.\n\nThe slides can be viewed [here](http://mollerse.github.io/creative-concat-presentation/).\n\n## Edit\n\n`npm i \u0026\u0026 npm start` to see a local copy.\n\n# Abstract\n\nThe strange and wonderful family of languages known as Concatenative Programming\nLanguages had its golden era with FORTH in the 70s and early 80s, after which\nthey largely faded from the mainstream. Relegated to being of mostly academic\ninterest, we could question whether these languages still have a place in the\nprogramming world of today.\n\nThe ability to quickly combine things in new ways, experiment with parameters\nand tweak the compositions is integral to keeping the creative flow. Being the\nproduct of a remarkably ahead of its time philosophy of programming, the FORTH\nway of decomposing problems and composing solutions is a very good fit for\ncreative endeavors.\n\nAre there still things to learn from this seemingly odd family of programming\nlanguages? Can we explore the teachings of Concatenative Languages while having\nfun being creative with programming? Let's find out.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmollerse%2Fcreative-concat-presentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmollerse%2Fcreative-concat-presentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmollerse%2Fcreative-concat-presentation/lists"}