2013
Apr 17
|
Well Done: A Sentinel Value
|
go
language
magpie
|
Feb 24
|
Iteration Inside and Out, Part 2
|
dart
go
language
lua
magpie
python
ruby
|
Jan 13
|
Iteration Inside and Out
|
dart
language
magpie
ruby
|
2012
Jun 12
|
Multimethods, Global Scope, and Monkey-Patching
|
language
magpie
|
2011
Jun 06
|
Magpie Wants You!
|
language
magpie
oscon
|
Apr 21
|
Multimethods, Multiple Inheritance, Multiawesome!
|
cpp
java
js
language
magpie
|
Mar 19
|
Pratt Parsers: Expression Parsing Made Easy
|
java
js
language
magpie
parsing
|
Feb 13
|
Extending Syntax from Within a Language
|
java
language
magpie
parsing
|
Jan 16
|
Pattern Matching in a Dynamic OOP Language
|
c
js
language
magpie
|
2010
Dec 31
|
Rethinking User-Defined Operators
|
cpp
go
java
language
magpie
parsing
|
Dec 14
|
The Trouble with Constructors
|
language
magpie
|
Nov 08
|
Refining Exceptions and Error Codes
|
language
magpie
|
Oct 29
|
Bootstrapping a Type System
|
java
language
magpie
|
Oct 01
|
Solving the Expression Problem
|
java
language
magpie
|
Sep 28
|
Ruby Blocks, Python’s “with”, and Magpie’s Test Suite
|
language
magpie
python
ruby
|
Sep 18
|
Future-Proofing, Uniform Access, and Masquerades
|
c-sharp
java
language
magpie
|
Sep 01
|
A Type Checking Conundrum!
|
language
magpie
|
Aug 31
|
Type Checking a Dynamic Language
|
java
language
magpie
python
|
Aug 23
|
“void”, “null”, “Maybe” and “nothing”
|
java
language
magpie
|
Aug 01
|
Class in the Front, Proto in the Back
|
java
language
magpie
|
2009
Dec 26
|
Conditional Binding with “let” in Magpie
|
language
magpie
|
May 15
|
Loops in Magpie
|
c-sharp
language
magpie
|
May 05
|
One and Only One
|
language
magpie
|
Apr 26
|
Stupid Magpie Tricks (Or: Yes, I’m Making a Programming Language Like Everyone Else)
|
language
magpie
|