Skip to content

Commit 0e18fcb

Browse files
mborlandlouistatta
authored andcommitted
Add matts 24Q4 update
1 parent 59a425d commit 0e18fcb

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
layout: post
3+
nav-class: dark
4+
categories: matt
5+
title: Another new library underway
6+
author-id: matt
7+
author-name: Matt Borland
8+
---
9+
10+
We continue to make exciting progress developing new libraries for inclusion in Boost.
11+
12+
## Decimal
13+
14+
Decimal ([https://github.com/cppalliance/decimal](https://github.com/cppalliance/decimal)) is a ground-up implementation of IEEE 754 Decimal Floating Point types in C++14, co-authored with Chris Kormanyos.
15+
The library is now mature and ready for the Boost review, which begins on January 15th.
16+
This quarter focused on performance optimizations and adding modern language features, including support for C++20's `<format>`.
17+
We welcome users to try the library and provide feedback before the review period.
18+
Discussions are ongoing in the Cpplang Slack channel `#boost-decimal`.
19+
20+
## Crypt
21+
22+
While C libraries like OpenSSL and libsodium dominate the cryptographic space, Chris and I are developing a modern C++ alternative.
23+
Built with C++20, we leverage nightly Clang-20 builds to utilize the hardening modes offered by libc++ ([https://libcxx.llvm.org/Hardening.html](https://libcxx.llvm.org/Hardening.html)).
24+
These tools help validate memory safety in our design for security-critical applications.
25+
Currently, we're implementing Cryptographic Primitives with plans to pursue FIPS 140-3 certification.
26+
Our long-term roadmap includes TLS implementation, which would provide an alternative to OpenSSL currently used by several Boost libraries.
27+
While this is an ambitious undertaking, we're committed to delivering a high-quality, safe, and secure solution.

0 commit comments

Comments
 (0)