Building the Unison Language & Unison Share
📍Victoria BC 🇨🇦
https://chrispenner.ca
chrispenner.ca/posts/mutexes
#STM #concurrency #parallelism #mutexes #Haskell
chrispenner.ca/posts/mutexes
#STM #concurrency #parallelism #mutexes #Haskell
In our latest blog post, take a look at the design of the Volturno library: a distributed stream processing engine built atop Unison Cloud.
www.unison-lang.org/blog/volturn...
In our latest blog post, take a look at the design of the Volturno library: a distributed stream processing engine built atop Unison Cloud.
www.unison-lang.org/blog/volturn...
Dan Freeman's new library, Proscenium, runs Unison code in WebAssembly.
Its companion library, @dfreeman/playbill, contains a walk-through of various features and live examples on Unison Cloud!
Play a game in your browser entirely in Unison; better yet, write your own!
Dan Freeman's new library, Proscenium, runs Unison code in WebAssembly.
Its companion library, @dfreeman/playbill, contains a walk-through of various features and live examples on Unison Cloud!
Play a game in your browser entirely in Unison; better yet, write your own!
The gist of it: install the UCM, create a scratch file in the right place, and have fun programming!
The gist of it: install the UCM, create a scratch file in the right place, and have fun programming!
Let me know what you think :)
#Haskell
chrispenner.ca/posts/arrow-...
Let me know what you think :)
#Haskell
chrispenner.ca/posts/arrow-...
Ah yes, the presence or absence of this "d" parameter could tank my entire company... seems safe to me :|
Ah yes, the presence or absence of this "d" parameter could tank my entire company... seems safe to me :|
What's your decision-making process when building a concurrent and/or parallel system?
See mine below 👇
What's your decision-making process when building a concurrent and/or parallel system?
See mine below 👇
About the identity challenges we are facing as programmers and the potential erasure of craft.
There's a fun little easter egg in the header as well :)
hojberg.xyz/the-programm...
About the identity challenges we are facing as programmers and the potential erasure of craft.
There's a fun little easter egg in the header as well :)
hojberg.xyz/the-programm...
hojberg.xyz/the-programm...
hojberg.xyz/the-programm...
For now I've settled on having an error `TMVar`, then use a `ki` structured concurrency scope which forks all my jobs and ends in an `(Right <$> awaitAll) <|> (Left <$> readTMVar errVar)`
For now I've settled on having an error `TMVar`, then use a `ki` structured concurrency scope which forks all my jobs and ends in an `(Right <$> awaitAll) <|> (Left <$> readTMVar errVar)`
Spent too long staring at the error wondering why it wasn't working haha.
#Haskell
github.com/haskell/mtl/...
Spent too long staring at the error wondering why it wasn't working haha.
#Haskell
github.com/haskell/mtl/...
✅ Build elastic distributed systems and services in vastly less code
✅ Fast, typed RPC
✅ Deployments in seconds
✅ Free to get started
youtu.be/0sZqI1XoGLY
✅ Build elastic distributed systems and services in vastly less code
✅ Fast, typed RPC
✅ Deployments in seconds
✅ Free to get started
youtu.be/0sZqI1XoGLY
Still absorbing it, but great read as always. Check it out if that's your thing.
chrispenner.ca/posts/expres...
Still absorbing it, but great read as always. Check it out if that's your thing.
chrispenner.ca/posts/expres...
#Haskell is built on a foundation of Monads, but are they really the optimal way to sequence effects or should we keep looking for something better?
What's the big deal with Applicatives and Selective Applicatives?
Read on!
chrispenner.ca/posts/expres...
#Haskell is built on a foundation of Monads, but are they really the optimal way to sequence effects or should we keep looking for something better?
What's the big deal with Applicatives and Selective Applicatives?
Read on!
chrispenner.ca/posts/expres...
Your codebase is a bidirectional graph! You should be able to walk it as such.
Your codebase is a bidirectional graph! You should be able to walk it as such.
Follow along here: www.youtube.com/watch?v=QJ1h...
Follow along here: www.youtube.com/watch?v=QJ1h...
Even more stoked for these updates!
Even more stoked for these updates!
Highlights:
* Major improvements to the Specialiser
* SSE/AVX support in the x86 native backend
* Significant improvements in the GHCi debugger
blog.haskell.org/ghc-9-14-1-a...
#Haskell
Highlights:
* Major improvements to the Specialiser
* SSE/AVX support in the x86 native backend
* Significant improvements in the GHCi debugger
blog.haskell.org/ghc-9-14-1-a...
#Haskell
This is natural language programming for Continuous AI on GitHub.
eg "build the code, run the tests, read the coverage report, write tests", running daily, delivering test improvements in PRs
githubnext.com/projects/age...