https://react-book.melange.re/intro/
I love #ocalm.

it has many superpowers
- #soundcomplete and #strong #typesystem with #typeinference

- #algebraiceffects
- #algebraicdatatypes
- #GADT
- #patternmatching
- pragmatic by default #immutanbility
- pragmatic and optional laziness
it gives confidence and correctness via type system and compiles
#ocaml shape languages like #scala and #rust also #Fsharp is just reincarnation of ocaml for dotnet
Melange brings this power to #reactnative developers.

Melange for React Developers | Melange for React Devs

A project-based, guided introduction to Melange and its ecosystem for React developers

🇫🇷 L'année passée, j'ai décris un usage du GADT `Eq` pour implémenter des méthodes gardées (et résoudre les méthodes `sum`, `prod` et `flatten`) en préservant la sémantique d'envoi de message !

https://xvw.lol/pages/oop-refl.html

N'hésitez pas à me faire des retours !
#ocaml #gadt #oop

Méthodes gardées en OCaml

Implémentation de "méthodes gardées" en utilisant des témoins d'égalités de types

xvw.lol

It seems one can represent ZFC (or any other logic or type system) as Lean 3's GADT. Note that binder very elegantly represented as HOAS. Am I first who discovered this? #types.pl #plt #lean #lean3 #gadt #zfc #hoas

https://lobste.rs/s/11k4ri/how_should_i_read_type_system_notation#c_rtpme5

How should I read type system notation? | Lobsters

Implémenter des méthodes gardées en OCaml avec un témoin d'égalité explicite, un article de @xvw https://xvw.github.io/capsule/pages/oop-refl.html #OCaml #OOP #GADT
xvw - Méthodes gardées

Implémentation de 'guarded methods' en utilisant des témoins d'égalités de types.

Use #gadt to evaluate lambada calculus
Term int : syntax tree to the term T that evals to int, we can write T and T_int then
#agda #gadt
How do you match m with m+0
With a prepositional equality of #gadt?
A type is true if you can instantiate it, flase / empty if you can't
#GADT supports dependent types
A concrete, clear and motivated example for a #GADT in #OCaml:

mads-hartmann.com/ocaml/2015/0…
Detecting use-cases for GADTs in OCaml