exercism / sml

Exercism exercises in Standard ML.
https://exercism.org/tracks/sml
MIT License
26 stars 33 forks source link

[Track]: Add Key Features and Icons #236

Closed BethanyG closed 11 months ago

BethanyG commented 11 months ago

Pulled from Loyola Marymount University and smlnj

SML Features

  1. Modular: Powerful and flexible system supporting information hiding and genericity.
  2. Functionally Focused: All the benefits of functional programming with some imperative features.
  3. Static Typing: Safety first! Strong guarantees about the correctness of programs at compile time.
  4. Automatic type inference: The compiler can often calculate type from context. Programs become concise and easier to write.
  5. Parametric polymorphism: Abstractions across data types - think templates in C++ or generics in Ada.
  6. Algebraic datatypes: Easy to define and easy to use, with robust pattern matching and pattern-exhaustiveness.