Hacker Newsnew | past | comments | ask | show | jobs | submit | elliotlai's commentslogin

Agda. It halts.


The first language I learned is Min Nan, though my Min Nan is not as fluent as my Mandarin now, I still consider it my mother tongue.


Because a monad is also a functor, but a set failed to be a functor.


Agda!


and also, i often wonder, what makes that grassy smell before raining?


Sounds (smells?) like that's just petrichor from downwind.


Yes I think this is it!


The Glorious Glasgow Haskell Compilation System is truly glorious



I might be wrong, but I think a concatenative language can’t be represented using only arrows, because arrows aren’t sufficient to express dynamic function application. You can think of monads as arrows with the “bind” function of a type like (a × (a → b) → b). That’s precisely the type of the common concatenative “apply” combinator that lets you do anything useful. The lifting of application is what allows you to treat terms (objects) as actions (morphisms). Without it or an equivalent combinator, you can’t write context-sensitive computations or manipulate concatenative quotations in any meaningful way.


mind blowing, this is just beautiful :)


i'm a taiwanese and i take offense with that


adopt me please :D


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: