欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Haskell ecosystem
来自开放百科 - 灰狐
(版本间的差异)
小 (→包管理) |
小 (→包管理) |
||
第22行: | 第22行: | ||
*[https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/packages.html ghc-pkg] | *[https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/packages.html ghc-pkg] | ||
cabal-install 支持多个 Haskell 编译器,而 ghc-pkg 仅用于 GHC。 | cabal-install 支持多个 Haskell 编译器,而 ghc-pkg 仅用于 GHC。 | ||
+ | *[https://nixos.org/ Nix] 是一个包管理器,它管理的包环境可信赖、可重现,可原子地执行升级与回滚,在这基础上又有了基于包管理的操作系统 NixOS | ||
==桌面IDE== | ==桌面IDE== |
2021年12月6日 (一) 13:42的版本
Haskell ecosystem
目录 |
用户服务商
语言编译器
- Compilers and interpreters Foreign Function Interface (FFI)
- Haskell LLVM JIT Compiler Tutorial Implementing a JIT Compiled Language with Haskell and LLVM
- Asterius A Haskell to WebAssembly compiler
- llvm-hs Haskell bindings for LLVM
- Elm语言 Elm Compiler
- PureScript A small strongly, statically typed language which compiles to JavaScript
- Agda is a dependently typed programming language / interactive theorem prover.
- Idris A Language for Type-Driven Development
- ForSyDe Haskell-embedded Domain Specific Language
- Perl6::Pugs - A Perl 6 Implementation, Perl 6 的 Haskell 实现 Pugs
包管理
- Hackage The Haskell Package Repository
- stack Nix integration
- cabal
- ghc-pkg
cabal-install 支持多个 Haskell 编译器,而 ghc-pkg 仅用于 GHC。
- Nix 是一个包管理器,它管理的包环境可信赖、可重现,可原子地执行升级与回滚,在这基础上又有了基于包管理的操作系统 NixOS
桌面IDE
图形GUI
Web应用
- IHP is a modern batteries-included haskell web framework, built on top of Haskell and Nix
- Yesod Web Framework
- Snap A Haskell Web Framework
- hakyll A static website compiler library in Haskell
并发并行
并行、并发、异步以及分布式、云计算
- Concurrent and Parallel Programming 软件事务内存(Software Transactional Memory,STM)是一种比较理想的解决并发程序的解决方案。
- Cloud_Haskell(CH) 与 Erlang 类似,都采用 Actor 模型作为其默认的并发模型。
- Distributed Haskell
- A Cloud Haskell Appetiser (Parallel Haskell Digest 11)
- stm-actor An implementation of the actor model in Haskell using STM
- drama Actor library for Haskell 更多 Actor 开源项目
游戏
- Haskanoid A free and open source breakout clone in Haskell using SDL and FRP, with Wiimote and Kinect support.
- Frag is a 3D first person shooting game written in Haskell
- Barbarossa - a chess engine written completely in Haskell
- hadoom A little Doom-like 2.5 game engine
- Hedgewars A turn-based artillery game, The game server is written in Haskell.
- Lazy Lambda a Flappy Bird clone in Haskell with SpriteKit
- Lambda-Heights A fast paced arcade game
区块链
图集
链接
分享您的观点