Ais523

From Esolang
Jump to: navigation, search

ais523 is a European mathematician and esoteric language creator. His most famous creation is Underload, but he has a lot of other interesting languages listed on his userpage. He also maintains a modern Intercal interpreter.

Ais523 also takes part in some software projects that aren't deliberately esoteric.

  • He is a developer of the Nethack game since about 2015 and its fork Nethack4 and acehack since about 2012. These are a challenge because the organization of the source code originates from the 1980s before modern coding practices.
  • aimake, a build tool for C programs that scans the linker symbols of object files to figure out what dependencies to link with each main executable. He used this to untangle nethack, in which some of the C source files are generated dynamically by auxiliary programs built by nethack, and the source codes overlap so much that small changes can easily cause circular dependencies.
  • ayacc (darcs repository at http://nethack4.org/projects/ayacc ) is a new implementation of the traditional yacc parser generator. This is eso-free software, in the sense that you can freely redistribute its source code only if you grep through several years of logs of the IRC channel and find where ais523 gives permission for that.

See also 2017 interview with ais523 at esoteric.codes.