J'ai expérimenté avec Lisp (en fait Scheme) et j'ai trouvé que c'était une très belle langue que je souhaitais approfondir. Cependant, il semble que Lisp ne soit jamais utilisé dans des projets sérieux, et je ne l’ai pas vu comme une compétence souhaitée pour une offre d’emploi. Je suis intéressé à entendre parler de quiconque a utilisé Lisp ou l'a vu utilisé dans le "monde réel", ou qui sait s'il est considéré comme un langage purement académique.
Réponses
Trop de publicités?Franz, Inc. fournit un non exhaustive liste des histoires de réussite sur leur site web. Cependant:
Merci de ne pas assumer Lisp n'est utile pour l'Animation et les Graphismes, IA, La bio-informatique, B2B E-Commerce et les L'Exploration de données, EDA/semi-conducteurs des applications, des Systèmes Experts, des Finances,de Les Agents Intelligents, Les Connaissances La gestion, la CAO Mécanique, Modélisation et de la Simulation, de la Langue Naturelle, L'Optimisation, La Recherche, L'Analyse Des Risques, De la planification, des Télécommunications, et de Création de pages Web tout simplement parce que ce sont les seules choses ils s'est passé à la liste. - Kent Pitman
ITA Software utilise Common Lisp pour son QPX à bas prix de moteur de recherche qui alimente des sites comme Orbitz, Kayak, et American et United Airlines parmi beaucoup d'autres. Il est également utilisé en partie pour son prochain passager système de réservation d'Air Canada. Paul Graham a écrit un peu sur Lisp de l'ITA dans le passé.
(Disclaimer: j'y travaille.)
comme une petite startup, nous avons construit quelque chose que l'on appel un "serveur d'application". mais en fait c'est juste un tas de intégrée de la common lisp bibliothèques pour la connectivité sql et web applications. certains détails sont disponibles à cl-dwim page du projet
l'aide que nous avons développé et d'exploiter une application web pour le gouvernement hongrois, qui collectent les données des gouvernements locaux et calcule la partie pertinente du budget du pays. c'est le deuxième budget, nous prévoyons maintenant.
il a environ 4000 utilisateurs, et il s'exécute sur un cluster d'ordinateurs.
que de "langage académique": on joue avec des choses comme persistante des continuations pour la modélisation des processus métier. c'est un hasard du code lisp avec un supplément de quelques liées au processus de primitives et de quelques contraintes. elle peut s'arrêter à des points aléatoires dans le code et de s'endormir (get partie prenante dans la base de données) pendant qu'il attend un événement extérieur.
est-il pratique ou académique? a vous de choisir... :)