MailRuChamps / raic-2019

Russian AI Cup — artificial intelligence programming contest. Official website: http://russianaicup.ru
GNU General Public License v3.0
73 stars 45 forks source link

Haskell support #59

Open unaimillan opened 4 years ago

unaimillan commented 4 years ago

Custom implementation of client Future work required to add Dockerfile and install.sh/run.sh scripts

Furthermore, I'm new to Haskell, so some work need to be done to revise this changes and improve code quality to make it ready for production. Please, feel free to point out weaknesses and suggest improvements)

In general, Trans typeclass (same as in 'rust') introduced and GHC.Generic code generation is used for Trans instances

unaimillan commented 4 years ago

Consider using 'stack' utility to build and run the project

unaimillan commented 4 years ago

Okay, I gave up with this attempt to create a Haskell client due to lack of knowledge and self-motivation. Seems like I'll come back to this at the raic 2020)

For further development, please consider using cabal directly as it was made in "mini cups" Dockerfile sample