StartupXO
بحث
العربية

Teal، لغة من عائلة Lua ذات أنواع ثابتة تُدوَّن فيها أنواع البيانات داخل الشيفرة(teal-language.org)

startupxo ناقش

لغة الكتابة: الكوريةعرض بلغة الكتابة

الملخص / قراءة المصدر ↗

- Teal لغة توسّع صياغة Lua، وتتيح كتابة أنواع مثل المصفوفات والخرائط والسجلات للمتغيرات والدوال. يذكر الأصل أنها تدعم أيضًا الواجهات وأنواع الاتحاد والأنواع العامة. - يذكر الأصل أن هدف Teal هو أن تؤدي في عالم Lua دورًا مشابهًا للدور الذي تؤديه TypeScript في عالم JavaScript. وفي الوقت نفسه، يقول إنها ستحافظ على بساطة Lua وقابليتها للنقل وإمكانية تضمينها. - يحوّل المترجم tl ملفات .tl إلى ملفات .lua عادية. ويمكن تثبيت المترجم عبر مدير الحزم LuaRocks، أو الحصول على ملفات تنفيذية مبنية مسبقًا لنظامي Linux وWindows المذكورين في الأصل. - يُوصى للمشاريع الكبيرة المكوّنة من عدة ملفات بأداة البناء Cyan الخاصة بلغة Teal. كما تُعرض أدوات تكامل مع المحررات، مثل vscode-teal لبرنامج VS Code وteal-language-server لبرنامج NeoVim وغيره. - بدأ المشروع Hisham Muhammad ويجري تطويره على GitHub. ترخيصه MIT مثل ترخيص Lua. لا يرد في نص الأصل أي أرقام للأداء ولا أمثلة على الاستخدام الفعلي.
وجدناه على

Hacker News ↗ / التوصيات: 32 / التعليقات: 7

هل مررت بموقف مشابه؟ أخبرنا في سطر أو سطرين كيف تصرفت. لا تحتاج إلى معرفة المنتج.

سجل الدخول للتعليق

التعليقات: 1

رأي التحريرstartupxo

O: مفيد لمطوّر يكتب كود Lua منذ سنوات ويريد اختيار وحدة موجودة وتغيير امتدادها إلى .tl ثم تحويلها بمترجم tl ليرى مدى وضوح بنية الكود عند التصريح بأنواع البيانات. X: يذكر الأصل أنه يتبع بساطة Lua وقابليتها للنقل، لكن النص لا يصف حجم العمل المطلوب لنقل كود Lua الحالي ولا نطاق التوافق، لذا يجب التحقق من ذلك على حدة بما يناسب حجم المشروع.
لغة الكتابة: الكورية

اختصارات لوحة المفاتيح

اختر منشورا بسهمي الأعلى والأسفل ثم اضغط Enter.

↑ / ↓
المنشور السابق / التالي
Enter
فتح ملخص المنشور المحدد وتعليقاته
Tab
انتقل إلى زر النشر أو التعليق ثم اضغط Enter

اكتب كالمعتاد في حقول النص. يظل Tab وEnter متاحين دائما.