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

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

Bazel 是一个快速、可扩展的多语言构建系统,支持 Java、C++、Android、iOS、Go 等多种语言,可在 Windows、macOS 和 Linux 上运行。通过高级本地和分布式缓存、优化的依赖分析和并行执行,Bazel 能够快速可靠地构建和测试任何规模的软件,适用于大型组织、代码库和持续集成解决方案。无论是多个存储库还是巨型单体代码库,Bazel 都能轻松处理,是处理任何规模代码库的绝佳选择。

BlackINT3/OpenArk

Github Repo Stars License: Language:

demo-picture-of-OpenArk

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

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

mainmatter/100-exercises-to-learn-rust

Github Repo Stars License: Language:

cover

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

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

HigherOrderCO/Bend

Github Repo Stars License: Language:

demo-picture-of-Bend

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

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

bazelbuild/bazel

Github Repo Stars License: Language:

cover

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

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

mendableai/firecrawl

Github Repo Stars License: Language:

cover

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

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