Conversation

even 1.5 yrs after switching to Coq, I still find myself complain about how clunky it is to write dependently typed functions that are meant to be computed. in other words, Coq is the Java of dependent types. it is the industry standard but it'd make a beginner hate dep't types.
Quote Tweet
Some #Coq users wonder how can #Agda be usable without tactics. They forget that Agda's dependent pattern matching *is* a powerful tactic.
Show this thread
2
91
I just get annoyed with the package management situation, and the constant breakages/tooling frustrations. Coming from rust+cargo, doing anything with Opam is an exercise in frustration. Seems like some folks are resorting to docker which is hilarious the more you think about it.
1
4
Nix is an option apparently? (Not that I mind opam enough to try Nix, despite opam attacking my filesystem a while ago - not opam's fault. twitter.com/Blaisorblade/s. Ok maybe I'm a masochist)
Quote Tweet
For all the jokes about C undefined behavior possibly erasing your hard drive, it's funny that (apart from filesystem bugs) the thing closest to a real example is... a *makefile* undefined *variable* bug in the Ocaml ecosystem (1-2 years ago).
1
Oh yeah! Sadly I think Nix requires lots more investment for a new user (installation uses lots of disk space) and afaik doesn't play very well on Windows. Not a problem for me, but is if you want to collaborate with others. I've been considering switching to it as an OS though.
1
2
Biggest issue I've had with Opam that if I install something it breaks later package installs. Seems like a pretty basic thing for a package manager to get wrong. I try it every 6 months to see if they've fixed these issues, but every time I get going I run into them again. 😬
1