3 ms·
I can't help thinking that your average user is much less likely to write an extension at all. Also, I suspect a disproportionate number of GNU program users su
by tikhonj 15y ago
I can't help thinking that your average user is much less likely to write an extension at all. Also, I suspect a disproportionate number of GNU program users sufficiently invested in them to write extensions are either Emacs users already (it is Gnu Emacs, after all) or at least fairly familiar with Lisp.
The sort of person who doesn't go out of his way to learn a new tool is also the sort of person who probably doesn't go out of his way to extend an existing tool either. I think targeting advanced users for writing extensions is completely reasonable.
Plenty of "average" (by your definition) programmers who use Eclipse know Java well enough to write Eclispe plugins. How many of them do? I suspect a large portion of those who do would have written the plugins in Guile as well.
- dkersten 15y agoProbably not all that relevant here, but I think that Java's verbosity is a barrier to entry in itself, even if Java programmers do not think so. When I worked in a Java shop a few years ago I would have happily coded up quick extensions and scripts[1] in something like python, but never even considered doing so in Java because there was too much effort involved. I guess I'm arguing that the users must feel that the benefit of writing a script or extension must feel like its much greater than the effort of not doing so and the effort of writing the extension and that Guile is just plain too unfamiliar to most that the effort seems to outweigh the benefits, even if in reality this is not true. [1] I did actually write a few Python scripts to generate repetitive Java code because I felt that doing so would be much less effort than writing the code by hand.