3 ms·
While it's true that Guile isn't exactly pervasive as an extension language I can name two projects off the top of my head that do use it as their scripting lan
by wollw 15y ago
While it's true that Guile isn't exactly pervasive as an extension language I can name two projects off the top of my head that do use it as their scripting language: LilyPond[1] and gEDA[2]. I haven't actually done anything with that capability but Guile is in use as an extension language to some degree.
[1] http://lilypond.org/doc/v2.14/Documentation/extending/scheme-tutorial http://lilypond.org/doc/v2.14/Documentation/extending/scheme...
[2] http://www.geda.seul.org/wiki/geda:hse_howto http://www.geda.seul.org/wiki/geda:hse_howto
- dkersten 15y agoOh, I'm not arguing that its not in use - I'm arguing from the point of view of the users of the software itself (not its authors) who may want to write extensions. I feel users are unlikely to jump through hoops to write extensions to software, yet I feel that Guile creates hoops for a number of reasons, including (but certainly not limited to) an aversion to lisp (i have personally observed this), unfamiliarity compared to the users every day language, the difficulty of a functional-focused vs imperative focused language for quickly hacking an extension together and ease of obtaining documentation.
- wollw 15y agoI think we agree then. The (to most people) unfamiliar syntax and programming paradigm are certainly barriers to entry. It's not what people expect and I doubt most people writing plugins for programs want to do so in unfamiliar territory.
- dkersten 15y agoIt's not what people expect and I doubt most people writing plugins for programs want to do so in unfamiliar territory. This summarizes it nicely.