1 Star 0 Fork 0

caoshiwei / ftl

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Fuchsia Template Library

A library containing basic C++ building blocks, such as logging and reference counting.

This library builds for both host (this includes Linux, Windows, and macOS) as well as target (i.e., Fuchsia) platforms and is not source or binary stable. On both host and target, we build with C++14.

Should I put my thing in FTL?

In an ideal world, FTL wouldn't exist and we could use the C++ standard library's building blocks. Unfortunately, the C++ standard library is missing some important functionality (e.g., logging) and makes some design choices we disagree with (e.g., sizeof(std::shared_ptr) == 2*sizeof(void*), std::chrono lacking a defined scalar representation). FTL exists to fill in those gaps in the standard library.

It's easy for these types of libraries to accrete a large amount of code because they're convenient places to share code. We'd like to keep FTL small and focused on the problem of "fixing" the C++ standard library, which means you probably shouldn't put your thing in FTL unless it is related to a particular deficiency of the C++ standard library.

If you look at the library, you'll see we haven't quite lived up to this ideal, but hope springs eternal.

What currently exists in FTL that should be moved out?

Most, if not all, of the code in files should be split out into its own library. That code is already in a separate namespace to make that move easier in the future.

空文件

简介

Fuchsia Template Library 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/mingganci/ftl.git
git@gitee.com:mingganci/ftl.git
mingganci
ftl
ftl
master

搜索帮助