搜索结果:haskell(40 个)
按分类缩小范围
copilot
综合 64
Copilot 是一个基于 Haskell 的硬实时系统运行时验证框架。它解决嵌入式和硬实时系统在运行时的安全监测与正确性验证难题。核心功能支持用流式语言编写高级规范,并能将其生成时间与内存恒定的 C99 监控代码,同时提供测试解释器和定理证明支持。
daml
综合 63
Daml 是一门针对分布式账本(区块链)的智能合约开发语言。它主要解决多方协作中的隐私保护和业务逻辑编写难题,核心功能包括基于“隐私设计”的权限控制、跨账本的工作流自动化,并提供完整的 SDK 工具链供开发者编写与运行智能合约。
hydra
综合 62
Hydra 是基于 Haskell 开发的 Cardano 二层扩容方案,旨在降低交易延迟与成本并提升吞吐量。它实现了 Hydra Head 协议,核心提供兼容主网的 `hydra-node` 节点、直连 Cardano 节点能力、WebSocket/HTTP API 以及终端交互界面 `hydra-tui`。
echidna
综合 60
〔中文简介暂未生成〕 Ethereum smart contract fuzzer
xmonad-contrib
综合 59
〔中文简介暂未生成〕 Contributed modules for xmonad
haskell
综合 59
该项目是 Exercism 平台的 Haskell 语言练习题库与技术实现。它为学习 Haskell 的开发者提供结构化的编程练习,包含概念练习、实践题目、配套测试用例、基础存根代码及参考解答,帮助开发者通过针对性的实战编码与自动化测试掌握 Haskell 编程。
cardano-node
综合 58
cardano-node 是参与 Cardano 去中心化区块链的核心节点程序。它整合了账本、共识机制和网络通信等底层模块,主要用于运行并维护 Cardano 节点。开发者既能直接运行它来加入网络、同步区块,也可以将其相关包作为 Haskell 库集成到自己的项目中。
purescript
综合 58
PureScript 是一种灵感源自 Haskell 并用 Haskell 编写的强类型编程语言。它主要解决 JavaScript 弱类型带来的开发隐患,核心功能是提供富有表现力的静态类型系统,并能直接编译成 JavaScript 代码运行。
Carp
综合 57
Carp 是一门专为游戏、音频合成和可视化等实时高性能场景设计的静态类型 Lisp 语言。它没有垃圾回收器和虚拟机,通过所有权追踪实现自动且确定性的内存管理,避免隐藏的性能开销。同时支持静态类型推导、Lisp 宏、REPL 交互,并能直接与现有 C 代码集成。
haskell-language-server
综合 56
haskell-language-server 是官方推出的 Haskell 语言服务器实现。它基于语言服务器协议(LSP),为现代编辑器和 IDE 提供官方级的 Haskell 智能开发支持,能无缝配合 Cabal、Stack 及多种 GHC 版本,大幅提升 Haskell 的编码与工具集成体验。
cabal
综合 55
〔中文简介暂未生成〕 Official upstream development repository for Cabal and cabal-install
clash-compiler
综合 55
clash-compiler 将 Haskell 编写的硬件设计编译为可综合的 VHDL、Verilog 或 SystemVerilog。核心功能:强类型推导、交互式 REPL 免测试平台调试、高阶函数参数化设计,及类型安全的多时钟域支持。
cryptol
综合 55
Cryptol 是一种专为密码学算法设计的形式化规范语言及解释器,用 Haskell 编写。它解决了密码学规范难以验证与执行的问题,具备完全可执行性;支持通过随机向量测试算法,并能调用 Z3 等 SMT 求解器进行形式化证明,确保算法的正确性。
nix-vscode-extensions
综合 54
nix-vscode-extensions 解决了 Nixpkgs 中 VS Code 插件数量少且更新滞后的痛点。该项目通过每日自动抓取,为 VS Code 市场及 Open VSX 上的海量插件提供最新的 Nix 表达式封装(Flake),方便开发者用 Nix 管理并安装主流平台(Linux、Darwin)的插件。
ghc
综合 54
〔中文简介暂未生成〕 Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
stack
综合 54
Stack 是用于开发 Haskell 项目的跨平台工具。它旨在解决 Haskell 开发环境与依赖管理问题,全面支持 Linux、macOS 和 Windows。无论是新手还是资深开发者,都可以通过它轻松搭建、构建和维护 Haskell 项目。
project-m36
综合 54
Project:M36 是一个纯 Haskell 开发的关系代数引擎,旨在解决传统 DBMS 偏离数学原理、不够严谨的问题。它严格遵循纯正的关系代数,支持 TutorialD 与 SQL 交互,可用作进程内或远程数据库后端,适合学习关系代数与规范化数据存储。
neut
综合 54
Neut 是一个采用静态内存管理的函数式编程语言。它解决了传统函数式语言依赖 GC 的内存开销问题,在无需额外类型注解的情况下,实现可预测的、基于类型的内存管理。项目支持完整 λ 演算,可编译为 LLVM IR 和原生二进制,并内置 LSP、代码格式化与快速原型开发支持。
liquidhaskell
综合 53
LiquidHaskell 是面向 Haskell 的形式化验证工具。它通过引入细化类型(Refinement Types)并结合 Z3 等 SMT 求解器,帮助开发者对代码逻辑进行严格的形式化验证。它可以作为 GHC 插件直接运行,从而在编译期检查程序性质并发现潜在错误。
wai
综合 53
WAI 是 Haskell Web 框架与服务器之间的通用接口标准。它解决了应用与底层服务器解耦的问题:开发者基于 WAI 编写的 Web 应用,可直接部署在任意兼容后端(如高性能的 Warp);同时它支持中间件机制,便于跨框架共享代码并实现模块化。