كل شيء عن E: لغة تسللت إلى JavaScript

اشتهر دوج كروكفورد بعمله الطويل مع JavaScript ولإنشاء تنسيق تبادل البيانات JSON. يميل رأيه إلى أن يكون له وزن - وقال كروكفورد إن الوقت قد حان للتقاعد من JavaScript.

"أصبحت JavaScript ، مثل لغات الديناصورات الأخرى ، عقبة أمام التقدم ،" أخبر كروكفورد شركة Evrone للاستعانة بمصادر خارجية لتكنولوجيا المعلومات في مقابلة. "يجب أن نركز على اللغة التالية ، والتي يجب أن تبدو مثل E أكثر من JavaScript."

ما هو E؟ تسمي ويكيبيديا E "لغة موجهة للكائنات لتأمين الحوسبة الموزعة" ، وبحسب التصميم ، تؤكد E على الأمان. ولكن لمعرفة المزيد حول تأثير E على JavaScript ، تحدث The New Stack مع Mark Miller ، المصمم الرئيسي لـ E ، الذي شارك في إنشائه مع Dean Tribble بالإضافة إلى العديد من الزملاء في Electric Communications ، بما في ذلك Crockford و Doug Barnes و Dan Bornstein و Chip Morningstar في منتصف التسعينيات.

أخبرنا ميلر: "لقد كان لدوغ وأنا علاقة كبيرة بميلاد اللغة". "كنا نحب اللغة التي أنشأناها".

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

لكن E لم تأت بهدوء في تلك الليلة الجيدة - لا يزال من الممكن رؤية تأثيرها في JavaScript اليوم ، بفضل جهود Miller و Crockford وأعضاء آخرين في لجنة معايير ECMAScript. تحدث ميلر إلى The New Stack حول كيفية تأثير E في JavaScript ، وكيف أن شركته Agoric لا تزال تستخدم أفكار E في DeFi مع blockchain ، والجوانب الإضافية لـ E التي يرغب في إعادة تدويرها في JavaScript.

12 رجلا غاضبا و ECMAScript

"هل شاهدت فيلم 12 Angry Men ؟" سألني ميلر. لقد أجبت. "أعتقد أن هذا الفيلم هو أفضل طريقة لشرح كيف كانت لجنة ECMAScript عندما انضممت إلى Google."

أقنع كروكفورد ميلر بالانضمام إلى اللجنة في عام 2007 كممثل إضافي لـ Google. ركزت اللجنة على الترقية من ECMAScript 3 إلى ECMAScript 4 ، لكن ذلك لم يكن جيدًا.

قال ميلر: "اجتمعت اللجنة باستمرار من 1999 إلى 2007 في هذه المرحلة ، ولم يكن لديها حتى الآن معيار بديل. ركز معظم أعضاء اللجنة على ECMAScript 4 ، والتي أعتقد أنها كانت لغة مروعة". بدأ دوغ باعتباره الرافض الوحيد - شخصية هنري فوندا تقول ، "لا ، لن نتفق على ذلك". "

كانت جافا سكريبت فوضوية ومعقدة وغريبة ، لكن كروكفورد أقنع ميلر بأن ECMAScript 3 يحتوي على بذور تجربة من النوع E وأن لديه عناصر التمكين الأساسية التي تسمح له بأن تصبح لغة برمجة موزعة Type-E آمنة.

"انضممت إلى تمرده ضد ECMAScript 4 ، وكان لتلك الثورة العديد من الأعضاء الآخرين في ذلك الوقت - تمامًا كما هو الحال في 12 Angry Men - أقنع المحلفين بالتدريج بالحضور إلى معسكره ،" Miller قال. في النهاية انتصرت الثورة. أصبح خليفة ECMAScript 3 ECMAScript 5 ، وهو الإصدار الذي صممه المتمردون بينما ركزت بقية أعضاء اللجنة على ECMAScript 4.

"يحتوي معيار ECMAScript 5 على العناصر اللازمة لاستخدام JavaScript كلغة برمجة مباشرة وبسيطة وآمنة. كنا فخورون جدًا بما فعلناه لـ ECMAScript 5" ، قال.

قال إن أحد الجوانب الأساسية لـ E التي جلبوها إلى ECMAScript 5 هو دعم نموذج أمان قدرة الكائن.

"وظيفة JavaScript ...

