read


read
or learn more

Kris Burm on programming languages

Jan 24, 2014

The title of this post is intentionally misleading. Kris Burm, for those of you unfamiliar with him, is a game designer1 responsible for a highly praised series of abstract strategy games called Project GIFP. In an interview given circa 2000 Burm describes the challenges of game designers like himself who create purely thinking games without a theme.2 The interesting aspect of this interview is that with a well-executed SED command the post could be made to refer to the challenges facing non-mainstream programming language designers. For example:

The biggest problem you face when introducing a new abstract game, is how to make a player aware of the difference between a good move and a bad move. Most will get the impression of wasting time if they don’t start having a clue about what to do after, let’s say, two games. If the click hasn’t come by then, most will never start a third game.

Could be changed to:

The biggest problem you face when introducing a new programming language, is how to make a programmer aware of the difference between a gem and a kludge. Most will get the impression of wasting time if they don’t start having a clue about what to do after, let’s say, two minutes. If the click hasn’t come by then, most will never start a third minute.

Over the past few months I’ve become fascinated with the game design space and over and again I run into aspects that mirror the computing industry.

:F


  1. prolific? 

  2. As an illustration, consider the difference between Monopoly (heavily themed) and Go (no theme). 

4 Comments, Comment or Ping

  1. Myk

    Is it important that a good and a bad move (gem/kludge) be possible in a given game (programming language)? Maybe that’s too abstract.

    Is there a connection between players of one game and how, in the computing industry, there are sometimes programmers of one specific language?

    “The more you program in a certain language, the more you discover its depth and its beauty. And the more effort you put in getting well at that one language, the less interest there is in another language where you have to start from scratch.”

    Beauty might be a stretch for a lot of languages, so we’ll have to keep in mind that it’s in the eye of the beholder. ;]

  2. @Myk

    Nice addition. I made that exact replacement when I first read that paragraph too. :-)

  3. Interesting that Go is both a game and a programming language. Is there a programming language called Monopoly?

  4. Thanks to my father who informed me about this website, this web site is truly awesome.

Reply to “Kris Burm on programming languages”