HNHacker News
TopNewBestAskShowJobs

sleexyz

18 karma · joined January 18, 2016

https://github.com/sleexyz
submissionscomments
sleexyz··on Standardized Ladder of Functional Programming [pdf]
The real point behind this is so programmers who understand trivia like singletons and recursion schemes can walk around during conferences and feel good about themselves for being "experts".

Some of this stuff is cool and interesting, even to me -- but please don't rank people based on their inferiority of knowledge WRT to you, as you are explicitly doing

sleexyz··on Standardized Ladder of Functional Programming [pdf]
Most useless thing ever created for functional programming anything.

It's not even biased towards Haskell; it's biased towards working at Slamdata, where they abuse free monads for everything.

When you write Javascript and use first class functions (ideally without side-effects, but who the fuck really cares), that's functional programming.

Tired of this elitism.

sleexyz··on Standardized Ladder of Functional Programming [pdf]
wrong "singletons"

http://stackoverflow.com/questions/16017294/singleton-types-...

Singletons are a way to emulate dependent types with typeclasses, datakinds, and GADTs

sleexyz··on Hylogen: Haskell EDSL for live-coding fragment shaders
Here's a short demo reel with audio-reactive shaders made with Hylogen:

https://hylogen.com/

(works with Chrome, Firefox, Safari)

(includes a GPU Game of Life implementation!)

sleexyz··on Hylogen: Haskell EDSL for live-coding fragment shaders
yoo author here! I haven't played with Tidal, though I have done livecoding audio with Vivid[1], a Haskell-to-supercollider DSL.

Never heard of shadertone; thanks for the link! Always cool to see another point in the livecode space.

You could definitely do livecoding of visuals and audio in the same haskell file! One interesting idea is to define a light higher level DSL/collection of functions that would allow one to actually program both simultaneously, as in write a line of code that affected both audio and visuals.

[1] https://hackage.haskell.org/package/vivid