Hacker News new | ask | show | jobs
by jlokier 1523 days ago
I used to work on a hardware compiler written in SML, which compiled a language called Handel to logic circuits for FPGAs.

Mostly I worked on fancy optimisation passes, and a fast gate-level simulator.

Similar to languages like Haskell which emphasise first-class algebraic datatypes (tagged unions) and pattern-matching in a concise but clear syntax, it's good for writing things that manipulate tree-like and symbol-heavy data structures like program syntax trees and circuit graphs, and quickly trying out new ideas with those.