Way back in the last millennium I started work on a programming style I called an #IdeaProcessor, where an “idea” is a pointer to a “form” and a form is a minimal type of record containing 1 character, 1 number, and 4 more ideas.
I implemented a functional style where all the main functions are transformations of one or more ideas into a return idea.
The principal data type is an “idea-form flag” that serves a role analogous to a #ConsCell in #Lisp.
Here's one entry point —
Theme One Program • Exposition 1
• https://inquiryintoinquiry.com/2022/06/15/theme-one-program-exposition-1-2/
#lisp #conscell #ideaprocessor