Evaluating code at compile time is a capability that most, if not all, compiled programming languages possess, even if it can't be directly used by the programmer, but rather applied as an optimization. In this post, we'll explore a bit how to execute cod... (more…)
Read more »
As regular users of both Rust and Haskell, the FP Complete engineering team often discusses the similarities and differences in these languages. In this post, we'll review some of the philosophical underpinnings of these languages. (more…)
Read more »
In this article, we will see how to structure a Rust project so that it’s easily testable. (more…)
Read more »
This post is the second post of a series describing the
inner workings of a rust search engine library called tantivy. (more…)
Read more »
This article is a story about optimising the size and performance of std::borrow::Cow<T> in Rust.
It requires some basic knowledge of programming Rust, but doesn’t require any knowledge of the kind
of low-level details of Rust’s compilation model. W... (more…)
Read more »