C++ 的继任者:Carbon Language | 开源日报 0911

carbon-language/carbon-lang

Stars: 31.1k License: NOASSERTION

Carbon Language 是一个实验性的 C++ 继任者项目。它旨在提供与 C++ 相当的性能,并具有低级访问位和地址的功能,以及与现有 C++ 代码进行互操作、快速可扩展构建等特点。该项目还强调了以下核心优势:

  • 易于学习:基于易于理解且熟悉的语言基础。
  • 渐进式内存安全:通过逐步引入更安全设计模式来实现一种较为安全的子集。
  • 开放源社区:拥有明确目标和稳健治理机制,致力于友好包容并提供完整工具链支持。

此外,Carbon 计划兼容并迁移已存在的大规模 C++ 代码库,并支持从 idiomatic C++ 到 Carbon 之间自动转换。

termux/termux-app

Stars: 24.4k License: NOASSERTION

Termux 是一个 Android 终端应用程序和 Linux 环境。该项目的主要功能包括提供终端模拟器、支持安装插件以及管理软件包等。其核心优势和关键特点如下:

  • 可在 Android 设备上运行 Linux 环境
  • 提供多个可选的插件应用,例如 Termux:API、Termux:Boot 等
  • 支持通过 F-Droid 或 GitHub 获取最新版本的 APK 文件进行安装
  • APK 文件具有不同签名密钥,需要从相同来源下载并一起安装才能正常工作 (不能混合使用)
  • 提供详尽的文档和社区支持

BeyondDimension/SteamTools

Stars: 14.9k License: GPL-3.0

"Watt Toolkit" 是一个开源跨平台的 Steam 多功能游戏工具箱,主要功能包括网络加速、账号切换、库存游戏管理和本地令牌等。其核心优势和特点包括:

  • 使用 YARP.ReverseProxy 开源项目进行本地反代来支持更快的访问游戏网站。
  • 通过加速服务拦截网络请求将一些 JS 脚本注入在网页中,提供类似网页插件的功能。
  • 快速切换已在当前 PC 上登录过的 Steam、Epic、Uplay 等等多平台账号,并与管理 Steam 家庭共享库排序及禁用等功能相关联。
  • 直接管理你的 Steam 游戏库存,可以编辑游戏名称和自定义封面;监控下载进度实现定时关机。
  • 模拟运行:未安装对应游戏也能挂时间玩且获得 Steam 卡片。
  • 自助上传/删除 steam 云端档案。
  • 让您手机上所有令牌都保存到电脑中,支持通用 HOTP,TOTP,Steam 和 Google 密码生成器导入。

archlinux/archinstall

Stars: 5.0k License: GPL-3.0

Arch Installer 是一个带有变化的又一个指导/自动安装程序。该安装程序还兼作为 Python 库,用于在已安装的操作系统中进行 Arch Linux 的安装以及服务、软件包管理等其他事务。

  • 提供用户友好选项
  • 可以从声明性配置文件或 URL 运行
  • 支持多种语言翻译

核心优势:

  • 灵活:可以灵活地管理已安装系统内部的各种服务、软件包等方面。
  • 自定义脚本:支持编写个人定制化脚本进行交互式或非交互式自动化安装。
  • 预定义配置文件:提供了一组预定义配置文件可供选择,如桌面版和服务器版。

deepfence/ThreatMapper

Stars: 4.2k License: Apache-2.0

Deepfence ThreatMapper 是一个用于云原生环境的运行时威胁管理和攻击路径枚举工具。它通过基于代理的检查和无代理监控相结合,提供了最广泛的覆盖范围来检测威胁,并根据其风险对这些威胁进行排名。ThreatMapper 可以发现易受攻击的软件组件、暴露的私密信息以及与良好安全实践偏离等问题。该项目主要功能包括:

  • 使用代理式 Cloud Scanner 任务和基于代理式 Sensor Agents 监视正在运行中的基础设施。
  • 提供 ThreatGraph 可视化界面,帮助用户识别对应用程序安全构成最大风险并优先保护或修复这些问题。
  • 支持在多种生产平台上部署 sensor agents,如 Kubernetes、Docker、Amazon ECS、AWS Fargate 以及裸金属或虚拟机。

trilinos/Trilinos

Stars: 1.0k License: NOASSERTION

Trilinos 项目是一个致力于开发算法和使能技术的尝试,旨在解决大规模、复杂的多物理工程和科学问题。Trilinos 具有独特的设计特点,即专注于软件包。该项目提供了以下核心优势:

  • 提供详细文档以帮助用户入门并使用 Trilinos
  • 支持快速配置、构建和安装提示
  • 可靠且全面的参考指南来配置、构建、测试和安装 Trilinos
相关推荐
獨枭2 小时前
CMake 构建项目并整理头文件和库文件
c++·github·cmake
西猫雷婶2 小时前
python学opencv|读取图像(十九)使用cv2.rectangle()绘制矩形
开发语言·python·opencv
liuxin334455663 小时前
学籍管理系统:实现教育管理现代化
java·开发语言·前端·数据库·安全
码农W3 小时前
QT--静态插件、动态插件
开发语言·qt
ke_wu3 小时前
结构型设计模式
开发语言·设计模式·组合模式·简单工厂模式·工厂方法模式·抽象工厂模式·装饰器模式
code04号3 小时前
python脚本:批量提取excel数据
开发语言·python·excel
小王爱吃月亮糖3 小时前
C++的23种设计模式
开发语言·c++·qt·算法·设计模式·ecmascript
hakesashou4 小时前
python如何打乱list
开发语言·python
网络风云4 小时前
【魅力golang】之-反射
开发语言·后端·golang
Want5955 小时前
Java圣诞树
开发语言·python·信息可视化