Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Where are formal methods used in industry? To quote http://research.microsoft.com/en-us/um/people/lamport/tla/am... -

"We have found relatively little published literature on using high-level formal specification to verify the design of complex distributed systems in industry."




Could you elaborate on the uses at Facebook?



While Haxl is great and is a good example of Haskell usage in the industry, it's not a good example of the usage of formal methods, since functional programming is only the first of the two steps mentioned in the article.

The title of this post made me hope they were looking to hire a "proof engineer", but alas, they're only explaining how to become one. It's already hard enough trying to find a Haskell job, finding one in Isabelle or Agda must be near impossible!


Also, This guy https://www.youtube.com/watch?v=ZR3Jirqk6W8 had his Haskell startup bought by Facebook. I expect it was because they wanted the technology he invented, and him as well.


it is used some in aerospace and defense: https://www.umsec.umn.edu/sites/www.umsec.umn.edu/files/FMIC...

I have heard stories from people in Europe that formal methods are used there in checking implementations for life and safety critical pieces of civil engineering, like high speed trains and nuclear power stations.


Some examples with Spark and Ada [1]. Wish they had more listed. I know of read about some other development projects using Spark but my google-fu is weak today.

[1] http://www.adacore.com/sparkpro/projects




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: