I have like 50 browser tabs open on this subject and I’m dumping the good links here so I can close all the tabs.
2014
“I don’t particularly want to uncurry anything automatically, as it makes the mapping from PureScript to JavaScript less explicit.” Uncurry optimization · Issue #479 · purescript/purescript · GitHub
PureScript 0.6.0 Release v0.6.0 - "Holoship" · purescript/purescript · GitHub “The runFnN
and mkFnN
families of functions are now inlined by the optimizer”
2015
Issue Why does compiler generate curried functions? · Issue #1686 · purescript/purescript · GitHub
2016
Optimizing Purescript´s Runtime Performance
Pull Request Bundle and optimize by jutaro · Pull Request #2219 · purescript/purescript · GitHub
“The compiler now supports the --dump-corefn
option” Release v0.10.1 · purescript/purescript · GitHub
2017
2018
PureScript and Google Closure notes
2019
SPJ: Kinds are calling convensions
2 THE KEY IDEA
Informally, we define the arity of a function as the number of arguments it must receive before “doing serious work”.
2020
An uncurry Javascript attempt: GitHub - winston0410/uncurry: A package that helps you uncurry curried functions for performance boost.
“I’ve done this before on Fay … ” What is the state of the art minification/compression? - #13 by chrisdone