参考资料
提示
盘古 OS
的设计仍在逐步改进与完善中,本文将随时发生变化,感兴趣的朋友们可以时刻保持关注;- 在下方的版权声明中有本文作者的联系方式,有不同意见和相关建议的朋友可以与其保持联系;
- 也可在本文底部的评论区登录 Github 后,直接发表您的观点;
版权声明
- 文章作者: flytreeleft - flytreeleft@crazydan.org
- 文章链接: https://studio.crazydan.org/docs/pangu-os/program-language/references
- 版权声明: 本文章采用许可协议《署名 4.0 国际 (CC BY 4.0)》。 转载或商用请注明来自 Crazydan Studio!
- Subtext: uncovering the simplicity of programming
- Interaction vs. Abstraction: Managed Copy and Paste
- Typed Image-based Programming with Structure Editing
- Two-way Dataflow: Output is handled with traditional one-way dataflow, which is realized here as a form of pure lazy functional programming. Input is governed by a new semantics called one-way action which is a highly restricted form of event-driven imperative programming. These restrictions statically order event execution to avoid callback hell. Two-way dataflow has been designed not only to simplify the semantics of application programming but also to support a presentation that, like a spreadsheet, provides a fully WYSIWYG programming experience.
- Bret Victor - Inventing on Principle: 可视化、即时编程模式
- Intentional Programming demo (Part 1) - Editor
- Smalltalk
- Smalltalk IDE - Pharo
- Smalltalk Web框架
- Smalltalk实现的数据库 - Gemstone
- Series about Self: Smalltalk方言Self操作系统介绍
- Environment and the programming language Self (part one; environment)
- Environment and the programming language Self (part two; language)
- Environment and the programming language Self (part three; debugger, transporter and problems)
- Environment and the programming language Self (part four; community, history, future and metaphysics)
- Erlang/Elixir
- Wings 3D: 基于Erlang和OpenGL的3D建模工具,其数据结构理论来自于The Winged-Edge Data Structure
- Core Scenic Library: 基于Erlang、OpenGL的UI框架。可基于此二次开发或参考其实现重新开发
- ElixirConf 2018 - Introducing Scenic A Functional UI Framework - Boyd Multerer: Scenic演示,涉及演示代码、远端UI同步、崩溃恢复等
- Dijkstra's algorithm: 用于图布局的算法
- Matrix: 各类图形转换算法
- Godot Game Engine: 跨平台的2D/3D游戏引擎
- Lorien: An infinite canvas drawing/note-taking app that is focused on performance, small savefiles and simplicity