هل هناك أي لغات منخفضة المستوى يمكن استخدامها بدلاً من البرامج النصية؟

StackOverflow https://stackoverflow.com/questions/2277865

  •  21-09-2019
  •  | 
  •  

سؤال

أنا رجل برمجة "رفيعة المستوى". كل الكود الخاص بي هو PHP أو JavaScript القائم على الفصل. ومع ذلك ، أريد أن أعرف ما إذا كان هناك أي شكل من أشكال مشاريع مترجم مفيدة للغات المترجمة "ذات المستوى المنخفض" مثل C أو C ++ (Sounding Sounding Huh؟).

كل هذا جاء عندما تعثرت http://g-wan.com/ وكان مفتونًا بحقيقة أنه يمكنك إعداد رمز C لتشغيله كبرامج نصية للخادم. ومع ذلك ، فإن هذا المشروع غير مجدي لأنه يديره رجل واحد وهو مصدر مغلق.

لذلك ، هل هناك أي شيء لللغات "ذات المستوى المنخفض" والتي من شأنها أن تمكنهم من أن يكونوا أسهل من تشغيلها عن طريق تجميعها في وقت التشغيل. أم أن هذا مجرد حادث سيء في انتظار حدوثه وهو ما يفسر سبب ذلك هو المشروع الوحيد الذي يمكنني العثور عليه حول هذا؟

إن القدرة على تفريغ PHP/Ruby/Python لنصوص C من شأنها أن تسرع مواقعنا حقًا.

هل كانت مفيدة؟

المحلول

لقد تعثرت مؤخرًا على شيء يسمى BinaryPhp حيث تقوم بشكل طبيعي في PHP ثم قم بتحويل البرنامج النصي إلى C ++ ليتم تجميعه على الأداة المفضلة لديك. يجب أن يكون هذا منحنى تعليمي لطيف لشخص على اتصال بالفعل بـ PHP.

نصائح أخرى

لست متأكدًا من أنني أفهم ما تريد تحقيقه ، لكن TCC (برنامج التحويل البرمجي الصغير) يتيح لك تشغيل برامج C كبرامج نصية.

http://linux.die.net/man/1/tcc

TCC can be invoked from scripts, just as shell scripts. You just need to add "#!/usr/local/bin/tcc -run" at the start of your C source:

#!/usr/local/bin/tcc -run
#include <stdio.h>

int main()
{
    printf("Hello World\n");
    return 0;
}

هناك منتجات مثل بينشيل لجافا. لا تهدف إلى استبدال لغات البرمجة النصية ولكن بدلاً من ذلك للسماح باختبار وحدة سهلة وقدرة التصحيح على لغة موجودة. في رأيي يجب أن تستخدم لغة لما تم تصميمه من أجله.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top