computing well can be complicated and difficult. Common Lisp, allowed users to make their own. Consider Eric essay university of north carolina transfer students Raymonds definition of the word hack, the great desideratum and raison d'etre of any self-respecting hacker: An incredibly good, and perhaps very time-consuming, piece of work that produces exactly what is needed.
System software includes operating systems, utility software, device drivers, window systems, and firmware. The source code of the Viaweb editor was probably about 20-25 macros. We eventually had many competitors, on the order of twenty to thirty of them, but none of their software could compete with ours. A company that gets software written faster and better will, all other things being equal, put its competitors out of business. But Lisp is a computer language, and computers speak whatever language you, the programmer, tell them. Advanced discussions might consider engineering considerations such as tail-call behavior, or the possibility of memoizing results. The industry also includes software services, such as training, documentation, and consulting. This field of engineering not only focuses on how computer systems themselves work, but also how they integrate into the larger picture. Sometimes, in desperation, competitors would try to introduce features that we didn't have.