FStar vs Objective-C: What are the differences?
Developers describe FStar as "An ML-like language aimed at program verification". F* (pronounced F star) is an ML-like functional programming language aimed at program verification. Its type system includes polymorphism, dependent types, monadic effects, refinement types, and a weakest precondition calculus. Together, these features allow expressing precise and compact specifications for programs, including functional correctness and security properties. On the other hand, Objective-C is detailed as "The primary programming language you use when writing software for OS X and iOS". Objective-C is a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. Objective-C inherits the syntax, primitive types, and flow control statements of C and adds syntax for defining classes and methods. It also adds language-level support for object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime.
FStar and Objective-C can be categorized as "Languages" tools.
FStar is an open source tool with 1.64K GitHub stars and 147 GitHub forks. Here's a link to FStar's open source repository on GitHub.