← Back to context

Comment by eikenberry

12 days ago

This is a great analogy, particularly with one addition. That the two operations vary between fabricators so that, ideally, you have the two operations that work the best for your industry. That is the same difference between Lisp like languages and industrial languages, that the former allows you to build any domain language while the latter are already built domain languages. That is that when using Lisp you work like a sculptor, you build your language by removing expressiveness until you can only express your domain. Industrial languages have already removed the expressiveness and are adopted by people who find it useful for their working domain. The main difference is that the latter are more generalized to a category of domains vs. one particular domain. I think this is one of the key reasons they 'won' over more expressive languages like Lisp. They created a better common ground for related projects to collaborate on and collaboration is more important than domain expressiveness.