Functional programming and reliability: ADTs, safety, critical infrastructure · HackerLangs