diff --git a/content/posts/beyond-alpha-preparing-fe-for-the-future.md b/content/posts/beyond-alpha-preparing-fe-for-the-future.md index 7c8c595..85bda98 100644 --- a/content/posts/beyond-alpha-preparing-fe-for-the-future.md +++ b/content/posts/beyond-alpha-preparing-fe-for-the-future.md @@ -25,7 +25,7 @@ In fact, we are currently in the process of rewriting large parts of the Fe comp - Enhanced support for generics (e.g. generic structs, generic traits, multiple trait bounds, etc.) - Improved trait support (e.g. trait inheritance, trait specialization, etc.) - Const functions (Functions that can run at *compile time* rather than at *runtime*) -- Support for `Encode` and `Decode` traits, which will improve various aspects of the language +- Flexible abstraction on ABI encoding/decoding Additionally, we're working to replace Fe's Solidity backend. Fe currently uses YUL as its intermediate language and rely on the Solidity compiler to convert YUL to EVM bytecode. We're developing a native LLVM-inspired backend called [Sonatina](https://github.com/fe-lang/sonatina), which will replace this dependency, allowing for more aggressive optimizations and a streamlined Rust-only compilation process.