Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cpl:res:materiale [2015/07/27 11:38]
laura.vasilescu created
cpl:res:materiale [2015/07/27 11:46] (current)
laura.vasilescu
Line 1: Line 1:
 ===== Nice to read =====  ===== Nice to read ===== 
 +
 +  * **Compilers - Principles, Techniques and Tools** - Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman Publisher: Addison Wesley; 2nd edition (August 31, 2006) ISBN: 0321486811
 +Este textul de referință pentru bazele teoretice ale compilatoarelor;​ baza pentru cursurile despre analiza sintactică,​ analiza semantică, generarea codului obiect. Ediția a 2-a acoperă și cursurile despre optimizări.
 +
 +  * **[[http://​elf.cs.pub.ro/​cpl/​wiki/​_media/​resurse/​irina-athanasiu-lfa.pdf|Limbaje Formale și Automate]]** - Irina Athanasiu - 2002
 +Conține fundamentele teoretice ale analizei sintactice; utilă și pentru a recapitula noțiunile de la cursul LFA.
 +
 +  * **Getting Started with LLVM Core Libraries** - Bruno Cardoso Lopes, Rafael Auler; 1st edition (August 2014) ISBN:​1782166920
 +O carte foarte bună ce explică structura LLVM și cum să începi să folosești framework-ul în dezvoltarea diverselor aplicații.
 +
 +==== Extra ====
 +  * **Advanced Compiler Design and Implementation** - Steven Muchnick Publisher: Morgan Kaufmann (August 15, 1997) ISBN: 1558603204
 +Referința în ceea ce privește optimizarile,​ și baza pentru cursurile de analiză a fluxului de control, analiza fluxului de date, optimizări intra si interprocedurale,​ analiza de alias, alocarea regiștrilor și planificarea instrucțiunilor.
 +
 +  * **Engineering a Compiler** - Keith Cooper, Linda Torczon, Publisher: Morgan Kaufmann (October 27, 2003) ISBN: 155860698X
 +O abordare practică pentru studiul compilatoarelor. O puteți folosi pentru explicații clare și informații suplimentare privind analiza sintactică,​ analiza semantică, generarea codului obiect, alocarea regiștrilor și planificarea instrucțiunilor.
 +
 +  * **Optimizing Compilers for Modern Architectures:​ A Dependence-based Approach** - Randy Allen, Ken Kennedy, Publisher: Morgan Kaufmann; 1st edition (October 10, 2001) ISBN: 1558602860
 +Recomandată pentru a înțelege analiza de dependență,​ algoritmi de vectorizare si paralelizare.
 +
 +  * **Computer Architecture:​ A Quantitative Approach** - John L. Hennessy, David A. Patterson, Publisher: Morgan Kaufmann; 4  edition (September 27, 2006), ISBN: 0123704901
 +Recomandată pentru a înțelege arhitecturile setului de instrucțiuni și implementarile lor în hardware.
 +
 +  * **Modern Compiler Design** - D. Grune, H. Bal, C. Jacobs, K. Langendoen, Publisher: Wiley; 1st edition (August 30, 2000) ISBN: 0471976970
 +Conține informații suplimentare despre generarea de cod, inclusiv pentru limbaje orientate obiect, programarea generică, funcțională sau logică, precum și tehnici de garbage collection.
 +
 +  * **Modern Compiler Implementation in Java** - Andrew W. Appel, Jens Palsberg Publisher: Cambridge University Press; 2 edition (November, 2002) ISBN: 052182060X
cpl/res/materiale.1437986295.txt.gz · Last modified: 2015/07/27 11:38 by laura.vasilescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0