ما هي أفضل طريقة لقراءة التعليمات البرمجية بتنسيق CWEB في Windows؟

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

  •  13-09-2019
  •  | 
  •  

سؤال

دونالد نوث لديه عدد كبير من البرامج القراءة على صفحته. لكنهم في الغالب في تنسيق CWEB "غريب" ...

ما يمكن أن يكون أفضل طريقة لجعلها قابلة للقراءة بشكل مناسب في ويندوز؟

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

المحلول

أقل من خمس دقائق من googling يجلب هذا الأمر: http://www.literateprogramming.com/cweb_download.html.

نصائح أخرى

الطريقة التي أجدها أكثر ملاءمة لقراءة CWEB البرنامج هو عن طريق الجري cweave (انعظم) على ال .w مصدر الملف لتوليد .tex ملف، ثم تشغيل pdfetex للحصول على لطيفة الارتباط التشعبي بي دي إف. pickorially:

     `.W SOURCE   ----(cweave)---->   .TEX   ----(pdfetex)---->   PDF`

كما تعلمون، هيكل CWEB البرنامج هو نفسه نوعا من الارتباط التشعبي (مع الأقسام التي تشير إلى الأقسام الأخرى). وجود PDF لطيفة، مرتبطة هو متعة محضة لقراءة، خاصة إذا كانت البرامج قد كتبت دون رنوث نفسه!

سيتضمن الإعداد التالي بعض الجهد من جانبك (و MBS من التنزيل)، لكنني آمل أن تعجبك النتيجة النهائية:

  • ثَبَّتَ cygwin. (لأي مبرمج Windows خطير، أعتقد أن تثبيت Cygwin هو عدم التفكير). تأكد من تثبيت التنضيد الحزم ذات الصلة (TEX، PDFETEX، AMSTEX وكل ذلك). إذا أعطاك Cygwin خيارا لتثبيت CWEB، ففعل ذلك أيضا.
  • إذا لم تحصل cweave و ctangle مع cygwin، قم بتنزيل مصادر وبناء / تثبيت تلك.

بمجرد تثبيت Cygwin و CWB، قم بما يلي لأي .w البرنامج الذي ترغب في دراسته (أنا آخذ مثال على bdd12.w):

  • يركض cweave مثل ذلك: cweave bdd12.wهذا يجب أن يولد bdd12.tex ملف.
  • ثم اركض pdfetex مثل ذلك: pdfetex bdd12.texهذا يجب أن يحصل لك أنيق، PDF المشار إليها. يحتوي PDF الذي تم إنشاؤه أيضا فهرس من الرموز في النهاية (وبعض البيانات المتقدمة الأخرى)، حتى تتمكن من القفز بسرعة إلى تعاريفها.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top