#stackbased

2025-04-24

hex is a minimalist, concatenative, stack-based programming language designed for experimenting with the concatenative programming paradigm.

hex.2c.fyi/spec/

#programminglanguage #stackbased #concatenative

2022-11-11

In Feb–Mar of 2020, I built a another toy #StackBased #concatenative #programming #language in #clojure called "As if":

gitlab.com/semperos/asif

This was for a presentation on Clojure transducers, not for a serious #language implementation 🙈

I implemented it as a single call to clojure.core/transduce with the language's lex, parse, and optimize phases as transducers and its eval as a reducing function.

#projects

2022-11-10

Hopping on the #projects 🚋

In April 2021 I wrote a toy #StackBased #concatenative
#programming #language called Shackle: gitlab.com/semperos/shackle

• Entirely in a single #html file, with form for evaluating.
• Literals treated as #json, pushed onto the stack.
• Symbols looked up in the word dictionary, which is empty to start.
• If a word is not understood, you're prompted to define it.
• Stores the stack and word dictionary in the URL params, so your impl is captured entirely in the URL.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst