dpans2texi
parrot
dpans2texi | parrot | |
---|---|---|
6 | 4 | |
4 | 44 | |
- | - | |
10.0 | 10.0 | |
almost 11 years ago | over 1 year ago | |
TeX | JavaScript | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dpans2texi
-
Clean Texinfo sources for ANSI spec draft (dpans)
This is what I done until now https://github.com/krdzo/ansicl. With the initial help of dpans2texi I managed to convert the source files to Texinfo and after that I did a lot of manual editing to get it all compiling with makeinfo. After that I changed some "headings" to "subsections", so it looks better when converted, cleaned up the index, added hyperlinks everywhere to related terms or to glossary and so on. All in all I made it "behave" as close to HyperSpec as I could.
-
CL ANSI Spec drafts - Missing function in Specialized Arrays
You should not use GCL source at present. In GCL info/chap-*.texi from Bill Schelter is old (dpANS2 or earlier). dpans2texi.el from Jesper Harder is better (works for dpANS3). There is a copy from https://github.com/rebcabin/dpans2texi or other place. use: ELISP> (dp-tex2texi) => temp.texi
-
Common Lisp Quick Reference
there's dpans2texi https://github.com/rebcabin/dpans2texi, which lets you convert dpans https://github.com/xach/dpans the tex source for the Common Lisp standard to texinfo which you can open in emacs
-
Is there a version of Hyperspec with better user experience?
I use it in Texinfo format within Emacs. For me, the user experience is unmatched. See https://github.com/rebcabin/dpans2texi
-
Legal question on using the HyperSpec
What I found concerning the TeX sources: https://github.com/rebcabin/dpans2texi
- Is Lisp too malleable to use for serious development?
parrot
-
Legal question on using the HyperSpec
for my editor project, I would like to embed some form of documentation for quick look-ups and the like. I think the HyperSpec would be best-suited, as it seems the most complete and is often recommended. Furthermore, they offer an offline copy for download, which is essentially a collection of HTML + CSS files. So it would be pretty straight forward to include a copy of the spec and e.g. embed it in an iframe.
-
Between Two Lisps (2020)
It's nice to see the CL ecosystem evolving. SBCL sees regular updates with new optimizations. The editor support is getting better: [Vim, Atom, Sublime, VSCode… have good to very good support](https://lispcookbook.github.io/cl-cookbook/editor-support.ht...), & Jupyter notebook, the Lem editor… and a new lisper started a CL editor based on Tauri: [Parrot](https://github.com/fonol/parrot). Cool projects emerge ([lisp-stats](https://github.com/Lisp-Stat/lisp-stat/), the [Sento / cl-gserver](https://github.com/mdbergmann/cl-gserver) actors library, the Kons-9 3D graphics library, the CLOG web-gui…)
> 50MB
With compression (zstd now), SBCL binaries weigh ±25MB. Start-up time is super fast. I built a standalone binary for my web app, it is straightforward to start it on the background and access it from an Electron window.
-
Status update on my CL editor
In case anyone is interested, here is a link to the Github repo. I am happy for any ideas/suggestions.
What are some alternatives?
dpans-conversion - Conversion of the dpANS and X3J13 sources into other formats
lqml
cl-gtk4 - GTK4/Libadwaita/WebKit2 bindings for Common Lisp.
cl-gserver - Sento - Actor framework featuring actors and agents for easy access to state and asynchronous operations.
cl-community-spec - A Common Lisp specification, made from the original ANSI specification drafts
lisp-stat - Lisp-Stat main system
swank-client - A Swank client implemented in JavaScript
iup - Common Lisp CFFI bindings to the IUP Portable User Interface library (pre-ALPHA)
xv6-public - xv6 OS