لغة البرمجة Pure هي لغة برمجة ديناميكية النوع ووظيفية مبنية على إعادة صياغة المصطلحات. تم إطلاقها لأول مرة في عام 2008 وتعتبر خلفاً للغة القواعدية Q. تتميز Pure بقدرتها على تعريف بناء جمل العمليات الحسابية المخصصة للمستخدم، والتعامل مع الأعداد ذات الدقة العشرية المتعددة، وترجمة الشفرة إلى الشفرة الأصلية من خلال LLVM.
اللغة مفتوحة المصدر ومتاحة بشكل حر (تحت ترخيص GNU Lesser General Public License)، كما تأتي مع مترجم ومصحح أخطاء، وتوفر إدارة ذاكرة تلقائية. تمتلك Pure قدرات برمجة ورمزية قوية، وتتفاعل مع مكتبات الـ C بشكل مباشر.
تمتلك Pure بناءً على تصميمها الصغير من الأساس؛ فإن مترجمها ليس كبيرًا، ووحدات المكتبة مكتوبة بنفس اللغة. يشبه بناء Pure بناء لغتي Miranda و Haskell، لكنه يعتمد على محددات صريحة لهيكل البرنامج بدلاً من قاعدة الفقرة المحايدة.
تم توجيه Pure بشكل رئيسي نحو التطبيقات الرياضية والحوسبة العلمية، ولكن بيئة مترجمها التفاعلية، وواجهة C، والمجموعة المتزايدة من وحدات الإضافات تجعلها مناسبة لمجموعة متنوعة من التطبيقات الأخرى مثل الذكاء الاصطناعي والحساب الرمزي ومعالجة الوسائط المتعددة في الوقت الحقيقي.
بالإضافة إلى ذلك، هناك إضافات Pure متاحة لجداول البيانات الرقمية Gnumeric وبرمجيات الوسائط المتعددة الرسومية Pure Data التي يمكن من خلالها توسيع هذه البرامج بوظائف مكتوبة بلغة Pure. كما يتم توفير واجهات كمكتبات لبرمجيات GNU Octave و OpenCV و OpenGL و GNU Scientific Library و FAUST و SuperCollider و liblo (لتحكم الصوت المفتوح (OSC).
يمكنك العثور على المزيد من المعلومات حول لغة Pure عبر الروابط التالية:
- موقع Pure الرسمي: Pure
- صفحة ويكيبيديا: Pure (programming language)
هذه المعلومات تلخص جوانب مهمة ومتعددة من لغة البرمجة Pure، بما في ذلك تاريخها وميزاتها واستخداماتها المحتملة والمكتبات التي تتكامل معها.