3 ms·
Putting on my architect's hat--what is it the customer really wanting to do? So.. "Why do you want to make Lisp more popular? If you were sucessful, what would
by mgsouth 4y ago
Putting on my architect's hat--what is it the customer really wanting to do?
So..
"Why do you want to make Lisp more popular? If you were sucessful, what would be different in the world, and why is that desirable to you?"
Normally at this point I'd listen to the response, and ask more questions based on that. That would wind up with a very, very deep thread, so I'll break a cardinal rule and pre-guess at some answers.
This kind of question comes up pretty frequently. In many cases, I suspect the motivation behind the question is "Wow! Here's this cool tool I've discovered. I want to make something really useful with it. I want to do it as part of a community effort; share my excitement with others, share in their excitement, and know that what I'm making is useful because others find it desirable and are excited by it." The field could be cooking, sports, old machine tools, tiny homes, or demo scene. Its the fundemental driver for most content on HN, YouTube, Instructables, and such. It is a Good Thing.
If that is your motivator, then my suggestion is to find something that bugs you and fix it. You've already decided you're only interested in code, not other aspects. You said you preferred vim, but the emacs ecosystem has a very rich set of sharp edges that need filing off, and a rich set of tools with which to attack them.
One example: even after 50 years there's no open IDE which allows you to easily globally rename a Lisp identifier. I don't know about LispWorks or other proprietary environments, but you can't in emacs or vim do a right-click on "foo" in "(defun foo ()...)" and select a command which automatically renames it in all invocations. [Queue lots of "but you can..." replies here.] I don't think vim is up to the task of doing this internally. It would be possible in emacs; but would require a huge effort with lots of help from other people. If you emerged alive from that rabbit warren you'd join the company of Certified "How Hard Could it Be?" Mad Scientists such as Dr. "I just want to draw molecules" Meister [1] and "Wouldn't an OS in Lisp be Cool" Froggey [2].
[1] https://github.com/clasp-developers/clasp https://github.com/clasp-developers/clasp
[2] Mezzano https://github.com/froggey/Mezzano https://github.com/froggey/Mezzano
- eimrine 4y ago> Why do you want to make Lisp more popular? To make this happen faster. If I would not do it soon, somebody does it later. > If you were sucessful, what would be different in the world, and why is that desirable to you? I believe that the governments may be wisely replaced with one short script. I think I know how to do it with Lisp, at least for those citizens who want it so. But I need to clarify a few minor questions like this one.
- mgsouth 4y agoDidn't see that one coming :) That's why listening before prescribing is a cardinal rule. That is an interesting take. "Ask HN: How can we replace governments with software?" would get a reaction. Society's frustration with governance seems to be at an all-time high.