مايكروسوفت تعتبر ضارة

[التحقق] آخر تحديث بواسطة Joe Schaefer في Thu, 28 May 2026    مصدر
 

احتضان وتمديد إمبراطورية الشر

أصول Markdown

نقطة مواصفات صياغة تخفيض السعر لجون غروبر كان ذلك “تخفيض السعر” كان القصد منه أن يكون من السهل العمل معليس فقط من وجهة نظر المؤلف، ولكن من وجهة نظر المنفذ أيضا. LaTeX\LaTeX, MathML، و HTML5 ليس هذا.

GitHub تخفيض السعر بالنكهة (GFM)

إدارة القوى العاملة حافظ على صحته وفقًا لأهداف تصميم هذه المواصفات حتى قامت مايكروسوفت بتحويل علامة الدولار المعزولة إلى تحويل مشروط لها إلى LaTeX\LaTeX رمز مميز1 بسبب بعض crapware المؤسسية المغلقة والقبيحة والبطيئة التي تسمى MathJax التي لا علاقة لها مع Markdown، وحقيقة أن هؤلاء الحمار لا يريدون تعزيز الأداء، جميلة، utf8-متوافق KaTeX\KaTeX دون رشوة من أكاديمية خان.

احتضان Redux وتوسيعه

Editor.md

بالطبع كان هذا متعمدًا تمامًا، لأنه حائز على جوائز, فرق هندسية عالمية المستوى كان قد استقر على KaTeX\KaTeX مع حدود رمز الدولار المزدوج للرياضيات المضمنة والكتل الرياضية المسيجة أو أزواج من الفقرات المحيطة بالدولار المزدوج فقط للكتلة KaTeX\KaTeX معالجة في 2015قبل أربع سنوات من نشر مواصفات GFM.

النقطة هنا هي أن محدد مكون من حرفين نادرًا ما يحدث في النثر النموذجي هو المثالي الطبيعي لمواقف مثل هذه. كانت مايكروسوفت عالقة في دعم $` … `$ لن أكتب هذه المقالة في عام 2026، لأن هذا الخيار يفي بالظروف المثالية العادية لإدخال تعبيرات الرياضيات المضمنة بأمانة في مواصفات Markdown. هذا الخيار يفضي أيضًا إلى متلازمة النفق الرسغي لكتاب الرياضيات المحترفين، لذلك هناك شيء آخر يجب مراعاته إلى جانب تفرد رمز الحدود.

إذا اضطررت إلى تخمين دوافعهم للنظر في أن بناء الجملة المقترح لمقال المدونة غير كافٍ لاحتياجاتهم الحالية، فأنا أشك في أنهم كانوا أكثر حول الجشع ومراقبة السوق و “عدم رضا العميل” من الإشراف الجيد على F/OSS.

أو فقط الكسل، وعدم الصبر، وهوبريسولكن هذا ليس تآمرًا كافيًا لهذه المقالة. YMMV.


WorldWide نطاق الانفجار

قنبلة ناغاساكي

إنها الآن كارثة غامضة لعيوب regex الهندسية في كل مرة يتعين على المؤلف / المنفذ تخمين ما يفترض أن يفعله المحلل مع تسلسلات من علامات الدولار المعزولة التي تحدث في فقرة واحدة من نثر تخفيض السعر. على سبيل المثال، النظر في حالة حيث الفرنسية علماء الرياضيات الماليون الكنديون يناقشون سعرين بعملتين مختلفتين، على حد قول الولايات المتحدة $1.50 و2,00$ CA (من المسلم به، لكنه يوضح التعقيد). كيف تكتب i18n متوافق محلل GFM اللغوي التي تدرك أن الأشياء بين علامات الدولار هنا هي لا ينبغي معالجتها كما مضمنة LaTeX\LaTeX على الرغم من أنها صالحة من الناحية الصياغية TeX\TeX ويتوافق مع هذا المواصفات الساذجة?

ماذا عن زوج من متغيرات روبي / بيرل في توقيع وظيفة مثل foo($v,$w)? نفس المشكلة مع المواصفات الساذجة. كلود2 هل تريد تحليل كل شيء؟

