All Projects → tamamu → Darkmatter

tamamu / Darkmatter

The notebook-style Common Lisp environment

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Darkmatter

Spck Issues
Spck Editor Issues
Stars: ✭ 35 (-89.58%)
Mutual labels:  editor, webapp
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
Shoebill
Web-based editor for Pelican and Nikola
Stars: ✭ 30 (-91.07%)
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
Ide
Web based, Go IDE.
Stars: ✭ 309 (-8.04%)
Mutual labels:  webapp
Laconia
🏺 ‎ A minimalist MVC framework.
Stars: ✭ 307 (-8.63%)
Mutual labels:  webapp
Vue Designer
Vue component design tool
Stars: ✭ 333 (-0.89%)
Mutual labels:  editor
Marlin Config
Marlin firmware instant configurator
Stars: ✭ 327 (-2.68%)
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
Zoonavigator
Web-based ZooKeeper UI / editor / browser
Stars: ✭ 326 (-2.98%)
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
Neteasemusic
Vue版仿网易云音乐ios端web spa
Stars: ✭ 319 (-5.06%)
Mutual labels:  webapp
Stackedit
In-browser Markdown editor
Stars: ✭ 18,744 (+5478.57%)
Mutual labels:  editor
Mua
An open source markdown editor for Android.
Stars: ✭ 318 (-5.36%)
Mutual labels:  editor

Darkmatter

Screen Shot

Requirement

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

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].