• 0
MohamedIBrahim

بعض المصادر المفيدة حول كيفية دراسة لغات البرمجة

سؤال

السلام عليكم ورحمه الله وبركاته اقدم لكم اليوم بعض المصادر والمراجع التي تفيد فى دراسة المترجمات ولغات البرمجة والامور المتعلقة بهما مثل المفسرات والمحولات والقواعد ......الخ

الموقع الشهير والادوات المتوفرة به

http://llvm.org

مدونة مختصة بهذا المجال

http://lambda-the-ultimate.org

مجموعة من المجموعات حول هذا الامر ايضا

https://groups.google.com/forum/?hl=ar#!forum/alt.lang.asm

https://groups.google.com/forum/?hl=ar#!forum/atmel-microcontroller

ملاحظات مهمة للمبتدئين فى هذا المجال والباحثين فى بداية الطريق

http://www.eskimo.com/~ram/essays.html

كتاب رائع ومجاني يتكلم عن هذا الامر ويعتبر من المراجع الكبري من موقع كاتبه

http://www.cs.uiowa.edu/~slonnegr/plf/

كورس رائع عن هذا المجال

http://www.cs.cmu.edu/~fp/courses/15411-f09/resources.html

مجموعة خصيصا لتصميم لغات البرمجة وما يتعلق بها

http://tech.groups.yahoo.com/group/QDepartment

مجتمع مصممي اللغات

http://conlang.org/press.php

نقاش رائع حول تصميم لغة تصريحية

http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg04323.html

كتاب بثلاث لغات لشرح تصميم المترجمات

http://elvis.rowan.edu/~bergmann/books/

والى لقاء قريب أخر ان شاء الله بوجبات دسمة من المصادر ان شاء الله

تم تعديل بواسطه MohamedIBrahim
3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

15 إجابة على هذا السؤال .

  • 0

كتاب عن

Parsing Techniques

http://www.cs.vu.nl/~dick/PTAPG.html

كتاب تحت اسم

Compilers and Compiler Generators

http://scifac.ru.ac.za/compilers/

ملاحظة كل الكتب التي وضعتها هى للتحميل والاطلاع من مواقعها الرسمية ومواقع كاتبيها

http://sing.stanford.edu/os_language/

http://www.tkt.cs.tut.fi/tools/public/tutorials/synopsys/design_compiler/gsdc.html

http://sing.stanford.edu/os_language/

موسوعة فى هذا المجال

http://web.cs.mun.ca/~ulf/pld/

اداة لعمل Grammers

http://www.antlr.org/

تم تعديل بواسطه MohamedIBrahim
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بعض المواقع البحثية فى هذا المجال

http://pldi12.cs.purdue.edu/

تجمع للباحثين فى هذا المجال

http://groups.google.com/group/comp.compilers

مجموعة لا يخلو منها الفائدة وتعتبر من اشهر المجموعات البرمجية على جوجل فى العالم

هذا أرشيفها

http://compilers.iecc.com/index.phtml

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بعض المصادر والمجموعات للنقاش

http://www.bearcave.com/software/antlr

مجموعة

http://groups.google.com/group/comp.text.sgml

5 اخطاء فى صناعة لغات البرمجة

http://beza1e1.tuxen.de/articles/proglang_mistakes.html

lمطوري المترجمات

http://www.ace.nl/

مصممي المترجمات

http://www.cminusminus.org/

تم تعديل بواسطه MohamedIBrahim
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أشكرك أخي على الروابط.

أثناء تصفح أحد الروابط وجدت هذا:

http://compilers.iecc.com/comparch/article/11-08-016

هههه، يبدو أنك تبنيت "لغة منشئ المواقع" في جميع مواقع الويب!

شكرًا، محمد.

بالمناسبة، اكتشفت ثغرة null-byte injection في اللغة و تم حلها و لله الحمد.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أشكرك أخي على الروابط.

أثناء تصفح أحد الروابط وجدت هذا:

http://compilers.iecc.com/comparch/article/11-08-016

هذا الموقع هو أرشيف مجموعة Comp - Compilers على جوجل

هههه، يبدو أنك تبنيت "لغة منشئ المواقع" في جميع مواقع الويب!

شكرًا، محمد.

بالمناسبة، اكتشفت ثغرة null-byte injection في اللغة و تم حلها و لله الحمد.

لا ليس بالظبط

لكن بعد البحث والتدقيق وجدت حوالي 5 لغات أخري للبرمجة بنفس الاسم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا ليس بالظبط

لكن بعد البحث والتدقيق وجدت حوالي 5 لغات أخري للبرمجة بنفس الاسم

