News for hackers. Stuff that matters.
Re:F* – A Proof-Oriented Programming Language by bmitc on Thursday May 16, 2024 @11:50AM (#40379817)
I've never understood the relationship between F# and F*. I had previously come to the conclusion that F* was merely inspired by F#'s syntax and base-level semantics but that was where the relationship ends. As far as I can tell, F* is not a .NET language and doesn't run on the CLR. Is that correct? In the description it says it compiles to OCaml, which confuses me even more about the F* naming. What is the relationship to or level of interoperability with F#, if there is any?
Re:F* – A Proof-Oriented Programming Language by samueldurante on Thursday May 16, 2024 @11:58AM (#40379899)
I believe that F* is named purely for marketing purposes, or perhaps to specify another programming language with syntax derived from OCaml.

But other than that, I don't think it has any other relation.

Re:F* – A Proof-Oriented Programming Language by lambdanik on Thursday May 16, 2024 @12:26PM (#40380230)
Re:F* – A Proof-Oriented Programming Language by mkehrt on Thursday May 16, 2024 @05:16PM (#40383285)
I'd assume both are named after System F, the Simply Typed Lambda Calculus enriched with a variety of types of what would widely be called generics.