πΒ§ Programming Language
Ideas:
- Β§ Multiple dispatch
- Languages might be the same structurally
- Expression Problem
- Dynamic scoping
- Waterbed Theory
- Codebase as Database
- Data becomes code as soon as someone writes an interpreter
- Values > Principles > Practices
- Interface Inheritance vs Implementation Inheritance
- Inheritance starts with composition
- How to apply architectural knowledge to programming language design?
- βGoto considered harmfulβ is about unconstrained goto
- Language runtime
- Continuation
- Why programming languages become popular?
- The first C++ compiler was not a preprocessor
- C language is not particularly good for high-performance computing
- C is no longer a low-level language
- Programming languages are empty of inherent existence
- Test your language implementation on hashing algorithm
- Common Lisp is a practical lisp
- Lisp exposes two levels of syntax (s-expressions and lisp forms)
- Scope vs. Extent
- Function color
- Turing tarpit
- Β§ Aliasing
- In a dynamically-typed language, every function is parametrically polymorphic
- Dependency injection
See also
- Language Explorerβvisualize programming language influences
Backlinks
- π Linguistic relativity applies to programming and query languages as well
- π Uniform access principle
- π Β§ Aliasing
- π Turing tarpit
- π Β§ Programming language implementation
- π Function color
- π How I note
- π List of Programming Languages
- π How to apply architectural knowledge to programming language design?
- π Runtime is what makes languages unique
- π Programming system
- π Values > Principles > Practices
- π Β§ Software Development
- π Programming languages are empty of inherent existence
- π Languages might be the same structurally
- π Β§ Programming
- π Expression Problem