欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Haskell Desktop Foundation
来自开放百科 - 灰狐
Haskell Desktop Foundation
目录 |
简介
Functional Desktop/IDE/Editor Stack, powered by Haskell, xmonad and GTK, Qt, support GNOME, KDE, Xfce, LxQt and Windows, macOS Desktop Environment.
一个 Haskell 桌面应用生态系统。
功能
指南
应用
- Carp 是一种旨在为互动和性能应用(如:游戏、语音视频、声音合成和可视化)提供良好支持的编程语言。Carp 是一个静态类型的 Lisp,没有 GC,用于实时应用。Carp 借鉴了 Clojure 的表达方式,和 Clojure 很像,其运行时语义更接近 ML 或 Rust。可考虑将 Carp 引入 Godot 等游戏引擎,成为游戏脚本开发语言。
- 桌面生产力工具
- 视频编辑器
- 2D/3D 图形和模型构建
- 游戏引擎
- 写作出版系统
- 数据可视化
项目
- The State of Haskell IDEs
- lamdu towards the next generation IDE
- Gifcurry Haskell-built video editor for GIF makers. How To Build A Custom GTK Widget With Haskell
- XMonad
- ImplicitCAD
- Leksah Haskell IDE
- Yi The Haskell-Scriptable Editor
- Haskell IDE Engine (HIE) 已存档
- lsp Haskell Language Server (LSP)
- Gtk2Hs
- haskell-gi
- Xiphos using GTK and Scheme.
- gi-gtk-declarative Haskell 声明式 GTK+ 编程
- webviewhs Haskell binding to the webview
- Glance A visual Haskell
- λsudoku A native GTK sudoku game written in Haskell
- HSFM FileManager written in haskell
- Doc Browser support for DevDocs, Dash and Hoogle, written in Haskell and QML
图形学
Haskell 对计算机图形学、3D图形学、虚拟环境、OpenGL、Vulkan 等技术的支持和项目应用:
- Haskell graphics packages
- Haskell OpenGL OpenGL @ Haskell
- OpenGLRaw contains a low-level wrapper around OpenGL, which is basically a 1:1 mapping of the C API.
- GLURaw is similar to OpenGLRaw, just for the GLU part of OpenGL.
- OpenGL is the high-level view on OpenGL, wrapping OpenGLRaw into something more Haskell-like.
- GLUT is a binding for the OpenGL Utility Toolkit.
- Haskell bindings for Vulkan
- H Y L O G E N An embedding of GLSL in Haskell.
- Reanimate Build declarative animations with SVG and Haskell
- diagrams DSL for creating vector graphics
电影
Haskell Movie Foundation (HMF):涉及电影、音乐、视频、动画领域
- 跟进 Academy Software Foundation,融合 Haskell ecosystem,提供 Haskell 工具。
- Arpeggigon 一个 FRP 响应式音乐工具
- Movie Monad 视频播放器, A GTK Video Player Built with Haskell
- Euterpea 是一种用于电子音乐的嵌入 Haskell 的 DSL 《The Haskell School of Music》
游戏
Haskell Game Foundation (HGF)
- Yampa Yampa @ Haskell
- apecs is an Entity Component System (ECS) library for game development.
- HGamer3D
- Frag a Haskell FPS
- LambdaCube 3D Connecting Yampa with LambdaCube-Engine
- HaskellSpriteKit Haskell binding to Apple's SpriteKit framework
- Godot + Haskell/Carp
- EtaMOO 是一个用 Haskell 编写的 LambdaMOO 服务器的新实现
- Barbarossa a chess engine written completely in Haskell
- tip-toi-reveng 每个人都可以用自己的声音创造属于自己的图书
出版系统
推进 OpenBook 开放出版系统。
操作系统
问题
Exception: user error (unknown GLUT entry glutInit)
https://github.com/haskell-opengl/GLUT
图集
链接
分享您的观点