多语言构建和测试系统:并行、快速、可扩展 | 开源日报 No.273

2024-06-11 18:32:10 浏览数 (1)

bazelbuild/bazelhttps://github.com/bazelbuild/bazel

Stars: 22.5k License: Apache-2.0

Bazel 是一个快速、可扩展的多语言构建系统。

  • 构建和测试任何规模的软件,快速可靠。
  • 通过仅重新构建必要部分、高级本地和分布式缓存、优化的依赖分析和并行执行,加速您的构建和测试过程。
  • 一个工具,支持多种语言:Java、C 、Android、iOS、Go 等等。在 Windows、macOS 和 Linux 上运行。
  • 可扩展性强:可以轻松添加对新语言和平台的支持。
  • 适用于大型组织、代码库和持续集成解决方案,可以处理任何规模的代码库,无论是多个存储库还是巨型单体代码库。

HigherOrderCO/Bendhttps://github.com/HigherOrderCO/Bend

Stars: 14.4k License: Apache-2.0

Bend 是一个高度并行的高级编程语言。 该项目解决了在 GPU 等大规模并行硬件上运行程序时,无需显式并行注释、线程生成和锁定等低级操作。

  • 具有类似 Python 和 Haskell 这样富有表现力的语言的特性
  • 快速对象分配、支持完全闭包的高阶函数、不受限制的递归甚至延续
  • 无需显式并发注释
  • 高度并行化
  • 它由 HVM2 运行时提供动力,并且可以实现近线性加速

BlackINT3/OpenArkhttps://github.com/BlackINT3/OpenArk

Stars: 7.4k License: LGPL-2.1

OpenArk 是 Windows 平台的下一代反 Rootkit(ARK)工具。 该项目旨在提供反向工程/编程辅助功能,用户可以发现操作系统中隐藏的恶意软件。 主要功能和优势包括:

  • 进程:查看进程、线程、模块、句柄、内存、窗口、Token、内存扫描、PPL 等信息,还有模块卸载、进程注入等功能。
  • 内核:系统内核工具,例如:内存管理、驱动、热键、回调、过滤驱动、存储、IDT/SDT/NDIS/WFP 等功能。
  • 编程助手:程序员的工具箱。
  • 扫描器:PE/ELF 文件解析器,以后会变成病毒分析助手。
  • 捆绑器:目录和多个程序可以捆绑成一个 exe 程序,同时支持脚本。
  • 工具库:精心挑选了许多有用的小工具,这些和 OpenArk 既有功能互补,高效率,我们一直在思考。
  • 控制台:这里有很多有用的命令。
  • 语言:目前支持中文和英文,以后会支持更多。

mendableai/firecrawlhttps://github.com/mendableai/firecrawl

Stars: 4.5k License: AGPL-3.0

firecrawl 是一个将整个网站转换为 LLM-ready markdown 的项目。

  • 提供 API 服务,接受 URL 并将其爬取转换为干净的 markdown 格式
  • 可以爬取所有可访问的子页面,并为每个页面提供干净的 markdown
  • 不需要站点地图即可使用
  • 提供易于使用的 API 和托管版本,也可以自行搭建后端
  • 支持 Python SDK、Node SDK 等工具集成及 Langchain、Llama Index 等功能整合

mainmatter/100-exercises-to-learn-rusthttps://github.com/mainmatter/100-exercises-to-learn-rust

Stars: 2.2k License: NOASSERTION

100-exercises-to-learn-rust 是一个自学 Rust 的课程,通过一次次的练习来学习。 这个项目是为了帮助那些想要学习 Rust 但没有机会尝试的人。通过解决 100 个练习,你将从对 Rust 一无所知到能够开始编写自己的程序。 该项目具有以下关键特性和核心优势:

  • 提供了逐步增加难度的 100 个练习,帮助用户逐步掌握 Rust 语言。
  • 可以从零基础开始,并按照自己的节奏进行学习。
  • 提供了解答分支,方便用户参考和对比答案。

0 人点赞