欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Lisp Desktop Foundation
来自开放百科 - 灰狐
(版本间的差异)
小 (→音乐视频) |
小 (→Editor/IDE) |
||
(未显示1个用户的33个中间版本) | |||
第1行: | 第1行: | ||
Lisp Desktop Foundation | Lisp Desktop Foundation | ||
+ | [[文件:Lisp-Machine-and-Lisp-OS.png|right|Awesome Lisp Machine]] | ||
[[文件:Racket-logo.png|right]] | [[文件:Racket-logo.png|right]] | ||
==简介== | ==简介== | ||
− | 一个 [[Lisp]] | + | [[文件:Emacs.png|right|Emacs]] |
+ | [https://github.com/ghosthamlet/awesome-lisp-machine Awesome Lisp Machine] [[文件:awesome.png]] | ||
+ | |||
+ | 一个 [[Lisp]] 桌面应用生态系统,以 [[Emacs]] 和 [[Emacs Lisp]] 逐步展开。 | ||
[[Lisp Web Foundation]] Lisp Web 生态系统。 | [[Lisp Web Foundation]] Lisp Web 生态系统。 | ||
+ | |||
+ | Lisp Machine and Lisp [[operating system|Operating System]]. | ||
==功能== | ==功能== | ||
第14行: | 第20行: | ||
==应用== | ==应用== | ||
− | *桌面生产力工具 | + | *[[Emacs]]桌面生产力工具 |
*音乐编排DJ混音,Computer-Assisted Composition(计算机辅助作曲) | *音乐编排DJ混音,Computer-Assisted Composition(计算机辅助作曲) | ||
*视频编辑器 | *视频编辑器 | ||
*2D/3D 图形和模型构建 | *2D/3D 图形和模型构建 | ||
*游戏引擎 | *游戏引擎 | ||
− | *写作出版系统 | + | *[[Emacs]]写作出版系统 |
*[[Data visualization|数据可视化]] | *[[Data visualization|数据可视化]] | ||
+ | |||
+ | ==窗口系统== | ||
+ | *[https://github.com/stumpwm/stumpwm Stump Window Manager (StumpWM)] is a [[Desktop environment|window manager]] written entirely in [[Common Lisp]]. | ||
+ | *[https://github.com/McCLIM/McCLIM McCLIM] an implementation of the Common Lisp Interface Manager CLIM II Specification | ||
==项目== | ==项目== | ||
+ | [[文件:Made-with-lisp.jpg|right|Made with LISP]] | ||
+ | [[文件:Nyxt-128x128.png|right|Nyxt browser]] | ||
*[https://github.com/CodyReichert/awesome-cl#Gui Awesome CL GUI] | *[https://github.com/CodyReichert/awesome-cl#Gui Awesome CL GUI] | ||
*[https://www.cliki.net/GUI Common Lisp GUI] [https://www.cliki.net/IDE IDE] | *[https://www.cliki.net/GUI Common Lisp GUI] [https://www.cliki.net/IDE IDE] | ||
*[[Racket]] [https://docs.racket-lang.org/drracket/index.html DrRacket] [https://github.com/racket/drracket IDE for Racket] | *[[Racket]] [https://docs.racket-lang.org/drracket/index.html DrRacket] [https://github.com/racket/drracket IDE for Racket] | ||
+ | *[[Carp]] language | ||
*[[CommonQt]] | *[[CommonQt]] | ||
+ | *[https://github.com/atlas-engineer/nyxt Nyxt browser] | ||
*[https://github.com/rabbibotton/clog CLOG] The [[Common Lisp]] Omnificent GUI | *[https://github.com/rabbibotton/clog CLOG] The [[Common Lisp]] Omnificent GUI | ||
*[https://github.com/Shirakumo/alloy Alloy] is a user interface toolkit. | *[https://github.com/Shirakumo/alloy Alloy] is a user interface toolkit. | ||
*[https://github.com/mifpasoti/Gtk-Demos Gtk-Demos] | *[https://github.com/mifpasoti/Gtk-Demos Gtk-Demos] | ||
− | *[https://github.com/ | + | *[https://github.com/lispnik/iup/ IUP] Common Lisp CFFI bindings to the [https://github.com/topics/iup IUP Portable User Interface library] |
+ | *[https://shirakumo.github.io/alloy/ Alloy] user interface toolkit. | ||
+ | *[https://ceramic.github.io/ Ceramic]is built on top of [[Electron]], Bring the web to the desktop. | ||
+ | |||
+ | ==Editor/IDE== | ||
+ | *[[GNU Emacs]] | ||
+ | *[https://github.com/racket/drracket/ DrRacket] IDE for [[Racket]] | ||
+ | *[https://github.com/joaotavora/sly SLY] is Sylvester the Cat's [[Common Lisp]] [[IDE]] for [[Emacs]] | ||
==图形学== | ==图形学== | ||
Lisp 对计算机图形学、3D图形学、虚拟环境、[[OpenGL]]、[[Vulkan]] 等技术的支持和项目应用: | Lisp 对计算机图形学、3D图形学、虚拟环境、[[OpenGL]]、[[Vulkan]] 等技术的支持和项目应用: | ||
+ | *[https://github.com/inconvergent/weird WEIRD] A Generative Art System | ||
+ | *[https://github.com/vydd/sketch Sketch] A CL framework for the creation of electronic art, graphics, and lots more. | ||
*[https://github.com/AlexCharlton/cl-glfw3 cl-glfw3] [https://www.glfw.org/ GLFW] | *[https://github.com/AlexCharlton/cl-glfw3 cl-glfw3] [https://www.glfw.org/ GLFW] | ||
*[https://github.com/BradWBeer/CLinch Clinch] Common Lisp 3D/2D Graphics Engine for OpenGL | *[https://github.com/BradWBeer/CLinch Clinch] Common Lisp 3D/2D Graphics Engine for OpenGL | ||
+ | *[[Mesa 3D]] | ||
==音乐视频== | ==音乐视频== | ||
*[https://github.com/openmusic-project/ OpenMusic] [https://www.ircam.fr/ IRCAM] [https://www.ircam.fr/innovations/abonnements-et-logiciels/ Softwares] | *[https://github.com/openmusic-project/ OpenMusic] [https://www.ircam.fr/ IRCAM] [https://www.ircam.fr/innovations/abonnements-et-logiciels/ Softwares] | ||
− | *[https://cac-t-u-s.github.io/ OM# – Visual Programming | Computer-assisted Music Composition] derived from OpenMusic | + | *[https://cac-t-u-s.github.io/ OM# – Visual Programming | Computer-assisted Music Composition] derived from OpenMusic, based on [[Common Lisp]]. |
+ | *[https://opusmodus.com/ Opusmodus] Structural Composition System | ||
+ | *[[LilyPond|GNU LilyPond]] 实用 [[C++]] 和 [[GNU Guile]] 编写 | ||
+ | *[https://commonmusic.sourceforge.net/ Common Music] [https://ccrma.stanford.edu/software/clm/ CLM (Common Lisp Music)] [https://ccrma.stanford.edu/software/cmn/ CMN (Common Music Notation)] [https://ccrma.stanford.edu/ Stanford CCRMA] | ||
==游戏== | ==游戏== | ||
第47行: | 第74行: | ||
*[https://urn-lang.com/ Urn] A Lisp implementation for Lua | *[https://urn-lang.com/ Urn] A Lisp implementation for Lua | ||
*[https://github.com/shinmera/kandria Kandria] 使用 [https://github.com/Shirakumo/alloy Alloy] | *[https://github.com/shinmera/kandria Kandria] 使用 [https://github.com/Shirakumo/alloy Alloy] | ||
+ | *[https://github.com/Shirakumo/trial Trial] is a [[game engine]] written in [[Common Lisp]] | ||
+ | *[https://github.com/borodust/cl-bodge cl-bodge] Feature-rich game framework for Common Lisp | ||
==出版系统== | ==出版系统== | ||
+ | [[Emacs Muse]] | ||
+ | |||
推进 [[OpenBook]] 开放出版系统。 | 推进 [[OpenBook]] 开放出版系统。 | ||
第54行: | 第85行: | ||
[[文件:gnu-guix.png|right|GNU Guix]] | [[文件:gnu-guix.png|right|GNU Guix]] | ||
*[[Mezzano]] | *[[Mezzano]] | ||
+ | *[[ChrysaLisp]] | ||
*[[Emacs Lisp]] & Emacs OS(Emacs 是一个不折不扣的操作系统) | *[[Emacs Lisp]] & Emacs OS(Emacs 是一个不折不扣的操作系统) | ||
*[https://github.com/froggey/Iota Iota] is an LLVM to Common Lisp transpiler, it converts LLVM bitcode to safe, portable Common Lisp code. | *[https://github.com/froggey/Iota Iota] is an LLVM to Common Lisp transpiler, it converts LLVM bitcode to safe, portable Common Lisp code. | ||
*[[GNU Guix]] 提供 [[GNU Guile]] [[Scheme]] 编程接口,以及高级嵌入式领域特定语言(E[[DSL]]),透过此你可以定义软件包和整个操作系统的配置。 | *[[GNU Guix]] 提供 [[GNU Guile]] [[Scheme]] 编程接口,以及高级嵌入式领域特定语言(E[[DSL]]),透过此你可以定义软件包和整个操作系统的配置。 | ||
*[https://github.com/sharplispers/clx CLX] is an [[X11]] client library for Common Lisp | *[https://github.com/sharplispers/clx CLX] is an [[X11]] client library for Common Lisp | ||
− | *Huihoo GNU/Guix(G2)基于 [[GNU Guix]] 和 [[ | + | *Huihoo GNU/Guix(G2)基于 [[GNU Guix]] 和 [[Lisp ecosystem]] 的操作系统 :) |
+ | *[https://github.com/whily/yalo Yalo] is a Lisp OS running on bare metal x86-64 hardware. | ||
+ | *[https://picolisp.com/wiki/?PilOS PilOS] A Stand-Alone Operating System | ||
+ | *[https://en.wikipedia.org/wiki/Genera_(operating_system) Genera operating system] written in [[Lisp]] | ||
+ | *[https://3lproject.org/ 3L] The Computing System of the Future | ||
+ | *[https://github.com/robert-strandh/LispOS LispOS] | ||
+ | *[https://github.com/VicCodezz/DreamOS DreamOS] written in R5RS [[Scheme]] | ||
+ | |||
+ | ==Lisp机器== | ||
+ | *[http://www.cs.utah.edu/~mflatt/past-courses/cs6510/public_html/lispm.pdf Architecture of LISP Machines] | ||
+ | *[https://tumbleweed.nu/lm-3/ LM-3] resurrecting the MIT CADR | ||
+ | *[https://github.com/lisper/cpus-caddr cpus-caddr] [[Verilog]] [[FPGA]] re-implementation of MIT CADR lisp machine | ||
+ | *[http://lispm.de/ccl Installing Clozure Common Lisp on the Raspberry Pi and related ARM-based computers running GNU/Linux] | ||
+ | *[https://www.bogodyne.com/ Bogodyne Metatechnics] | ||
==商业系统== | ==商业系统== | ||
第68行: | 第113行: | ||
<gallery> | <gallery> | ||
image:openmusic-sharp.png|OM# | image:openmusic-sharp.png|OM# | ||
+ | image:McCLIM-Demos.png|McCLIM演示 | ||
</gallery> | </gallery> | ||
第76行: | 第122行: | ||
[[category:lisp]] | [[category:lisp]] | ||
[[category:GTK]] | [[category:GTK]] | ||
+ | [[category:computer graphics]] | ||
[[category:desktop environment]] | [[category:desktop environment]] | ||
[[category:operating system]] | [[category:operating system]] | ||
[[category:Huihoo Foundation]] | [[category:Huihoo Foundation]] |
2022年10月2日 (日) 00:34的最后版本
Lisp Desktop Foundation
目录 |
[编辑] 简介
一个 Lisp 桌面应用生态系统,以 Emacs 和 Emacs Lisp 逐步展开。
Lisp Web Foundation Lisp Web 生态系统。
Lisp Machine and Lisp Operating System.
[编辑] 功能
[编辑] 指南
[编辑] 应用
- Emacs桌面生产力工具
- 音乐编排DJ混音,Computer-Assisted Composition(计算机辅助作曲)
- 视频编辑器
- 2D/3D 图形和模型构建
- 游戏引擎
- Emacs写作出版系统
- 数据可视化
[编辑] 窗口系统
- Stump Window Manager (StumpWM) is a window manager written entirely in Common Lisp.
- McCLIM an implementation of the Common Lisp Interface Manager CLIM II Specification
[编辑] 项目
- Awesome CL GUI
- Common Lisp GUI IDE
- Racket DrRacket IDE for Racket
- Carp language
- CommonQt
- Nyxt browser
- CLOG The Common Lisp Omnificent GUI
- Alloy is a user interface toolkit.
- Gtk-Demos
- IUP Common Lisp CFFI bindings to the IUP Portable User Interface library
- Alloy user interface toolkit.
- Ceramicis built on top of Electron, Bring the web to the desktop.
[编辑] Editor/IDE
[编辑] 图形学
Lisp 对计算机图形学、3D图形学、虚拟环境、OpenGL、Vulkan 等技术的支持和项目应用:
- WEIRD A Generative Art System
- Sketch A CL framework for the creation of electronic art, graphics, and lots more.
- cl-glfw3 GLFW
- Clinch Common Lisp 3D/2D Graphics Engine for OpenGL
- Mesa 3D
[编辑] 音乐视频
- OpenMusic IRCAM Softwares
- OM# – Visual Programming | Computer-assisted Music Composition derived from OpenMusic, based on Common Lisp.
- Opusmodus Structural Composition System
- GNU LilyPond 实用 C++ 和 GNU Guile 编写
- Common Music CLM (Common Lisp Music) CMN (Common Music Notation) Stanford CCRMA
[编辑] 游戏
- Lisp Games Wiki Common Lisp Games
- Common Lisp Game
- Fennel is lisp that compiles to Lua.
- Urn A Lisp implementation for Lua
- Kandria 使用 Alloy
- Trial is a game engine written in Common Lisp
- cl-bodge Feature-rich game framework for Common Lisp
[编辑] 出版系统
推进 OpenBook 开放出版系统。
[编辑] 操作系统
- Mezzano
- ChrysaLisp
- Emacs Lisp & Emacs OS(Emacs 是一个不折不扣的操作系统)
- Iota is an LLVM to Common Lisp transpiler, it converts LLVM bitcode to safe, portable Common Lisp code.
- GNU Guix 提供 GNU Guile Scheme 编程接口,以及高级嵌入式领域特定语言(EDSL),透过此你可以定义软件包和整个操作系统的配置。
- CLX is an X11 client library for Common Lisp
- Huihoo GNU/Guix(G2)基于 GNU Guix 和 Lisp ecosystem 的操作系统 :)
- Yalo is a Lisp OS running on bare metal x86-64 hardware.
- PilOS A Stand-Alone Operating System
- Genera operating system written in Lisp
- 3L The Computing System of the Future
- LispOS
- DreamOS written in R5RS Scheme
[编辑] Lisp机器
- Architecture of LISP Machines
- LM-3 resurrecting the MIT CADR
- cpus-caddr Verilog FPGA re-implementation of MIT CADR lisp machine
- Installing Clozure Common Lisp on the Raspberry Pi and related ARM-based computers running GNU/Linux
- Bogodyne Metatechnics
[编辑] 商业系统
[编辑] 问题
[编辑] 图集
[编辑] 链接
分享您的观点