هل اللغات الأخرى بصرف النظر عن Erlang لديها القدرة على إرسال رمز إلى مثيلات تشغيل؟

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

  •  25-09-2019
  •  | 
  •  

سؤال

لقد تعلمت للتو أن Erlang يمكنه رمز التحميل والوحدات النمطية عن بُعد على جميع مثيلات الكتلة باستخدام أمر "NL". هل يمكن لأي لغات أخرى القيام بذلك؟

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

المحلول

من الناحية الفنية ، يمكن لأي من لهجات LISP أن تفعل ذلك. نظرًا لأن "Code is Data" في LISP ، فإن تمرير بعض التعليمات البرمجية إلى مربع مختلف و "eval'-ing" سيفعل المهمة. SLIME يفعل هذا إلى حد ما عبر REPLED REPLE باستخدام مآخذ.

نصائح أخرى

يمكنك كتابة جهاز تحميل فئة في Java على غرار CodeLoader في Erlang. لدى Java Classloaders الكثير من العزلة ، لذلك يمكن أن يكون أكثر تعقيدًا (ولكن يمكنك القيام ببعض الأشياء اللطيفة مع هذا إذا كنت تستخدمها لصالحك بدلاً من التفكير فيها كعدو).

من السهل الكتابة ، لكن Java لا تشحن مع واحد يقوم بنفس أنواع الأشياء التي يقوم بها Erlang. لا تملك Java أيضًا أدوات التجميع التي يقوم بها Erlang ، لذلك فهي ليست مفاجئة بشكل خاص.

من الناحية النظرية ، يجب أن يكون لدى اللغات الوظيفية النقية مثل هذا الاحتمال ، لكن حتى هذه اللحظة سمعت فقط عن إرلانج أيضًا.

لا شيء أعرفه ، لكن يجب أن يكون من الممكن تنفيذه بلغات ديناميكية مثل Python أو Perl أو Lisp.

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