هل EOL == EOS في أي لغة أخرى إلى جانب الأساس؟
-
24-09-2019 - |
سؤال
تعد Basic ومتغيراتها Visual Basic و VB.NET هي لغات البرمجة الوحيدة التي أعرفها والتي تعاملها في نهاية حرف السطر كمنهي بيانات (أنا أستثني ملفات الدُفعات ونصوص الأوامر من مجال لغات البرمجة). أنا فضولي: هل هناك أي لغة أخرى تستخدم هذه الاتفاقية ، أو هل تقف الأساسية بمفردها؟
المحلول
ها هو انهيار جيد من اللغات ومحففي البيان. وفقًا لتلك الصفحة ، تم إنهاء هذه اللغات الجديدة:
- AutoHotkey
- GFA BASIC
- Basic / Visual Basic / Visual Basic .NET
- فورتران
- روبي
- بيثون
- Applescript
- Windows PowerShell
- بوو
- MATLAB (النتيجة المعروضة)
نصائح أخرى
- Fortran - هناك حرف استمرار إذا كنت بحاجة إلى خطوط متعددة
- جميع لغات التجميع التي أعرفها
- MS-DOS .BAT لغة البرمجة النصية
خارج الجزء العلوي من رأسي:
- تعني "إدخال Semicolon التلقائي التلقائي" من JavaScript أنه يتعامل مع الخطوط الجديدة باعتبارها نهاية المستوى عند تطبيق قواعد معينة.
- يعامل روبي الخطوط الجدد كمحولات بيانات ، ما لم يكن هناك مشغل أمامه في هذه الحالة ، فإنه يواصل البيان على السطر التالي.
JavaScript في معظم الحالات. جافا سكريبت ضمنت سيميكولون.
معظم اللغات فقط من أجل المرح: Brainfuck ، lolcode ، مساحة بيضاء (غير متأكد من هذا) ، إلخ.
التجميع هو أيضا كما أشار شخص ما بالفعل.
معظم اللغات الحديثة لا تعامل EOL باعتبارها EOS.
العديد من غير المذكورة:
TCL. على الرغم من أنه يدعم Semicolons كفواصل بيان ، فإن الاتفاقية القياسية/المفضلة هي كتابة التعليمات البرمجية بدون فاصلة فاصلة.
راب
هاسكل
APL
تحديث: آه .. نسيت. تقريبا جميع القذائف "اللغات" تفعل هذا:
ش/باش
CSH/TCSH
KSH