ثلاثين مشروع في لغة D
http://sourceforge.net/softwaremap/trove_l...hp?form_cat=552
ثلاثين مشروع في لغة D
http://sourceforge.net/softwaremap/trove_l...hp?form_cat=552
والله انا ما فاكر فى اى موقع قراءت هذا الكلام ولكنه دخل دماغى اوى وكان مكتوب باحدى صفحات gOOgle بصيغة PDF
وكانت بعنوان "" التصميم الداخلى للمترجمات ""
انا كانت لدى معلومة بسيطة فطرحتها عليكم
اما بالنسبة للموضوع فهو عن لغة D او ++ D مش مشكلة
المهم لو فى ليها مترجم جاهز ياريت تدلنى حتى اجربها
ولكن المهم انا طرحت وجهة نظرى بان لايمكن بناء مترجم يتحول الى لغة الالة مباشرة الا مترجمات الاسمبلى فقط
اقراء كتاب انتل وانت حتشوف بلاوى كل تقنية من تقنياته تحتاج لمسجلات ذاكرة معينة وعلى الرغم من ان MODE r/m
يكون القيمة الثنائية متشابهة بانسبة للمسجلات
MMX0 مسجل لحفظ المعلومات وللتعامل مع المسجلات العامة ايضا يكافىء 1100
EAX مسجل بيئة IA-32bit مسجل علم موسع يكافىء 1100
AX مسجل ذاكرة عام للعمليات الحسابية يكافىء 1100
امامك ثلاثة انواع من المسجلات امامك لهم كود واحد بلغة الالة
كيف يتم التفرقة من خلال خط التعليمة ونظام MODE r/m
هو الذى يفصل ويفرق ان التعليمة 1100 مقصود بها استخدام مسجلات MMX وليس مسجلات الذاكرة العامة EAX
هذا بالنسبة لنظام المسجلات فقط ويوجد تقنة اخرى اسمها SSE2 تستخدم نفس المسجلات ومسجلات MMX
وكل هذا لها طريقة مختلفة فى كل مرة فى استخدام القطعات او المسجلات
غير التحكم بنوع نقل البيانات الى الدالة والتحكم فى الذاكرة
مازلت مندهش انه مستحيل تصميم لغة OOP الى لغة الالة مباشرة بالعكس تم تصميمها وكتير ولكن كما قلتلك بشروط معينة
اقتباسكان من الاولى عندما قامت ميكروسوفت ببناء VS2003 والسى شارب كانت صممتها الى نظام الالة فوريا
ولكن قامو بتصميم اسمبلر خاص لتحويل هذه اللغات الى لغة الالة ( خبراء ميكروسوفت ) عبر مجمع موحد وثابت وهو MSIL
اتمنى انكم تكونوا صدقتونى الان اقرب مثال هو VS ومجمع MSIL بغض النظر اذا كانت تعمل داخل خلايا ( VM )
تم تعديل هذه المشاركة بواسطة hamada hassan ali في 26 ديسمبر 2005 في 15:22
_____________________________
C Language && Windwos_API
_____________________________
حمادة, الـ front end لكومبايلر الـ D مفتوح المصدر ... open source
اقتباسكان من الاولى عندما قامت ميكروسوفت ببناء VS2003 والسى شارب كانت صممتها الى نظام الالة فورياولكن قامو بتصميم اسمبلر خاص لتحويل هذه اللغات الى لغة الالة ( خبراء ميكروسوفت ) عبر مجمع موحد وثابت وهو MSIL
اتمنى انكم تكونوا صدقتونى الان اقرب مثال هو VS ومجمع MSIL بغض النظر اذا كانت تعمل داخل خلايا ( VM )
ما هذا الكلام!!!! يعني هل تريد القول انهم اخترعوا MSIL لانهم لا يستطيعون ترجمة السي شارب الى لغة الالة او الى native windows executable؟؟!!
رجاءا لا تكتب كلام من راسك .. ترجمة ++C الى لغة الالة اصعب بمراحل من ترجمة #C و مع ذلك هم بيقدروا يترجموا ++C الى لغة الآلة بل يستطيعون ايضا القيام بـ optimizations رهيبة ..
تم حذف جميع الردود التي ليس لها أي صلة بالموضوع....
وأتـمنى ممن حذفت ردودهـم ألا يغضبوا علي .....
فليستمر الموضوع حول ما يريده صاحب الموضوع
السلام عليكم ورحمة الله وبركاته
مشكور اخي سلطان على اعادة الموضوع
ثانيا عندي بعض الاستفسارات
1- هل تتوقع ان ينزل Compiler لهذه اللغة من شركة مايكروزفت او شركة بورلاند:rolleyes:
2- لاحظت في هذه اللغة انه لا توجد خاصية ال #inlcude فهل هناك بديل لها في D لاضافة المكتبات او هل هناك مكتبات اصلا ام كلها متوافرة بدون اضافتها؟؟؟ -_- <_<
لا تحتاج #include .. عندك import
و لا تحتاج الى فصل الـ functions و الـ classes الى declarations تضعها في .h و definitions تضعها في .cpp ثم تقوم بعمل include للـ .h كلما اردت استخدام تلك الـ functions او classes!!!
هذه من مساوئ السي بلص بلص اللتي تخلصت منها اللغات الحديثة, مثل جافا و سي شارب. و هذا يتضمن D
اذا اردت استخدام كلاس او function مكتوب في ملف آخر .. كل ما عليك عمله هو import لذلك الملف ..
مشكور اخوي على الرد
و ارجو منك وضع اخر الاخبار عن هذه اللغة
السلام عليكم ورحمة الله وبركاته
اخي حسان انا تعبتك ويايه بس عندي استفسارين:
1- مالبديل لل 'Stirng' في السي++ في لغة ال 'D'
2- اذا ممكن طريقة تنصيب الكومبايلر على الوندوز
صاحب اللغة يعتقد انه لا يوجد حاجة لـ string class لان الـ dynamic arrays قوية بما فيه الكفاية لمعالجة و تمثيل النصوص.
السلام عليكم ممكن تفيدونا بمعلومات عن اللغة كيف ومتى ظهرت و مواقع لتعلمها وشكراً
abofahad5515@hotmail.com
مسألة المواقع اجبت عليها في الصفحة الأولى تقريبا.
و بقية المعلومات تستطيع أخذها من الموقع الرسمي http://digitalmars.com/d
هذا الموضوع مغلق.