ruricolist / overlord

Build system in Common Lisp
MIT License
60 stars 2 forks source link

Question: overlord for in-image building, superseding ASDF? #27

Open kchanqvq opened 1 year ago

kchanqvq commented 1 year ago

Greetings and thanks for this fabulous work! Not sure if this is the right place to ask question, please point me to the right communication channel.

All the examples that I could find seem to be using overlord to build external file, or update value in some variable. Is there any experience/success using overlord to build Lisp package/systems themselves? I would love to see a cleaner and saner alternative to ASDF.

Just off the top of my head I think this is doable. The dependency would be some source file (or S-expr) and the target would be a Lisp package (pedantically speaking package is orthogonal to source file, but in practice they have strong correspondence). If this haven't been done before and it is not insane I'd love to experiment extending overlord towards this direction.

ruricolist commented 1 year ago

I certainly think Overlord could be used in place of ASDF, but I consider it a low priority since, of course, ASDF already exists.

If you're looking for a place to start, I would look at using Overlord to compile package-inferred systems. Before ASDF supported package-inferred systems there were faslpath and Quickbuild, those might be worth looking at for comparison.