johnynek / bosatsu

A python-ish pure and total functional programming language
Apache License 2.0
224 stars 11 forks source link

Use cats-effect in core #1185

Open johnynek opened 6 months ago

johnynek commented 6 months ago

Cats effect works on all scala platforms now. No reason not to use it in core and we can avoid some of the tagless and also the Par wrapper for parallelism.

johnynek commented 5 months ago

when this is done should also pass a config class to control the mode we are compiling.

For instance, we don't need to normalize during check, we are just checking that we can infer and that lints pass.