Commit 191af4f
committed
File tree
195 files changed
+645
-2230
lines changed- asset
- post
- template_include
- build
- 2008
- 02
- 09/c-extension-methods-not-just-for-breakfast
- 26/avoiding-overload-hell-in-c
- 03/05/checking-flags-in-c-enums
- 04
- 08/whats-the-opposite-of-nullable
- 10/a-c-feature-request-extension-classes
- 24/incremental-development-for-games-is-hard
- 11
- 17/using-an-iterator-as-a-game-loop
- 23/constrained-compound-design-pattern
- 12/28/fixing-ambiguities-in-yacc
- 2009
- 01/03/debunking-c-vs-c-performance
- 04/26/stupid-magpie-tricks-or-yes-im-making-a-programming-language-like-everyone-else
- 05
- 05/one-and-only-one
- 13/ml-style-pattern-matching-in-c
- 15/loops-in-magpie
- 06/05/naming-things-in-code
- 07/02/closures-and-the-command-pattern
- 10/12/the-book
- 12/26/conditional-binding-with-let-in-magpie
- 2010
- 01/25/new-game-programming-patterns-chapters-up
- 02/17/new-chapter-up-component
- 06
- 11/amaranth-an-open-source-roguelike-in-c
- 25/methods-on-the-ether-or-creating-your-own-control-structures-for-fun-and-profit
- 07
- 02/new-syntax-for-binding-methods-in-finch
- 07/meltwater-a-color-theme-for-xcode
- 13/fibers-coroutines-in-finch
- 18/jasic-a-complete-interpreter-in-one-java-file
- 23/what-i-learned-at-the-emerging-languages-camp
- 24/killing-primitive-loops-and-conditionals
- 08
- 01/class-in-the-front-proto-in-the-back
- 23/void-null-maybe-and-nothing
- 31/type-checking-a-dynamic-language
- 09
- 01/a-type-checking-conundrum
- 18/futureproofing-uniform-access-and-masquerades
- 28/ruby-blocks-pythons-with-and-magpies-test-suite
- 10
- 01/solving-the-expression-problem
- 21/the-language-i-wish-go-was
- 29/bootstrapping-a-type-system
- 11/08/refining-exceptions-and-error-codes
- 12
- 14/the-trouble-with-constructors
- 31/rethinking-user-defined-operators
- 2011
- 01/16/pattern-matching-in-a-dynamic-oop-language
- 02
- 13/extending-syntax-from-within-a-language
- 21/multiple-inheritance-in-javascript
- 03/19/pratt-parsers-expression-parsing-made-easy
- 04/21/multimethods-multiple-inheritance-multiawesome
- 06/06/magpie-wants-you
- 09/17/time-for-a-new-blog
- 10
- 12/semicolons-are-a-shibboleth
- 21/wrapping-my-head-around-optional-typing
- 29/a-proposal-for-null-safety-in-dart
- 2012
- 01/24/higher-order-macros-in-c
- 06/12/multimethods-global-scope-and-monkey-patching
- 12/19/the-impoliteness-of-overriding-methods
- 2013
- 01/13/iteration-inside-and-out
- 02/24/iteration-inside-and-out-part-2
- 04
- 17/well-done
- 23/playing-with-generics-in-typescript-0.9.0
- 07/18/javascript-isnt-scheme
- 08/26/what-is-open-recursion
- 12/08/babys-first-garbage-collector
- 2014
- 07
- 05/dropping-loot
- 15/a-turn-based-game-loop
- 11/03/bringing-my-web-book-to-print-and-ebook
- 12/21/rooms-and-mazes
- 2015
- 02/01/what-color-is-your-function
- 09
- 07/what-the-hero-sees
- 08/the-hardest-program-ive-ever-written
- 2016/06/16/long-names-are-long
- 2023
- 01/03/type-checking-if-expressions
- 08/04/representing-heterogeneous-data
- 10/19/does-go-have-subtyping
- 2025
- 05/26/access-control-syntax
- 07/13/setting-up-an-sdl3-mac-app-in-xcode-16
- archive
- category
- ai
- art
- beta
- blog
- book
- c-sharp
- code
- cpp
- c
- dart
- design
- f-sharp
- finch
- game-dev
- game-patterns
- game
- go
- jasic
- javascript
- java
- js
- knitting
- language
- lua
- macos
- magpie
- music
- oop
- optimization
- oscon
- parsing
- personal
- politics
- python
- roguelike
- ruby
- scheme
- typescript
- vgs
- visualization
- site
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
195 files changed
+645
-2230
lines changedLines changed: 1 addition & 1 deletion
Lines changed: 1 addition & 1 deletion
Lines changed: 1 addition & 1 deletion
Lines changed: 1 addition & 1 deletion
0 commit comments