أنا أمزح فقط، أقصد أنك كتبت في ثلاث مواقع حتى الآن، منها الرابط الذي ذكرته هنا في ردي السابق (و هذا أشكرك عليه بالطبع).

بالنسبة للخمس لغات التي لها نفس الاسم، ربما نفس الاختصار SMPL، لكن بالتأكيد ليسوا Sites Maker Programming Language!

و بالتأكيد الخمس لغات ليسوا ذوي شهرة كبيرة، أليسوا كذلك؟

تم تعديل بواسطه sitesmaker
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أنا أمزح فقط، أقصد أنك كتبت في ثلاث مواقع حتى الآن، منها الرابط الذي ذكرته هنا في ردي السابق (و هذا أشكرك عليه بالطبع).

أشكر لوحة المفاتيح خاصتي فهي من كتبت وليس انا (على فكرة دي اثرية بقالها معاي 9 سنين مقدرش استغني عنها بجد احلي ايام معاها :lol: :lol: :lol: )

بالنسبة للخمس لغات التي لها نفس الاسم، ربما نفس الاختصار SMPL، لكن بالتأكيد ليسوا Sites Maker Programming Language!

طبعا تختلف هذه الاختصارات فهذه تقام بشكل كبير على اعتبارات مصمم/ي اللغة

و بالتأكيد الخمس لغات ليسوا ذوي شهرة كبيرة، أليسوا كذلك؟

لا اريد الاحباط لكن ال5 لهم باع كبير على الاقل فى المجال التعليمي والاكاديمي ومنهم لغة A Simplified Modeling Language for Mathematical Programming

والله ولي التوفيق

http://www.uop.edu.jo/Faculties/CourseDetails.aspx?lang=ar&cser=264&location=courses

أخيرا كورس محترم عن تصميم لغات البرمجة من جامعة عربية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ارسل لي الكثير من الاصدقاء الاجانب الذين اعرفهم جيدا والكثير منهم ابدي اعجابه بفكرة اللغة

لذا فأنا احاول فقط المساهمة فى أى شئ خصوصا انني ما زلت اعمل على مشروعي ومش ناوي اخلصه

ملاحظة : لا تسكت على ردود الاذكياء فى ترايندت فى تعليقهم على SMPL

صحيح : ما هو اسمك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم.

بالنسبة لردود ترايدنت، هذه ردود قديمة، لم أكن أمتلك عضوية - حينها - لأرد عليهم، لذا لا مشكلة.

و أما اسمي، فهو عمر خطاب.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اهلا اخي عمر خطاب

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ابسط يا عم عمر

فيه لغة شبه لغتك لكنها تحول من لغة قواعدها باللغة العبرية ويتم تحويلها الى PHP Scripts التي تكتب باللغة الانجليزية

اسمها HPL

The HPL project is an open source project whose primary goal is to enable users to write, debug and maintain computer programs written in Hebrew using an execution engine and Hebrew IDE.

The Hebrew programs will be translated to PHP scripts written in English and later executed by the PHP language engine.

Users will be able to use an easy, user friendly, Hebrew API identical to PHP's English API- in order to write their programs. The output will also be parsed, and the user will receive an output matching the one he would have gotten had PHP supported Hebrew commands!

PHP was chosen as a programming language, because it is a widely-used general-purpose scripting language that is especially suited for Web development. We felt it would be convenient to programming novices (as well as experienced programmers) to use this non strict language's API.

رابط المشروع

http://hpl.sourceforge.net/

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم.

أبسط إزاي! هو ده حاجة تفرح! عبري!! و علم إسرائيل يملء الصفحة!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم.

وعليكم السلام

أبسط إزاي! هو ده حاجة تفرح! عبري!! و علم إسرائيل يملء الصفحة!

عادي انا بتكلم على الفكرة مش على العلم الاسرائيلى اللى فى كل مكان فى الموقع ولا اللغة العبرية

المهم الفكرة والمشروع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

كتاب عن

Parsing Techniques

http://www.cs.vu.nl/~dick/PTAPG.html

كتاب تحت اسم

Compilers and Compiler Generators

http://scifac.ru.ac.za/compilers/

ملاحظة كل الكتب التي وضعتها هى للتحميل والاطلاع من مواقعها الرسمية ومواقع كاتبيها

http://sing.stanford.edu/os_language/

http://www.tkt.cs.tut.fi/tools/public/tutorials/synopsys/design_compiler/gsdc.html

http://sing.stanford.edu/os_language/

موسوعة فى هذا المجال

http://web.cs.mun.ca/~ulf/pld/

اداة لعمل Grammehttp://www.antlr.org/

شكرا شكرا شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .