PLT Geek

تقديم "كلمات"، لغة البرمجة العربية

33 ردود في هذا الموضوع

نظره سريعه :)

بارك الله بك , حبيت أعطي إنطباعي بالإنبهار بهذه اللغه , خصوصا أنك قمت ببناءها ثم قمت بنشرها , الكثير من الأعضاء يبدأ بنشر الفكره قبل أن يبدأ بها ولذلك تجد الكثير عدائيين لمثل هذه الأفكار , ليست لأنها أفكار تتحدث عن لغه برمجه عربيه وإنما لأنها تتحدث عن شيء غير موجود ويريد الكاتب النقاش حوله !!

أتمنى لك التوفيق وسيتم نشرها في فيسبوك وتويتر وأرجوا من الجميع نشر مثل هذه المشاريع لفائدة مشتركه ... المبرمج وأصدقاؤك

1

شارك هذا الرد


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

تحديث عن اللغة:

قلت في رسالتي الأصلية أن أكبر عيبين في لغة كلمات هما:

1- {نقص} إمكانية استخدام مكتبات من خارج اللغة (Foreign function interface) مما يمنع استخدام الWindow API أو OpenGL على سبيل المثال

2- البرامج الآن لا تعمل إلا من داخل بيئة التطوير IDE - ولا يمكن تنفيذها في صورة مستقلة

هذه العيوب أنوي تداركها على المدى الطويل

حسناً...الخبر هو أنني قد قطعت شوطاً كبيراً في هذين الجزئين!

إصدارة سبتمبر من لغة كلمات تتميز بوجود واجهة لاستدعاء دوال من المكتبات المكتوبة بالسي (FFI)، وبالقدرة على عمل ملفات .exe!

هناك نواقص في الموضوع، مثلاً في خاصية FFI لا توجد بعد إمكانية callback، أي استدعاء إجراءات كلمات من السي (وهو عكس الاتجاه المعروف في الاستدعاء)، وبالنسبة لعمل .exe فإن البرنامج ستكون سرعته هي نفس السرعة داخل بيئة التطوير، لأن ال.exe ما هو في الحقيقة إلا حزمة تحوي البرنامج والمفسر معاً..

هذا لا يمنع أن الإمكانات في صورتها الحالية مفيدة جداً: يمكنك عمل برامج تستفيد من مكتبات ويندوز أو لينكس، وتوزيعها بدون الحاجة لتوزيع بيئة تطوير كلمات معها! كما أن العمل في اللغة لم يتوقف بعد، ومازالت الخطة أكبر من الصورة الحالية.

  • لتحميل اصدارة سبتمبر 2011 التي تحوي هذه الإمكانات، يرجى الذهاب هنا
  • لمعرفة كيفية استدعاء إجراءات سي من كلمات، يمكن النظر هنا
  • لعمل ملف تنفيذي من الإصدارة الجديدة، افتح قائمة "برنامج" ثم اختر "عمل ملف تنفيذي"
  • في حالة اكتشاف أخطاء (وغالباً هناك العديد منها)، أرجو إخباري :)

تم تعديل بواسطه PLT Geek
6

شارك هذا الرد


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

أكثر من رائع :)

مشروع مبهر, أتمنى لو تعرضت بشكل مختصر إلى كيفية كتابة الـ Implementation الخاص بـ FFI للغة كلمات.

تم تعديل بواسطه Khaled.Alshaya
1

شارك هذا الرد


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

ممتاز جدا أخي، فتح الله لك وزادك بسطة في العلم...

والله أرى أن خطواتك جميلة و "مرتبة"، أرجو أن تستمر على نفس الوتيرة...

أعجبني استخدامك لكلمات عربية أراك تتحرى الدقة فيها، مثلا استخدامك لكلمة "فصيلة" بدلا من صِنف أو صف والتي هي class في لغة C++.

ثم كل "فصيلة" تعرّف "لها" صفات بأداة الملكية "له" مما يعطي شعورا بتجسيد الشفرة المكتوبة بشكل ساحر!!

(لاحظوا كذلك كلمة "طفوي" للاشارة إلى float و "مشير" للاشارة إلى pointer و "تسيير" لـ marshaling).

أرى أن اللغة لها syntax برّاق ولطيف ومنعش، و يؤدي لفهم سريع.

خطوة استخدام مكاتب خارجية في اللغة ثورة نسبية لها.

أدعو لك وللغتك بالنجاح.

2

شارك هذا الرد


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

أكثر من رائع :)

مشروع مبهر, أتمنى لو تعرضت بشكل مختصر إلى كيفية كتابة الـ Implementation الخاص بـ FFI للغة كلمات.

جزاك الله خيراً. هذا الموضوع فعلاً مهم والمعلومات فيه نادرة، سأنظر ما أستطيع أن أفعل...

ممتاز جدا أخي، فتح الله لك وزادك بسطة في العلم...

والله أرى أن خطواتك جميلة و "مرتبة"، أرجو أن تستمر على نفس الوتيرة...

أعجبني استخدامك لكلمات عربية أراك تتحرى الدقة فيها، مثلا استخدامك لكلمة "فصيلة" بدلا من صِنف أو صف والتي هي class في لغة C++.

ثم كل "فصيلة" تعرّف "لها" صفات بأداة الملكية "له" مما يعطي شعورا بتجسيد الشفرة المكتوبة بشكل ساحر!!

(لاحظوا كذلك كلمة "طفوي" للاشارة إلى float و "مشير" للاشارة إلى pointer و "تسيير" لـ marshaling).

أرى أن اللغة لها syntax برّاق ولطيف ومنعش، و يؤدي لفهم سريع.

خطوة استخدام مكاتب خارجية في اللغة ثورة نسبية لها.

أدعو لك وللغتك بالنجاح.

الحمد لله أنها أعجبتك هكذا. لا تدري أخي كم اسعدتني كل كلمة من كلماتك! وفعلاً، استخدام المكتبات الخارجية بمثابة نقلة نوعية للّغة.

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

شارك هذا الرد


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

ما شاء الله تبارك الله ،،

عمل مرتب و يستحق الاهتمام ،،

من المتابعين لك باذن الله و الله يسهل عليك ،،

1

شارك هذا الرد


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

ما شاء الله - بارك الله فيك’’

تم تعديل بواسطه basheer abd alhafeez
1

شارك هذا الرد


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

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

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