Skip to content

Latest commit

 

History

History
68 lines (54 loc) · 1.64 KB

File metadata and controls

68 lines (54 loc) · 1.64 KB

icfpc-y2026

Contest page: https://icfpcontest2026.com/

Our ranks throughout the main round of the contest: codingteam bobbing about 50th place

Participants

Prerequisites

Install Stack v3.11.1 or neewr.

Compilation

$ stack build

Running

$ stack run [args]

where args are:

  • parse-ll <filename> -- invoke low-level parser and print out the result. Prints out "Nothing" if the input failed to parse.
  • optimize <filename> -- parse a .man file, optimize the layout, and print the optimized program back to stdout as a .man grid. On a missing/unreadable file or a parse failure, prints an error to stderr and exits with a non-zero status.

Testing

$ stack test

zaborc

zaborc/ is a second, self-contained compiler: flm source in, a Littleman .man plane out. Fortran 2008, no dependencies beyond a Fortran compiler.

$ cd zaborc && make
$ ./zaborc ../tasks/triangle/triangle.flm -o triangle.man --stats

Each problem's source and the plane it compiles to live together in tasks/<slug>/. See zaborc/README.md for the back ends, what an array costs, and where it stands against the public test data.

License

MIT, see LICENSE.txt.

Join Us