مصرف (برمجة)
في المعلوماتية : المصرّف (بتشديد الراء) أو المترجم ( الإنجليزية: Compiler ) هو برنامج كمبيوتر يعمل على تحويل و ترجمة الشيفرات المكتوبه بإحدى لغات البرمجه المختلفة إلى لغة أخرى، حيث نرمز إلى البرنامج قبل التحويل بإسم لغة المصدر و بعد تحويله إلى أي لغة أخرى من لغات الكمبيوتر يسمى الناتج من عملية التحويل لغة الهدف. عادة ما يكون التحويل من لغة يسهل البرمجة بها مثل سي بلس بلس إلى لغة يسهل للحاسوب فهمها كلغة الاّلة.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
فوائد المصرف
يسهل عملية استخدام برامج الكمبيوتر المختلفة و نقلها من بيئة إلى اخرى و من نظام تشغيل إلى نظام تشغيل أخرى طالما توفر لدينا ملف ( لغة المصدر ) للبرنامج المراد تحويله.
التصريف
بنية المصرف
مخرجات المصرف
Compiled versus interpreted languages
تجميع الأجهزة
تصميم المصرف
One-pass versus multi-pass compilers
Front end
Back end
Compiler correctness
تقنيات متعلقة
المؤتمرات الدولية والمنظمات
انظر أيضا
- Abstract interpretation
- Attribute grammar
- Bottom-up parsing
- Compiler-compiler
- Compiler correctness
- Error avalanche
- History of compiler writing
- Just-in-time compilation
- Linker
- قائمة المصرفات
- قائمة المطبوعات الهامة في علوم الحاسوب#مصرفات
- Metacompilation
- ترميز دلالي
- Compile farm
- Transcompiler
الهوامش
المصادر
- Compiler textbook references A collection of references to mainstream Compiler Construction Textbooks
- Aho, Alfred V.; Sethi, Ravi; and Ullman, Jeffrey D., Compilers: Principles, Techniques and Tools (ISBN 0-201-10088-6) link to publisher. Also known as “The Dragon Book.”
- Allen, Frances E., "A History of Language Processor Technology in IBM", IBM Journal of Research and Development, v.25, no.5, September 1981.
- Allen, Randy; and Kennedy, Ken, Optimizing Compilers for Modern Architectures, Morgan Kaufmann Publishers, 2001. ISBN 1-55860-286-0
- Appel, Andrew Wilson
- Modern Compiler Implementation in Java, 2nd edition. Cambridge University Press, 2002. ISBN 0-521-82060-X
- Modern Compiler Implementation in ML, Cambridge University Press, 1998. ISBN 0-521-58274-1
- Bornat, Richard, Understanding and Writing Compilers: A Do It Yourself Guide, Macmillan Publishing, 1979. ISBN 0-333-21732-2
- Cooper, Keith D., and Torczon, Linda, Engineering a Compiler, Morgan Kaufmann, 2004, ISBN 1-55860-699-8.
- Leverett; Cattel; Hobbs; Newcomer; Reiner; Schatz; Wulf, An Overview of the Production Quality Compiler-Compiler Project, in Computer 13(8):38-49 (August 1980)
- McKeeman, William Marshall; Horning, James J.; Wortman, David B., A Compiler Generator, Englewood Cliffs, N.J. : Prentice-Hall, 1970. ISBN 0-13-155077-2
- Muchnick, Steven, Advanced Compiler Design and Implementation, Morgan Kaufmann Publishers, 1997. ISBN 1-55860-320-4
- Scott, Michael Lee, Programming Language Pragmatics, Morgan Kaufmann, 2005, 2nd edition, 912 pages. ISBN 0-12-633951-1 (The author's site on this book).
- Srikant, Y. N.; Shankar, Priti, The Compiler Design Handbook: Optimizations and Machine Code Generation, CRC Press, 2003. ISBN 0-8493-1240-X
- Terry, Patrick D., Compilers and Compiler Generators: An Introduction with C++, International Thomson Computer Press, 1997. ISBN 1-85032-298-8,
- Wirth, Niklaus, Compiler Construction (ISBN 0-201-40353-6), Addison-Wesley, 1996, 176 pages. Revised November 2005.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .