Skip to content

codingteam/icfpc-2026

Repository files navigation

icfpc-y2026

Contest page: https://icfpcontest2026.com/

Participants

  • @Akon32
  • @foxtran
  • @ForNeVeR (report)
  • @gsomix
  • @Minoru

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

About

The Codingteam's solution for the ICFP Contest 2026.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages