๐ Hi, Iโm Francis St-Amour
Support my common lisp projects (mainly breeze): https://ko-fi.com/fstamour
Experiments on workflow with common lisp
Home Page: https://fstamour.gitlab.io/breeze
License: BSD 2-Clause "Simplified" License
๐ Hi, Iโm Francis St-Amour
Support my common lisp projects (mainly breeze): https://ko-fi.com/fstamour
Something like that
Possible solutions:
emacs-director to drive emacs (example: emacs-run-command's demo.el)
emacs-gif-screencast to make gifs
keycast to show the key strokes (in the modeline)
I have some emacs lisp code in notes.org
that does some light validation on the tasks in notes.org
.
It would be nice to run that automatically.
I should start by making a small scripts, then add it to my local git hooks (the pre-commit probably), and finally add it to the CI.
Or give a link to the page: https://htmlpreview.github.io/?https://github.com/fstamour/breeze/blob/master/docs/index.html
But it is better to enable github-pages.
What do I want to be done before I add this to quicklisp??
The "capture" and "scaffold" features are very much under-tested.
They're very good candidates for the "demo" a.k.a integration tests.
I keep forgetting to generate the documentation.
An alternative would be to setup some CI pipeline to take care of it. It might be better in the long run.
Apparently, github pages supports Jeekyll (more or less) out of the box.
https://docs.github.com/en/github/working-with-github-pages/about-github-pages-and-jekyll
While working on testing, inside a container, I realized that breeze current has a loooot of dependencies.
In order to keep this under control, I would like a nice way to see where the dependencies come from.
Reminder: there are some dependencies that I might want to add as a git submodule, for easier pinning and/or because they are not in quicklisp.
Some ideas:
I have a few scripts that:
I would like to show those screenshots in the documentation.
And ofc, this would help stability a lot, by catching more complex issues.
Add these references to notes.org:
(defun symbol-macro-p (sym &optional env)
(let ((*macroexpand-hook* (constantly nil)))
(nth-value 1 (macroexpand-1 sym env))))
Here
breeze/.github/workflows/ci.yml
Line 56 in cab25cf
I want to integrate with other test frameworks, but I want to start with parachute because it's the one I use the most in other projects.
More in State of the Common Lisp ecosystem, 2020
=> colisper โค๏ธ
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.