Posts tagged “code”

Dropping Loot

Posted on July 05, 2014. Tagged code, dart, game-dev, roguelike.

Baby's First Garbage Collector

Posted on December 08, 2013. Tagged c, code, language.

What is "Open Recursion"?

Posted on August 26, 2013. Tagged code, dart, language.

JavaScript Isn't Scheme

Posted on July 18, 2013. Tagged code, javascript, language, scheme.

Playing with Generics in TypeScript 0.9.0

Posted on April 23, 2013. Tagged code, dart, language, typescript.

Well Done: A Sentinel Value

Posted on April 17, 2013. Tagged code, golang, language, magpie.

Iteration Inside and Out, Part 2

Posted on February 24, 2013. Tagged code, dart, golang, language, lua, magpie, python, ruby.

Iteration Inside and Out

Posted on January 13, 2013. Tagged code, dart, language, magpie, ruby.

The Impoliteness of Overriding Methods

Posted on December 19, 2012. Tagged beta, code, language, oop.

Multimethods, Global Scope, and Monkey-Patching

Posted on June 12, 2012. Tagged code, language, magpie.

Higher Order Macros in C++

Posted on January 24, 2012. Tagged c, code, cpp.

A Proposal for Null-safety in Dart

Posted on October 29, 2011. Tagged code, dart, language.

Semicolons are a Shibboleth

Posted on October 12, 2011. Tagged code, dart.

Magpie Wants You!

Posted on June 06, 2011. Tagged code, language, magpie, oscon.

Multimethods, Multiple Inheritance, Multiawesome!

Posted on April 21, 2011. Tagged code, cpp, java, javascript, language, magpie.

Pratt Parsers: Expression Parsing Made Easy

Posted on March 19, 2011. Tagged code, java, javascript, language, magpie, parsing.

Extending Syntax from Within a Language

Posted on February 13, 2011. Tagged code, java, language, magpie, parsing.

Pattern Matching in a Dynamic OOP Language

Posted on January 16, 2011. Tagged code.

Rethinking User-defined Operators

Posted on December 31, 2010. Tagged code, cpp, go, java, language, magpie, parsing.

The Trouble with Constructors

Posted on December 14, 2010. Tagged code, language, magpie.

The Biology of Sloppy Code

Posted on November 26, 2010. Tagged code.

Refining Exceptions and Error Codes

Posted on November 08, 2010. Tagged code, language, magpie.

Bootstrapping a Type System

Posted on October 29, 2010. Tagged code, java, language, magpie.

The Language I Wish Go Was

Posted on October 21, 2010. Tagged code, go, language.

Solving the Expression Problem

Posted on October 01, 2010. Tagged code, java, language, magpie.

Ruby blocks, Python's with, and Magpie's Test Suite

Posted on September 28, 2010. Tagged code, language, magpie, python, ruby.

Future-proofing, Uniform Access, and Masquerades

Posted on September 18, 2010. Tagged c-sharp, code, java, language, magpie.

A Type-checking Conundrum!

Posted on September 01, 2010. Tagged code, language, magpie.

Type-checking a Dynamic Language

Posted on August 31, 2010. Tagged code, java, language, magpie, python.

void, null, Maybe and nothing

Posted on August 23, 2010. Tagged code, java, language, magpie.

Class in the Front, Proto in the Back

Posted on August 01, 2010. Tagged code, java, language, magpie.

Killing Primitive Loops and Conditionals

Posted on July 24, 2010. Tagged code, finch, language.

What I Learned at the Emerging Languages Camp

Posted on July 23, 2010. Tagged code, language, parsing.

Jasic: A Complete Interpreter in One Java File

Posted on July 18, 2010. Tagged code, jasic, language, parsing.

Fibers: Coroutines in Finch

Posted on July 13, 2010. Tagged code, cpp, finch, game-dev, language.

Meltwater: A Color Theme for XCode

Posted on July 07, 2010. Tagged code.

New Syntax for Binding Methods in Finch

Posted on July 02, 2010. Tagged code.

Methods on the Ether: Or Creating Your Own Control Structures for Fun and Profit

Posted on June 25, 2010. Tagged code, finch, language, parsing.

Amaranth, an Open Source Roguelike in C#

Posted on June 11, 2010. Tagged c-sharp, code, game-dev, roguelike.

New Chapter Up: Component

Posted on February 17, 2010. Tagged code, cpp, game-dev, game-patterns.

New Game Programming Patterns Chapters Up!

Posted on January 25, 2010. Tagged code, cpp, game-patterns.

Conditional Binding with "let" in Magpie

Posted on December 26, 2009. Tagged code, language, magpie.

The Book

Posted on October 12, 2009. Tagged code, cpp, game-dev, game-patterns.

Closures and the Command Pattern

Posted on July 02, 2009. Tagged c-sharp, code, design.

Naming Things in Code

Posted on June 05, 2009. Tagged code, language.

Loops in Magpie

Posted on May 15, 2009. Tagged c-sharp, code, language, magpie.

ML-style Pattern Matching in C#

Posted on May 13, 2009. Tagged c-sharp, code, f-sharp, language.

One and Only One

Posted on May 05, 2009. Tagged code, language, magpie.

Stupid Magpie Tricks (Or: Yes, I'm Making a Programming Language Like Everyone Else)

Posted on April 26, 2009. Tagged code, language, magpie.

Debunking C# vs C++ Performance

Posted on January 03, 2009. Tagged blog, c-sharp, code, cpp, optimization.

Fixing Ambiguities in Grammars

Posted on December 28, 2008. Tagged code, f-sharp, language, parsing.

Outsourced Blog Comments

Posted on November 28, 2008. Tagged blog, code.

"Constrained Compound" Design Pattern

Posted on November 23, 2008. Tagged c-sharp, code, design.

Using an Iterator as a Game Loop

Posted on November 17, 2008. Tagged c-sharp, code, game-dev, roguelike.

Incremental Development for Games (Is Hard)

Posted on April 24, 2008. Tagged code, game-dev.

A C# Feature Request: Extension Classes

Posted on April 10, 2008. Tagged c-sharp, code.

What's the Opposite of "nullable"?

Posted on April 08, 2008. Tagged c-sharp, code.

Checking Flags in C# Enums

Posted on March 05, 2008. Tagged c-sharp, code.

Avoiding Overload Hell in C#

Posted on February 26, 2008. Tagged c-sharp, code.

C# Extension Methods: Not Just for Breakfast

Posted on February 09, 2008. Tagged c-sharp, code.