Previous Iterations

  • bmfbp
    • Introduced as “bare metal” FBP in the early 2010s.
  • Visual Frameworks
    • Emerged in the 1990s and was primarily developed using C++.
  • Arrowgrams
    • Originated in 2019 and was implemented using Common Lisp and Haskell.
    • Ongoing work can be found at bmfbp GitHub.
    • Key contributors include Paul Tarvydas, Ken Kan, and Boken Lin.

odin0d

  • Developed by Zac Nowicki.
  • Active development spans from 2022 to 2023.
  • Introduces “0D for Crystal,” possibly under a proprietary license.

py0d

  • Developed between 2021 and 2022.

issues

  • 2020-present
  • kibitzing, reading, commenting
    • Rajiv Abraham
    • Boken Lin
  • blog: https://guitarvydas.github.io/
  • blog: https://publish.obsidian.md/programmingsimplicity
  • books (from blog): https://leanpub.com/u/paul-tarvydas

Appendix - ChatGPT Prompt

summarize the following markdown as a subsection for a chapter in a book

Appendix - Point-Form Notes

History

  • previous iterations
        - bmfbp
        - “bare metal” FBP
        - 201x
        - Visual Frameworks
        - 199x
        - C++
        - Arrowgrams
        - 2019
        - Common Lisp
        - Haskell
        - https://github.com/bmfbp/bmfbp (WIP)
        - Paul Tarvydas, Ken Kan
        - Boken Lin
    • odin0d
      • 2022-2023
      • Zac Nowicki
        • 0D for Crystal
          • proprietary(?)
    • py0d
      • 2021-2022

Appendix - See Also

See Also

References

https://guitarvydas.github.io/2021/12/15/References.html

Blogs

blog

obsidian blogs (see blogs that begin with a date 202x-xx-xx-)

Videos

videos - programming simplicity playlist

Books

leanpub’ed (disclaimer: leanpub encourages publishing books before they are finalized - these books are WIPs)
Programming Simplicity Takeaways, and, Programming Simplicity Broad Brush

Discord

Programming Simplicity all welcome, I invite more discussion of these topics, esp. regarding Drawware and 0D

Twitter

@paul_tarvydas

Mastodon

(tbd, advice needed re. most appropriate server(s))