搜索结果:haskell(32 个)
按分类缩小范围
hydra
综合 62
Hydra 是基于 Haskell 开发的 Cardano 二层扩容方案,旨在降低交易延迟与成本并提升吞吐量。它实现了 Hydra Head 协议,核心提供兼容主网的 `hydra-node` 节点、直连 Cardano 节点能力、WebSocket/HTTP API 以及终端交互界面 `hydra-tui`。
agda
综合 60
Agda 是一个基于依值类型(Dependent Types)的编程语言兼交互式定理证明器,使用 Haskell 开发。它主要用于类型理论研究和高可靠性程序验证,支持开发者编写严谨的程序代码,并利用其强大的类型系统进行数学定理的形式化交互证明、类型检查与编译。
obelisk
综合 59
Obelisk 是一个开箱即用的 Haskell 全栈开发框架,基于 Reflex FRP 打造。它解决全栈技术选型与前后端类型割裂的问题,支持用单一 Haskell 代码库同时构建前后端,并通过强类型系统即时捕获接口变更错误。前端支持 WASM/GHCJS,配合 CapacitorJS 可打包为移动应用,后端支持部署到 NixOS 或 OCI 容器。
ihp
综合 59
IHP 是一个基于 Haskell 和 Nix 的开箱即用型全栈 Web 框架,旨在提供兼顾编译期类型安全与极高开发效率的体验。它内置路由、HSX 模板、可视化数据库设计器、代码生成器、热重载及身份验证,并通过 Nix 统一部署环境,让开发者更稳、更快地构建 Web 应用。
plutus
综合 58
Plutus 是 Cardano 区块链底层的智能合约语言与开发平台。它主要用于在 Cardano 上构建去中心化应用,核心包含嵌入在账本中的脚本语言 Plutus Core 的实现与形式化规范,以及将 Haskell 代码编译为 Plutus Core 的编译器 Plutus Tx。
Perspec
综合 58
Perspec 是一款基于 Haskell 开发的桌面工具,用于矫正文档、白板、收据或建筑立面等照片的透视畸变。它能自动识别图像边角,也支持手动拖动微调或缩放,并支持脚本化操作与批量处理,一键导出校正后的平面图像。
purescript
综合 58
PureScript 是一种灵感源自 Haskell 并用 Haskell 编写的强类型编程语言。它主要解决 JavaScript 弱类型带来的开发隐患,核心功能是提供富有表现力的静态类型系统,并能直接编译成 JavaScript 代码运行。
NeoHaskell
综合 57
NeoHaskell 是一种面向新手友好与开发效率的 Haskell 方言及应用框架。它旨在降低 Haskell 的上手门槛与偶发复杂度,核心功能包括保留强类型安全、提供清晰明确的 API,以及为事件溯源应用提供基础设施、可复用库和开发工具。
gwern.net
综合 57
gwern.net 是知名独立网站的开源建站基础设施。基于 Haskell 的 Hakyll 搭建,解决长文阅读和知识归档体验问题。核心功能包括网页外链本地快照归档、悬浮弹窗预览、双向反向链接、内容嵌入/折叠、暗黑及阅读模式,并提供旁注、首字下沉等极致排版特性。
cabal
综合 55
〔中文简介暂未生成〕 Official upstream development repository for Cabal and cabal-install
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)的插件。
project-m36
综合 54
Project:M36 是一个纯 Haskell 开发的关系代数引擎,旨在解决传统 DBMS 偏离数学原理、不够严谨的问题。它严格遵循纯正的关系代数,支持 TutorialD 与 SQL 交互,可用作进程内或远程数据库后端,适合学习关系代数与规范化数据存储。
saw-script
综合 54
saw-script 是基于 Haskell 开发的软件分析工作台(SAW)。它主要解决多语言程序的形式化验证问题,支持对 C、Java、Rust 及 Cryptol 编写的代码进行形式化语义建模与推理。开发者可通过其专用的 SAWScript 脚本语言作为操作接口,结合 Z3 等 SMT 求解器完成代码的形式化验证。
hoogle
综合 53
Hoogle 是一款专为 Haskell 开发者打造的 API 搜索引擎。它主要解决查找函数时不记得名字的痛点,核心功能是不仅支持按函数名搜索,还能直接通过“近似类型签名”(如 `a -> a`)检索标准库及 Stackage 包,支持网页、本地命令行或 API 调用。
wai
综合 53
WAI 是 Haskell Web 框架与服务器之间的通用接口标准。它解决了应用与底层服务器解耦的问题:开发者基于 WAI 编写的 Web 应用,可直接部署在任意兼容后端(如高性能的 Warp);同时它支持中间件机制,便于跨框架共享代码并实现模块化。
amazonka
综合 52
Amazonka 是专为 Haskell 打造的 AWS SDK,解决了在 Haskell 生态中对接 AWS 服务的需求。其核心功能包括基础配置、身份认证和请求发送逻辑,并借助代码生成器自动同步 Amazon 最新 API,全面支持绝大多数 AWS 公共服务。
tamarin-prover
综合 51
Tamarin prover 是一个用 Haskell 开发的安全协议验证工具。它主要解决网络和安全协议的安全性分析与形式化验证问题。核心功能包括支持复杂协议的模型构建与分析、提供图形化输出展示、内置大量协议案例,并配套 Tree-sitter 语法及常见编辑器的语法高亮支持。
simplexmq
综合 50
SimpleXMQ 是基于 Haskell 开发的单向(simplex)消息代理,解决了在公共网络中安全、隐私地管理消息队列与传输的问题。其核心功能包括提供 SMP 服务端、客户端库及代理,支持基于 TLS 指纹防劫持的通信、内存存储结合追加日志持久化,并通过组合多个单向队列实现全双工连接。
hackage-server
综合 49
〔中文简介暂未生成〕 Hackage-Server: A Haskell Package Repository