حظا سعيدا مع ذلك إذا كنت تقوم بتحويل GFM بالجملة من تنسيقات المستندات القديمة الدولية إلى منصة غير GitHub. لن يكون الأمر بطيئًا ومكلفًا بشكل لا يصدق فحسب، بل سيكون فقط “دراسة” عند عرضه في Visual Studio، إذا كان يعمل على الإطلاق.

إنه شيء واحد أن تقول أنك لن تكتب أشياء اليوم تخلط بين المحلل الآن؛ إنه شيء آخر تمامًا أن تقول أن الأشياء المكتوبة في الماضي لن تخلط بين المحلل أيضًا. ليس اليوم، وليس إصدارات محلل المستقبل.

على عكس المعايير الناشئة عن JCP، لن تكون هناك مجموعة اختبار معتمدة للامتثال لهذه الفوضى، لأنها يتطور مكان يعمل الأرض في GitHub2,3:

GitHub لم يكشف علنًا عن محلل تخفيض السعر الحالي مفتوح المصدر. ومع ذلك، من المعروف أن GitHub تستخدم تنفيذًا مخصصًا لـ Markdown لمنصتها، والذي يستند إلى مواصفات GitHub Flavored Markdown (GFM). يتضمن هذا التنفيذ دعمًا لمختلف الامتدادات والميزات التي تحسن صياغة تخفيض السعر المستخدمة بواسطة GitHub.

مرة أخرى، الانحراف المتعمد عن أهداف غروبر.

والأكثر إثارة للاشمئزاز أن إمبراطورية احتضان وتمديد الشر لديها جيش من عبيد العمل الحر من F / OSS للعمل كشرطة تفكير سايكوفانتيك حول جهودهم لسرقة عمل الآخرين لتحقيق مكاسبهم في السوق من خلال منظمة العفو الدولية3. ما عليك سوى التحقق من الردود على منشور HackerNews المميز بعلامة في هذه الصفحة في قسم الروابط أدناه لتلبية بعض منها.

فوك ميكروسوفت

قصة طويلة قصيرة، لم تعد GFM مواصفات صناعية دولية، ولكن تنسيق بائع مملوك لأميركا فقط قبيح لا يختلف عن نفايات ويكيميديا ونسخوها منه.

أوريون

أوريون لا تستخدم، ولن تستخدمها أبدًا، محللو GFM الأحدث الذين يتظاهرون بتتبع هذه الميزة القذرة.

وبدلا من ذلك، نعتمد على شوكة داخلية من @markedjs/marked وسنواصل القيام بذلك في المستقبل المنظور.


الحواشي السفلية

  1. ليس “امتداد” من المواصفات عندما يأمر مؤلف المواصفات بذلك لكل من يستخدم منتجاتها. إنها المواصفات الجديدة الفعلية.

  2. بالنسبة للنتويت الذين ما زالوا يعتقدون أن GitHub يستخدم F/OSS لتحليل العلامات: أشجعك على النقر على رابط مصدر GitHub لهذه المقالة في أعلى الصفحة، قم بنسخ ولصق الفقرتين الأوليين من قسم WorldWide Blast Radius في محرر تخفيض السعر GitHub، قم بإزالة العصي الخلفية حول علامات الدولار، وشاهد مباشرة أنها تقدم عينات الحالات *بشكل صحيح *، على عكس F /OSS Rust crap الذي يدعي استخدامه. قد يكون عليك أيضًا مقارنة جماليات مقدم MathJax الخاص بهم مع KaTeX\KaTeX التقديم الذي نستخدمه على هذا الموقع، لإزالة أي ارتباك حول التناقضات النوعية بين المنتجين، ناهيك عن التناقضات الكمية فيما يتعلق بتقديم السرعة.

  3. كان النثر المقتبس هو استجابة الذكاء الاصطناعي الأصلية لبينج خلال الـ 24 ساعة الماضية، حتى أضفت روابط الخلفية الإضافية إلى هذه المقالة، والتي “تعلم” كيفية قول شيء أقل غبية ردا على الاستعلام “ما هو محلل تخفيض السعر الحالي مفتوح المصدر في github”. هذا هو الذكاء الاصطناعي الذي يأخذ وظائفنا**، أيها الناس.