كل شيء عن E: لغة تسللت إلى JavaScript

اشتهر دوج كروكفورد بعمله الطويل مع JavaScript ولإنشاء تنسيق تبادل البيانات JSON. يميل رأيه إلى أن يكون له وزن - وقال كروكفورد إن الوقت قد حان للتقاعد من JavaScript.

"أصبحت JavaScript ، مثل لغات الديناصورات الأخرى ، عقبة أمام التقدم ،" أخبر كروكفورد شركة Evrone للاستعانة بمصادر خارجية لتكنولوجيا المعلومات في مقابلة. "يجب أن نركز على اللغة التالية ، والتي يجب أن تبدو مثل E أكثر من JavaScript."

ما هو E؟ تسمي ويكيبيديا E "لغة موجهة للكائنات لتأمين الحوسبة الموزعة" ، وبحسب التصميم ، تؤكد E على الأمان. ولكن لمعرفة المزيد حول تأثير E على JavaScript ، تحدث The New Stack مع Mark Miller ، المصمم الرئيسي لـ E ، الذي شارك في إنشائه مع Dean Tribble بالإضافة إلى العديد من الزملاء في Electric Communications ، بما في ذلك Crockford و Doug Barnes و Dan Bornstein و Chip Morningstar في منتصف التسعينيات.

أخبرنا ميلر: "لقد كان لدوغ وأنا علاقة كبيرة بميلاد اللغة". "كنا نحب اللغة التي أنشأناها".

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

لكن E لم تأت بهدوء في تلك الليلة الجيدة - لا يزال من الممكن رؤية تأثيرها في JavaScript اليوم ، بفضل جهود Miller و Crockford وأعضاء آخرين في لجنة معايير ECMAScript. تحدث ميلر إلى The New Stack حول كيفية تأثير E في JavaScript ، وكيف أن شركته Agoric لا تزال تستخدم أفكار E في DeFi مع blockchain ، والجوانب الإضافية لـ E التي يرغب في إعادة تدويرها في JavaScript.

12 رجلا غاضبا و ECMAScript

"هل شاهدت فيلم 12 Angry Men ؟" سألني ميلر. لقد أجبت. "أعتقد أن هذا الفيلم هو أفضل طريقة لشرح كيف كانت لجنة ECMAScript عندما انضممت إلى Google."

أقنع كروكفورد ميلر بالانضمام إلى اللجنة في عام 2007 كممثل إضافي لـ Google. ركزت اللجنة على الترقية من ECMAScript 3 إلى ECMAScript 4 ، لكن ذلك لم يكن جيدًا.

قال ميلر: "اجتمعت اللجنة باستمرار من 1999 إلى 2007 في هذه المرحلة ، ولم يكن لديها حتى الآن معيار بديل. ركز معظم أعضاء اللجنة على ECMAScript 4 ، والتي أعتقد أنها كانت لغة مروعة". بدأ دوغ باعتباره الرافض الوحيد - شخصية هنري فوندا تقول ، "لا ، لن نتفق على ذلك". "

كانت جافا سكريبت فوضوية ومعقدة وغريبة ، لكن كروكفورد أقنع ميلر بأن ECMAScript 3 يحتوي على بذور تجربة من النوع E وأن لديه عناصر التمكين الأساسية التي تسمح له بأن تصبح لغة برمجة موزعة Type-E آمنة.

"انضممت إلى تمرده ضد ECMAScript 4 ، وكان لتلك الثورة العديد من الأعضاء الآخرين في ذلك الوقت - تمامًا كما هو الحال في 12 Angry Men - أقنع المحلفين بالتدريج بالحضور إلى معسكره ،" Miller قال. في النهاية انتصرت الثورة. أصبح خليفة ECMAScript 3 ECMAScript 5 ، وهو الإصدار الذي صممه المتمردون بينما ركزت بقية أعضاء اللجنة على ECMAScript 4.

"يحتوي معيار ECMAScript 5 على العناصر اللازمة لاستخدام JavaScript كلغة برمجة مباشرة وبسيطة وآمنة. كنا فخورون جدًا بما فعلناه لـ ECMAScript 5" ، قال.

قال إن أحد الجوانب الأساسية لـ E التي جلبوها إلى ECMAScript 5 هو دعم نموذج أمان قدرة الكائن.

"وظيفة JavaScript ...

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow