justinw
#1
I will be posting a new post every day that summarizes and reflects on my past blog posts here:
I am still looking for people to volunteer to translate articles: https://github.com/justinwoo/advent-of-justin-2018/issues/1
Thanks to @nwolverson who suggested I should realize this series
4 Likes
justinw
#2
The advent has started, and the first day’s post is about Simple-JSON here:
Thanks to Alexander Klink and Martin Valdes for the German and Spanish translations for this post!
1 Like
I did? I totally don’t remember doing so. Good stuff anyway.
2 Likes
justinw
#4
Here is the second day’s post about Psc-Package:
1 Like
justinw
#5
Here is day three, where i talk about my “Tanghulu” library and using Symbols for type-level naturals:
1 Like
justinw
#6
Now here’s day 4, where I talk about Easy-PureScript-Nix and how to get started with writing Nix derivations:
1 Like
justinw
#7
Here is day 5, where I talk about how Type Classes are pattern matching for types:
Thanks to @arcatan for the translation!
1 Like
justinw
#8
Day 6 is about using Home Run Ball to get automatically get derivation for values using row types:
1 Like
justinw
#9
Day 7 is about Spacchetti, the Psc-Package set powered by the Dhall programming language:
1 Like
justinw
#10
day 8 is about using parameters for paths in Symbols, giving you parametrized type-level strings for free:
1 Like
justinw
#11
Day 9 revisited the day 2 topic but with Nix involved:
1 Like
justinw
#12
Day 10 is about using datatype generics for all kinds of things, like generating typescript types or deserializing JSON to sum/product types:
1 Like
justinw
#13
Day 11 is about de/serializing inferred record types to/from JSON:
1 Like
justinw
#14
Day 12 is about using type information to extract information from INI files, with tortellINI, in both PureScript and Haskell:
1 Like
justinw
#15
Day 13 is about type-level string templates with optional type annotations:
1 Like
justinw
#16
Day 14 is about implementing your own compiler type class in the PureScript compiler:
1 Like
justinw
#17
Day 15 is about converting (if any) bower projects to nix using psc-package2nix:
1 Like
justinw
#18
Day 16 is about stuffing Variants into JS Errors to optionally extract values later:
1 Like
justinw
#19
Day 17 is about how to use Row.Union constraints to have well-typed partial properties
1 Like
justinw
#20
Day 18 is about Jajanmen, how to extract a record type from a Symbol
1 Like