With this post I would like to announce the release of Carboxyl
0.1 and highlight some of the most recent changes I made to the
crate. Carboxyl is a library for functional reactive programming in Rust. In
case you are not familiar with it, have a look at the docs.
When it comes to building high-performance numerical applications you often
find people sacrificing maintainability and abstraction for the sake of
performance. While I typically argue that these optimizations are premature, I
wanted to investigate this issue a little bit more in detail.
Event handling is a fairly complex and sometimes messy aspect of programming.
Functional Reactive Programming (FRP) is a paradigm for handling events
that promises to get rid of all problems of the classical observer pattern.
When I first heard about the concept in a talk by Stephen
Blackheath, I was pretty intrigued. It turns out event handling
does not have to be as hard as I thought it was.
So, I decided to start a new blog using Jekyll. My
previous blogs have become pretty orphaned, so I'm not going to revive them
here. Instead, there will hopefully be some new content here soon. I might end
up mixing English and German a little bit, depending on the content presented.
Since my introductory post on
Carboxyl, I have been working on abstracting windowing APIs to
build interactive applications. The result can be found on
GitHub. This post discusses how to create interactive
2D applications using this windowing API on top of Carboxyl and
Elmesque, a port of Elm's graphics API.
This is a short revision of my
previous post on polymorphism
in Rust. By posting a link to that article on the
I received a lot of insightful feedback from the community. By the way, I find
it really nice how welcoming the Rust community is. Thanks, everybody.