What does HackerNews think of hardcaml?
Hardcaml is an OCaml library for designing hardware.
Any reason the title deviates so much from original? Is it because of all the cool acronyms and code words? Here's a decoder:
zk-SNARK: zero-knowledge Succinct Non-Interactive Argument of Knowledge
MSM: Multi-Scalar Multiplication
Hardcaml: OCaml lib for hardware: https://github.com/janestreet/hardcaml
NTT: Number Theoretic Transform
If you have already made your mind up, there is hardly a point to your question.
> are they generating fpga code from ocaml?
Yes, they have built a library called Hardcaml to design FPGAs:
Both clashlang: https://clash-lang.org/
And Hardcaml: https://github.com/janestreet/hardcaml
have personally fueled my interest in hardware.
Dan Luu speaks eloquently and at length about how better options are needed for logic design. I would recommend both of the above to the enthusiastic novice.
[2] https://www.chisel-lang.org/
[3] https://www.chisel-lang.org/firrtl/
And Andy Ray and co's stuff:
Blogs: http://www.ujamjar.com/
Getting started overview and tutorials: http://www.ujamjar.com/hardcaml/
Running OCAML Bytecode in hardware: https://github.com/ujamjar/hardcaml-zinc