Quel est l'avenir de LISP? Dois-je l'apprendre? [fermé]

je sais que ce n'est pas une question technique, mais c'est pour toutes les techniques, c'est pourquoi je demande ici. Voici ma question:

quelqu'un peut-il m'aider à comprendre le présent et l'avenir de L'apprentissage du LISP? Un de mes articles à l'Université utilise le LISP pour un projet (c'est un grand projet - peut être de deux semestres), et je ne suis pas en mesure de décider si je dois mettre beaucoup d'efforts dans l'apprentissage du LISP s'il n'y a pas d'avenir dans le LISP, ou si je dois juste apprendre autant que nécessaire pour le les tâches et faire un autre projet qui n'a pas besoin de LISP. Je sais un peu de base LISP. S'il vous plaît aider moi.

20
demandé sur Michael Petrotta 2010-09-22 23:31:24

7 réponses

si vous avez un réel intérêt pour le développement de logiciels, vous devriez apprendre le Lisp et d'autres langages de programmation.

Ruby, Python et Perl sont des parents éloignés de Lisp. Un peu plus proche est Javascript - qui est essentiellement un Lisp primitif avec une étrange syntaxe non-programmable.

le noyau de Scheme est relativement propre et assez puissant. Enseigne les concepts de base.

le Lisp commun est un langage puissant qui a toutes sortes d'extensions "exotiques". Vous pouvez faites l'expérience de la programmation multi-paradigme dans un seul langage.

Clojure est un nouveau Lisp qui rompt avec la tradition Lisp de multiples façons, mais offre un mélange intéressant d'un langage fonctionnel et de la concurrence.

les trois dialectes Lisp offrent des capacités d'abstraction méta-linguistiques que peu de langues offrent d'une manière aussi élégante (Prolog serait une autre langue intéressante qui a des capacités similaires). Faire l'expérience de ce code est une donnée et les données peuvent être codées va changer votre vision sur la programmation pour toujours.

22
répondu Rainer Joswig 2010-09-22 19:52:29

le Lisp est l'un de ces langages qui changent vraiment la façon dont vous envisagez la programmation. Si par valeur vous voulez dire négociabilité, elle a très peu de valeur. Si vous voulez dire valeur comme dans ce qu'il vous donne en tant que développeur, je dirais qu'il est un peu plus élevé.

22
répondu Matt Briggs 2010-09-22 19:36:01

Lisp cuisine depuis plus de 50 ans. Si il allait mourir, il serait mort depuis longtemps.

les langues vivantes sont rattraper le temps perdu.

"Il n'est pas mort, il a juste une drôle d'odeur" comme quelqu'un a dit une fois (seulement mon Google-fu ne parvient pas à trouver une citation).

8
répondu Frank Shearar 2010-09-23 08:16:58

certaines des caractéristiques que nous tenons pour acquises dans les nouvelles langues ont leur origine dans le Lisp. (Cet article a plus d'informations à ce sujet). Langues continuer à emprunter des idées de Lisp. Le plus grand avantage du Lisp est sa capacité à représenter code en tant que données et données en tant que code, que la plupart des langues "populaires" ne peuvent accommoder en raison de leur syntaxe alambiquée. Le Lisp demeure à l'avant-garde de la recherche sur le langage de programmation, et le prochain tremblement de terre le langage sera plus proche du Lisp que de tout le reste! Donc une connaissance de Lisp de programmation pour garder une longueur d'avance dans le jeu.

5
répondu Vijay Mathew 2010-09-23 04:34:37

je crois qu'il y a beaucoup de valeur dans le LISP et nous voyons actuellement une sorte de renaissance du Lisp, avec de nouvelles langues comme le clojure. Même Python et Ruby sont très lispy sous la peau.

aussi les concepts appris dans le LISP transfèrent souvent à d'autres langues et feront de vous un meilleur développeur quelle que soit la langue que vous utilisez dans votre travail de jour.

2
répondu Peter Tillemans 2010-09-22 19:37:51

si vous apprenez le Lisp (pas le LISP :) vous deviendrez un meilleur programmeur dans l'ensemble. Si vous êtes à l'université, je crois qu'il serait un bon investissement de votre temps.

il y a beaucoup de mouvement dans le Lisp dernièrement (Clojure, etc...). Peut-être qu'il pourrait être utilisé plus commerciale dans l'avenir. Je l'espère. Lisp est un plaisir!

1
répondu Starkey 2010-09-22 19:36:41

Il n'a aucun avenir commercial, mais l'apprendre de toute façon

vous n'êtes pas complètement formé en informatique jusqu'à ce que vous connaissiez le Lisp.


Si Lisp allait attraper sur elle l'aurait fait, vous le savez, au cours des 50 dernières années. Vous pouvez ignorer les gens qui disent que la mise en œuvre du Lisp n ° 127 va finalement s'améliorer.

pourtant, il est si unique et puissant qu'il devrait être la peine de votre temps pour le comprendre.

1
répondu DigitalRoss 2010-09-22 20:03:31