Minecraft server made to run on 63-year-old, pre-x86 COBOL coding language

Minecraft
(Image credit: Shutterstock)

This week, another great milestone in the field of running Minecraft in unexpected ways has been met— this time, courtesy of the open-source CobolCraft project, we have a version of server Minecraft with most of its functionality intact that's running on GnuCOBOL, which is derived from the pre-x86 COBOL coding language initially standardized in 1968 and designed in 1959.

COBOL's roots start as a Department of Defense-funded effort to make a highly readable coding language optimized for business workloads and cross-platform, cross-architecture stability and performance. Newer languages are obviously far more powerful and diverse, but updates to COBOL over time have slowly improved this legacy language's modern usability, and CobolCraft highlights just how much can work with COBOL.

The most essential interactive features, like torches, slabs, doors, trapdoors, and beds are all fully-functional. However, other objects are only functional in limited form, like non-interactive buttons— which means that the most grand-scale technical achievements within Minecraft via Redstone construction aren't really feasible here. That's not exactly standard gameplay, though, so many players could still have a good experience without the features needed to make a functioning calculator or PC within Minecraft.

TOPICS
Christopher Harper
Contributing Writer

Christopher Harper has been a successful freelance tech writer specializing in PC hardware and gaming since 2015, and ghostwrote for various B2B clients in High School before that. Outside of work, Christopher is best known to friends and rivals as an active competitive player in various eSports (particularly fighting games and arena shooters) and a purveyor of music ranging from Jimi Hendrix to Killer Mike to the Sonic Adventure 2 soundtrack.

  • hwertz
    Pure madness! I love it! I took a COBOL class in college (we used Fujitsu COBOL) and, what can I say. this is quite an achievement. COBOL still internally views files as a stack of punch cards so some of the coding is probably quite 'interesting',
    Reply