FRESS نظام استرداد الملفات وتحريرها
في وقت لاحق من
ذلك العام ، واصلت مع طلابي تصميم FRESS ،
وهو نظام استرداد وتحرير الملفات. كان هدفي من التصميم هو سرقة أو تحسين أفضل
الأفكار من
Doug's NLS ووضع
بعض الأشياء التي أحببناها حقًا من نظام تحرير النص التشعبي - أسلوب تحرير أكثر
حرية ، لا حدود لحجم البيان ، على سبيل المثال. لكن الدين الفكري يعود بوضوح إلى
نظام دوج NLS
كان أحد الأشياء التي عملت عليها بجد هو استقلالية جهاز الإدخال والإخراج وفكرة الجهاز المنطقي. لقد أردنا تشغيل هذا النظام على أي شيء بدءًا من أجهزة الكتابة عن بُعد ، والتي كانت شائعة جدًا في ذلك الوقت ، وحتى أجهزة الكمبيوتر الصغيرة ذات النوافذ المتعددة على شاشات العرض المتجهة وتضمينها. كان لدينا حجم صغير IMLAC بسعة 16 كيلوبايت مع عرض متجه تم استخدامه على نطاق واسع للغاية - واحد ، لأن هذا كان كل ما يمكننا تحمله.
لذلك قمنا
بتطوير مفهوم أجهزة الإخراج والإدخال الافتراضية ، على غرار وحدات L / O المنطقية في Fortran. كانت
أجهزة الإدخال الافتراضية جزءًا مهمًا من حزمة روتين فرعي للرسومات تسمى GPGS والتي صممناها في عام 1971 في هولندا كجزء من
اتحاد مكون من ثلاث جامعات. وذهبت هذه الفكرة إلى حزم الرسومات القياسية CORE و GKS و PHIGS والآن في PHIGS + ، أحدث حزمة رسومات تم تحديدها بواسطة مجموعة
معايير مخصصة في عام 1987 ، بعد عقدين تقريبًا.
كان FRESS بالطبع متعدد الأطراف ، فقد دعم معالجة
المخطط التفصيلي ، وسلاسل الطول التعسفي ، والتعديلات ، وما إلى ذلك ؛ ليس لديها
قيود في الحجم. إنني أؤمن بذلك حقًا - أعتقد أنه من المهم ألا تشعر بأنك مقيد.
إحدى الطرق المهمة حقًا التي يجب أن يعمل بها الحجم والنطاق غير المقيدين هي أنه
لا ينبغي أن يتداخل مع الأداء. في FRESS ،
كتقريب أولي ، لا يمكنك معرفة الفرق بين العمل بملف مطبوع من صفحتين وملف مطبوع من
200 صفحة بسبب مخطط ترحيل البرامج الذي استخدمناه.
أجل ، بالطبع ،
تنمو بعض الجداول مع حجم الملف ، ولكن بشكل عام كان النظام مفعمًا بالحيوية مع
الملفات الكبيرة كما هو الحال مع الملفات الصغيرة ، وأعتقد أن هذا مهم حقًا
للمستخدمين. على الرغم من أن الاحتفاظ بالكثير من الملفات الصغيرة قد يكون ميزة
لبعض الأشخاص ، إلا أنه يمثل خطأ للعديد من الأشخاص الآخرين ، ولا ينبغي للنظام
إجبارك على نمط استخدام غير طبيعي.
لقد انتقلنا
أيضًا من الروابط أحادية الاتجاه في نظام تحرير النص التشعبي إلى روابط ثنائية
الاتجاه مع توضيحات في FRESS . أعتقد أن ثنائية الاتجاه مهمة:
"يأتي من" لا يقل أهمية عن "الانتقال إلى". كانت الكلمات
الرئيسية ممكنة في كل عنصر ، سواء بالنسبة للمسارات عبر الإنترنت أو خارجها. يمكن
"كتابة" الروابط بهذه الكلمات الرئيسية. لقد جربنا أيضًا الحماية وصولاً
إلى مستوى الحرف ، ويمكن أن تحتوي كل وظيفة من مائة وظيفة فردية على قناع يوضح ما
إذا كان بإمكانك أداء هذه الوظيفة على كتلة النص هذه أم لا. لقد كان ذلك مبالغة ،
ولم نقم به منذ ذلك الحين ، لكنه بالتأكيد كان ممتعًا.
0 التعليقات:
إرسال تعليق