Moore’s Law for Software

The following article discusses the principles of little languages and achieving a form of Moore’s Law for Software…

Towards Moore’s Law Software

I argue that one subtle enabling detail is missing from the above - SEND.

SEND vs. CALL/RETURN

  • need to use a FIFO-based mechanism to implement true message passing
  • CALL/RETURN, though, uses a LIFO-based mechanism and implies blocking which forces operating systems to use preemption to regain control

Appendix - See Also

References

https://guitarvydas.github.io/2004/01/06/References.html

Blog

blog

Blog

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

Videos

videos - programming simplicity playlist

Pamphlets

DSL for Writing DSLs

Is Concurrency Difficult?

Discord

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

Twitter

@paul_tarvydas

Books (WIP)

leanpub