tamamu / Darkmatter
The notebook-style Common Lisp environment
Stars: ✭ 336
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Darkmatter
Webglstudio.js
A full open source 3D graphics editor in the browser, with scene editor, coding pad, graph editor, virtual file system, and many features more.
Stars: ✭ 4,508 (+1241.67%)
Mutual labels: editor, webapp
Relax
Free clone of noisli.com - a multiple-file markdown editor, ambient sounds and uncluttered interface
Stars: ✭ 135 (-59.82%)
Mutual labels: editor, webapp
Pixel Editor
An online canvas based Pixel Art creation tool for Lospec.com
Stars: ✭ 180 (-46.43%)
Mutual labels: editor, webapp
Intellij Micropython
Plugin for MicroPython devices in PyCharm and IntelliJ
Stars: ✭ 312 (-7.14%)
Mutual labels: editor
Anyimagekit
A toolbox for pick/edit/capture photo or video. Written in Swift.
Stars: ✭ 324 (-3.57%)
Mutual labels: editor
Org Wiki
Wiki for Emacs org-mode built on top of Emacs org-mode.
Stars: ✭ 319 (-5.06%)
Mutual labels: notebook
Stuntrally
The main repository containing Stunt Rally sources and game data. A 3D racing game based on VDrift and OGRE with track editor.
Stars: ✭ 314 (-6.55%)
Mutual labels: editor
Glorious Demo
The easiest way to demonstrate your code in action.
Stars: ✭ 3,290 (+879.17%)
Mutual labels: editor
Spa
A webapp framework for routing control and view transitions
Stars: ✭ 331 (-1.49%)
Mutual labels: webapp
Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (+1044.64%)
Mutual labels: notebook
Darkmatter
Requirement
- https://github.com/roswell/roswell
- Your favorite web browser (Google Chrome, Firefox...)
- libev
Installation
See also Installation Guide for Roswell.
Install the requirements and Roswell.
# for macOS
$ brew install libev roswell
# for Ubuntu/Debian
$ apt-get install libev-dev
# and build roswell from source!
# for Arch Linux
$ yaourt -S libev roswell
Add the PATH in the initialization file (such as ~/.bashrc) to use darkm
command later.
export PATH=$PATH:~/.roswell/bin
Install Darkmatter.
$ ros install tamamu/darkmatter
Usage
Darkmatter starts from current directory.
# change the current directory to the one starting Darkmatter from
$ cd ~/path/to/root-directory
# start Darkmatter
$ darkm
# Open localhost:8888/browse/file.lisp in your browser!
Symbols
*current-directory*
;; The path where the file exists
(enable-infix-syntax)
;; #f(#f(9 + 8 * 2) / 5)
(runtask init-form &body body)
;; Run asynchronous alertable task.
;; The result of body will be alerted finally.
(checkpoint tmp-form kill-form)
;; You can use this form only in runtask.
;; If the task should kill, then kill-form will be alerted; otherwise tmp-form will be alerted.
How To Make Plugin
You can regist plugin with config file ($HOME/.darkmatter.conf) to add plugin file paths.
See example.
See also examples, examples/plugtest.lisp or plot.lisp and LispPlot.js.
See Also
- Clack - Web application environment for Common Lisp
- Ace - The High Performance Code Editor for the Web
- marked - A markdown parser and compiler
- KaTeX - Fast math typesetting for the web
- d3 - Data visualizing library for the web
- Font Awesome - The iconic font and CSS toolkit
Author
- Eddie ([email protected])
Copyright
Copyright (c) 2017 Eddie ([email protected])
License
Licensed under the MIT License.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].