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

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

بدأه PLT Geek في 27 يونيو 2011 · 32 رد · 4,660 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#26

نظره سريعه :)

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

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

1

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#27

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

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

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

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

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

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

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

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

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

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

تم تعديل هذه المشاركة بواسطة PLT Geek في 26 سبتمبر 2011 في 16:22

6

اقطف من أوراق الأيكة، خذها واكتب كلمات، اكتب كلمات تصنع معنى.

مدونتي

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

#28

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

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

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 26 سبتمبر 2011 في 17:06

1
#29

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

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

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

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

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

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

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

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

2

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

#30
Khaled.Alshaya كتب:

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

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

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

A.S Hack كتب:

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

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

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

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

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

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

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

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

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

تم تعديل هذه المشاركة بواسطة PLT Geek في 27 سبتمبر 2011 في 00:30

اقطف من أوراق الأيكة، خذها واكتب كلمات، اكتب كلمات تصنع معنى.

مدونتي

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

#31

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

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

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

1
#32

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

تم تعديل هذه المشاركة بواسطة basheer abd alhafeez في 2 ديسمبر 2011 في 16:59

1
#33

أخي أنت حقا مبدع و أبهرتني بصراحة

1

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…