Loading video...

Video Failed to Load

Go Home

Ok, my brain is exploding.

622,939 views • 3 years ago •via X (Twitter)

9 Comments

Gabriel Vergnaud's profile picture
Gabriel Vergnaud3 years ago

Here is the code if you want to play with *Higher Order Type Level Functions* (or Higher Kinded Types if you prefer) 👇

Gabriel Vergnaud's profile picture
Gabriel Vergnaud3 years ago

you may find this interesting, I'm experimenting with the brilliant idea shared by @ecyrbedev to encode lambdas at the type level

Gabriel Vergnaud's profile picture
Gabriel Vergnaud3 years ago

I'm not done lol

Gabriel Vergnaud's profile picture
Gabriel Vergnaud3 years ago

The fact that this is possible is absolutely amazing

Gabriel Vergnaud's profile picture
Gabriel Vergnaud3 years ago

Starting to feel like taking a day off to create a type-level parser combinator library that would make creating type-safe DSLs easier... 🤔

Gabriel Vergnaud's profile picture
Gabriel Vergnaud3 years ago

And this is how HOTScript was born 👉

Gabriel Vergnaud's profile picture
Gabriel Vergnaud3 years ago

I've implemented most utility functions on array: FlatMap, Drop, Take, TakeWhile... Starting object helper functions now 🧑‍💻

Gabriel Vergnaud's profile picture
Gabriel Vergnaud3 years ago

Just found a very nice way of implementing currying/partial application. I'm using the same `Add` function, but with a 0 or 1 argument in function of the context 👇

Gabriel Vergnaud's profile picture
Gabriel Vergnaud3 years ago

HOTScript has a pretty good collection of object utiles now: FromEntries, Entries, MapValues, MapKeys, GroupBy, Assign, Pick, PickBy, Omit, OmitBy... onto Strings and Unions now 🚀

Related Videos

SHOEBODY IS TRAPPED IN MY BRAIN!!
0:41

Sensitive content

SHOEBODY IS TRAPPED IN MY BRAIN!!

TomCatEye

384,048 views • 1 year ago