يا حبيبي التنفيذ يجب أن ينفِّذ المعيار ويطبقه، أكشن سكربت تفعل ذلك (يعني هي تنفيذ)، تايب سكربت لا تُنفّذ بل تحوَّل إلى كود لتنفيذ آخر، بالتالي هي مجرد تعزيز لإضافة مزايا وتحسين الصيغة الكتابيّة.
والله العظيم لا فرق :) اللغتان يضيوفون تحسينات على ES وتطوير للصيغة الكتابية، وهي لا تمنع مجمع TypeScript من التحويل Source to Source ولا تفترض طريقة التنفيذ ولا تفترض أن ES مفسرة أم مجمعة، وتبقى مجرد أشياء تتعلق بالتنفيذ، مثلًا C# وكل لغات .NET تحول إلى لغة CIL قبل التحويل للملف التنفيذي، مجمع Emscripten يحول C++ إلى asm.js تعمل على جافاسكريبت بنفس فكرة مجمع تايب سكريبت.
هل يوجد مشكلة من كتابة V8 لتايب اسكريبت؟ لا.
باقي النقاط تعبت بصراحة أنت تغير النقاش، ولا تريد أن تقتنع بأنك تجادل في أشياء بعيدة عن النقطة التي أقولها، مثلا أنا قلت لك جافاسكريبت القياسية أتت حرفيا بعد ES3 يعني تنفيذ لها يعني لا مشكلة في الخلاف الآن، جافاسكريبت القياسية مجرد تنفيذ ولا مشكلة من نسخ أكواد ولو حتى من مفسر بايثون في أشياء تتوافق بين اللغتين!
التعليقات