Pretty image

Here’s a short program. It is an example designed to introduce a particular programming language, published on the website for the language, and written by the language’s author. The only modification I’ve made to it is to encrypt the letters with a simple substitution cipher. All numerals, punctuation, spacing, and capitalization remain unchanged. Oh, and ignore any colorizing: that’s just decoration added by our build system.

What is the language?

 CGYTU [
  Vnvug: "Inrnvku Xutxf"
  Zgcbntj: 1.3.3
  Kavptc: "Xkcu Bkbbgjckvp"
  Hachtbg: {K bnqhug inrnvku xutxf.}
 ]
 w: ukmtav [
  tcnrnj 0
  y: ykjjgc 140o32 ckvg 1
  gwwgxv [rckingjv 0o1 0.0.150 0.0.50]
  wggu [gjrkrg: wajx [w k g]
  [bgv-wkxg y jtd/vnqg]]
 ]
 cgbnsg: itgb [
  y/bnsg: qko 20o20 qnj 1000o200 w/bnsg
  y/wtjv/bnsg: qko 24 w/bnsg/m - 40
  y/vgov: "Cgbnsg Qg"
  y/bnsg/o: 1024 ; wtc bnsg-vgov
  y/bnsg/o: 20 + wncbv bnsg-vgov y
  w/bnsg: y/bnsg
  bptd w
 ]
 zngd/thvntjb/jgd w 'cgbnsg
 cgbnsg
 njbgcv-gzgjv-wajx [
  nw gzgjv/vmhg = 'cgbnsg [cgbnsg]
  gzgjv
 ]
 it-gzgjvb

Solution right here next issue. Or on Twitter right now, no doubt.

Solution to Last Issue’s Quiz

In January, we presented seven quotes from famous programmers. Your first challenge was to name the author of each quote, and your second challenge was to say what these programmers have in common. The programmers, some of whom were responsible for more than one quote, were: Microsoft co-founder Paul Allen, Virtual world designer Richard Bartle, Quicksort creator Tony Hoare, Algorithm analyzer Donald Knuth, Pac-Man creator Toru Iwatani, and Sims creator Will Wright.

These characters doubtless have many things in common, but what I had in mind is that they were all born in January. So here are the quotes, paired with their authors and their birthdays:

  • Beware of bugs in the above code; I have only proved it correct, not tried it. -Donald Knuth, 1/10.

  • I'm not saying we purposely introduced bugs or anything, but this is kind of a natural result of any complexities of software... that you can’t fully test it. -Will Wright, 1/20.

  • We didn’t have to pay for the time as long as we could find bugs in their system and report them. -Paul Allen, 1/21.

  • There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies. -Tony Hoare, 1/11.

  • I’ve always been fascinated with the idea that complexity can come out of such simplicity. -Will Wright, 1/20.

  • First of all, the kanji word “taberu,” to eat, came to mind. Game design, you see, often begins with words. -Toru Iwatani, 1/25.

  • The most important thing in a programming language is the name. A language will not succeed without a good name. I have recently invented a very good name, and now I am looking for a suitable language. -Donald Knuth, 1/10.

  • You know your time has passed when you become a question in a general knowledge quiz. -Richard Bartle, 1/10.