In einigen Fällen kann eine Sprache wie Lisp die Implementierung von Funktionen beschleunigen oder vereinfachen, die in einer anderen Sprache sehr schwierig wären. Es beeinflusst auch die Art und Weise, wie Sie Probleme betrachten, und gibt Ihnen eine Perspektive, die andere in Ihrem Team möglicherweise nicht haben. Ein breiteres Spektrum an Funktionen und eine breitere Sicht auf die Möglichkeiten können für ein Unternehmen von großem Wert sein, das diese verstehen und nutzen kann. Der Preis für diese Funktionen ist jedoch ein Mangel an Standardisierung.
Viele Unternehmen versuchen, sich auf eine oder zwei Sprachen zu standardisieren, weil dies ihnen mehr organisatorische Flexibilität gibt: Sie können Entwickler von einem Projekt zu einem anderen verschieben, ohne sie neu trainieren zu müssen. Sie verfügen über einen eingebauten Wissensvorrat über die Sprachen, die sie verwenden. und Manager müssen nicht die Stärken und Schwächen der Verwendung der einen oder anderen Sprache für ein bestimmtes Projekt berücksichtigen. Wenn Sie nur einen Hammer haben, sieht alles aus wie ein Nagel.
Wie ich bereits ausgeführt habe, haben beide Ansätze bestimmte Vor- und Nachteile. Wie so oft gibt es keinen richtigen oder falschen Ansatz. Sie tauschen nur eine Reihe von Vor- und Nachteilen gegen eine andere aus. Ein Unternehmen muss auch nicht ganz in die eine oder andere Richtung gehen. Es ist durchaus sinnvoll, die meiste Arbeit in C ++ oder Java zu erledigen, aber tauchen Sie von Zeit zu Zeit in Lisp oder Python ein, um sie auszuprobieren und zu sehen, was funktioniert. Es klingt so, als würde Ihr Unternehmen das tun.
Gehen Sie also weiter (aber nicht weiter), lernen Sie so viel wie möglich und werden Sie der Clojure-Experte, auf den sich Ihr Manager verlassen kann, um Einsichten zu erhalten, die Ihre Kollegen möglicherweise nicht haben. Und fühlen Sie sich nicht schlecht dabei. Die Sorge um die organisatorischen Dinge ist die Aufgabe Ihres Managers.