{"repo":"tani/papyrus","free":true,"listed":false,"github":"https://github.com/tani/papyrus","clone":"git clone https://github.com/tani/papyrus.git","description":"A Literate Programming Tool: Common Lisp + Markdown / Org mode / POD","language":"Nix","stars":62,"topics":["literate-programming","common-lisp","markdown","org-mode"],"license":"MIT","category":"productivity","readme_excerpt":"(defpackage #:papyrus/README (:use #:cl)) (in-package #:papyrus/README) (named-readtables:in-readtable papyrus:md-syntax) Papyrus A literate programming tool for Common Lisp + Markdown / Org mode / POD About This Project Philosophy Papyrus is the name of a programming style as well as the name of a tool with which to implement it. The author of papyrus developed it to do literate programming in LISP better than WEB, developed by Donald Knuth. WEB and it's derived softwares are used in various programming languages. They require developers compiling with them to obtain the source code. It is required in order to do literate programming in C and Pascal, but isn't in Common Lisp because Common Lisp has the reader macro which changes the source code when the system reads it. Papyrus makes your markdown executable with the reader macro of Common Lisp. For example, the author wrote this document with Papyrus . You can execute it by running ros run -l papyrus.asd -e '(require :papyrus)' -l README.md -q . How about this? Let's make your project more beautiful and useful! Copyright Copyright (c) 2019 -- 2024 TANIGUCHI Masaya All Rights Reserved License MIT. See the license texts. Precaution This is a new project. Please send me your feedback if you find any issues. - Project home Tutorials In Papyrus , you can write any text like the following, and make the file extension md . Also, you can write with Markdown, especially CommonMark whose specification can be found at commonmark.org. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/tani","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tani/papyrus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}