7
votes

Quels sont les livres très considérés sur la conception de langage de programmation (moderne ou historique)?

J'ai grandement apprécié La série de conférences récente de Douglas Crockford , en particulier la conversation qui couvrait l'histoire des langages de programmation. J'aimerais apprendre à propos de ce sujet plus en détail.

Considérez cette question langue agnostique. Je ne suis pas intéressé par des livres qui enseignent la programmation. Je suis intéressé par des livres qui discutent des décisions prises lors de la conception d'une ou plusieurs langues.


2 commentaires

Cette question est trop subjective pour le débordement de la pile, mais serait un ajustement parfait pour programmeurs.se .


Merci Mark. Je n'étais pas au courant de ce site. Je posterai des questions de cette nature là-bas plutôt que ici à l'avenir.


7 Réponses :


1
votes

La conception et l'évolution de C ++

http://www2.research.att.com/~bs/dne .html


0 commentaires

1
votes

6
votes

0 commentaires



0
votes

"Architecture de programmes concurrents", à la fin de Brinch Hansen, comprend un bon aperçu de la conception et de la raison de sa langue simultanée de Pascal, qui a ajouté des moniteurs (et d'autres choses) à son pascal séquentiel, un sous-ensemble approprié de Pascal .

La grande chose manquante de Séquential Pascal est des pointeurs. Toutefois, compte tenu des restrictions destinées à être placées sur des programmes de Pascal séquentiels, tout ce que vous pouvez faire avec un pointeur que vous pouvez également faire avec un indice de tableau et de manière plus sécurisée, "Secure" en ce sens que c'est impossible (et vérifié par le compilateur!) faire des choses illégales.


0 commentaires

1
votes

Justification pour la conception du langage de programmation ADA:

http://www.amazon.com/radification -Design-programmation-linguistique-compagnon / dp / 0521392675

Bien que le livre traite de la version originale de la langue, elle fait toujours une lecture intéressante. Pour chaque décision de conception, la raison et la discussion est incluse, à partir du point de vue du programme et de la mise en œuvre du compilateur.


0 commentaires