thautwarm / MLStyle.jl

Julia functional programming infrastructures and metaprogramming facilities
https://thautwarm.github.io/MLStyle.jl/latest/
MIT License
403 stars 38 forks source link

MLStyle 0.5 design #140

Open thautwarm opened 2 years ago

thautwarm commented 2 years ago

0.5 is 1.0/2!

I propose the following features:

  1. Improve documentations. Years later, I've finally learned about technical writing!
  2. Bootstrap MLStyle with MLStyle, the distributed code will contain NO macrocalls.
  3. Support enums as a builtin pattern: #126
  4. Preliminary warnings for unused cases #127 #105
  5. (possible) MLStyle as dev-only dependency while supporting active patterns #121
  6. slurp tuples: #99
thautwarm commented 2 years ago
  1. Support patterns like a.b
  2. Using new terminologies improved from https://peps.python.org/pep-0622