2024
obsidian blogs (see blogs that begin with a date 202x-xx-xx-)
Why Do We Need Compilers?
Efficiency
Efficiency
Cull - Remove Concern For Efficiency - What Remains?
Type Checking
implementing only type checking would be less work than building a whole compiler
developers need full-blown REPL interpreted versions of every language, with full introspection.
Conclusion
Compiler
last step
use only for Production Engineering
don’t need introspection in Production Engineered code
Type Checking
linter
Conclusion
Conclusion
memory is inexpensive and abundant
machines are inexpensive and abundant
memory sharing is discouraged
memory sharing needed
X (Twitter): @paul_tarvydas
Efficiency
Conclusion
Culling
Every language can be interpreted
Only some languages can be compiled
full blown inspection of every variable in any scope
mutation of any variable in scope
create new functions at REPL command line
REPL
same language as source language
time-sharing no longer needed
time-sharing needed
email: paultarvydas@gmail.com
machines were expensive
memory was expensive
1950s
Discord: Programming Simplicity all welcome, I invite more discussion of these topics, esp. regarding Drawware and 0D














