الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية عمل Compiler

بدأه lana2008 في 9 يناير 2010 · 5 رد · 2,497 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا ترى في حد عمل Compiler او شارك بعمل واحد

انا عارف الموضوع صعب اذا في حد عندة كتب او مراجع او امثلة يمكن ان يساعد بها وشكرا

#2

لكن الكومبايلر غالبا يتم كتابته بلغة السى والأسمبلى ,, صراحة لم أسمع عن كومبايلر مكتوب بالدوت نت وكما قلت أنت الموضوع ليس بالأمر الهين ,, ربما لو صنعت اللغة نساعدك فى تصميم الكومبايلر :wink:

بالنسبة للكتب فعندى مجموعة أهداها لى الأخ العزيز محمد علاء لكن كما قلت هى بلغة السى

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

في الواقع ليس هناك ضرورة أن يكون الكومبايلر بلغة native. هناك ما يدعى بـself hosting compiler و هو كومايلر يستطيع تجميع نفسه من السورس كود. على سبيل المثال الكومايلر الخاص بـMono (الدوت نت على اللينوكس) مبرمج بلغة #C.

#4

أنا لم أقل أنه مستحيل لكنى قلت غالبا :wink:

هذا موضوع كتبته منذ فترة يوضح كيفية ترجمة الكود إلى ملف تنفيذى ربما يفيدك

/index.php?showtopic=203257&st=0&p=1009806&fromsearch=1entry1009806

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#5

ليا كذا تجربة مع ال Compilers/Interpreters

فى كتب هتديلك المعلومات الأساسية زى Basics of Compiler Design

http://www.diku.dk/hjemmesider/ansatte/torbenm/Basics/

وفى كتاب زى Programming Language Processors كتاب ممتاز

غير ال Dragon Book :)

--بخصوص ال.net فممكن تستفيد من حاجات زى boo

http://boo.codehaus.org/

او Iron Python

http://ironpython.net/

او Iron Ruby

http://www.ironruby.net/

وهيهمك تعرف عن ال http://www.codeplex.com/dlr

--ويفضل انك لما تبدأ بإنك تعمل Scheme مثلا

راجع http://sudancs.com/viewtopic.php?f=22&t=151

حاليا بحاول احضر وثائق عن vala والموضوع نفسه

http://live.gnome.org/Vala

تقدر تشتغل فيها بسهولة ان شاء الله :)

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 10 يناير 2010 في 15:18

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#6
اقتباس
حاليا بحاول احضر وثائق عن vala والموضوع نفسه

ممتازه لغة vala هذه اخى احمد، لم اسمعها عنها من قبل و لكن يبو انى سأبدأ فى القراءه عنها قريبا.

شكرا لك

مدونتي: C++ Tips and Tricks

مواضيع مشابهة