نظام إيكولوجي حديث للبرمجة العلمية فورتران

نظام البرمجة العلمية

صورة تم إنشاؤها بمساعدة NightCafe Creator.

من الناحية التاريخية ، شكلت المكتبات الكبيرة للأغراض العامة جوهر النظام البيئي العلمي فورتران (مثل SATEC أو حزم مختلفة). لسوء الحظ ، كما ذكرت هنا من قبل ، تمت كتابة هذه المكتبات في FORTRAN 77 (أو أقدم) وظلت دون تغيير لعقود. استمرت الخوارزميات المذهلة بداخلها مسجونة بتنسيق رهيب لم يعد أحد يريد معالجته بعد الآن. في الوقت الذي كتبوا فيه ، كانوا على أحدث طراز. تعتبر اليوم من بقايا الماضي ، وتذكير بما كان يمكن أن يكون لو استمر الحفاظ عليها وإذا ظلت لغة فورتران هي لغة البرمجة العلمية والتقنية الرئيسية.

على مدار السنوات القليلة الماضية ، تمكنت من إنشاء مجموعة جيدة جدًا من مكتبات Fortran الحديثة للحوسبة التقنية. بعضها أصلي ، لكن العديد منها يتضمن كودًا حديثًا من مكتبات تمت كتابته منذ عقود. لا تزال الرموز تعمل بشكل جيد (تحتوي polyroots-fortran على نسخة محدثة من روتين مكتوب منذ 50 عامًا) ، لكنها احتاجت فقط إلى القليل من التنظيف والتلميع لتكون قابلة للتقديم للمبرمجين المعاصرين مثل أي شيء آخر غير الإرث القديم الذي يجب تحمله ولكن ليس جيدًا (هكذا يتم التعامل مع Fortran في نظام SciPy البيئي).

ها هي القائمة: فئة مكتبة الوصف مخرج إقحام bspline-fortran 1D-6D B-Spline الاستيفاء إصدار GitHub إقحام regridpack 1D-4D الاستيفاء الخطي والمكعب إصدار GitHub إقحام فينترب 1D-6D الاستيفاء الخطي إصدار GitHub إقحام PCHIP حلزوني متقطع من حزمة الاستيفاء المكعب الناسك إصدار GitHub اقتفاء أثر pyplot-fortran اصنع قطع أرض من فورتران باستخدام Matplotlib إصدار GitHub ملف I / O json-fortran قراءة وكتابة ملفات JSON إصدار GitHub ملف I / O فورتران- CSV- وحدة قراءة وكتابة ملفات CSV إصدار GitHub تحسين slsqp محسن SLSQP إصدار GitHub تحسين نهاية مصغر وظيفة 1D خالية من المشتقات

نظام إيكولوجي حديث للبرمجة العلمية فورتران

نظام البرمجة العلمية

صورة تم إنشاؤها بمساعدة NightCafe Creator.

من الناحية التاريخية ، شكلت المكتبات الكبيرة للأغراض العامة جوهر النظام البيئي العلمي فورتران (مثل SATEC أو حزم مختلفة). لسوء الحظ ، كما ذكرت هنا من قبل ، تمت كتابة هذه المكتبات في FORTRAN 77 (أو أقدم) وظلت دون تغيير لعقود. استمرت الخوارزميات المذهلة بداخلها مسجونة بتنسيق رهيب لم يعد أحد يريد معالجته بعد الآن. في الوقت الذي كتبوا فيه ، كانوا على أحدث طراز. تعتبر اليوم من بقايا الماضي ، وتذكير بما كان يمكن أن يكون لو استمر الحفاظ عليها وإذا ظلت لغة فورتران هي لغة البرمجة العلمية والتقنية الرئيسية.

على مدار السنوات القليلة الماضية ، تمكنت من إنشاء مجموعة جيدة جدًا من مكتبات Fortran الحديثة للحوسبة التقنية. بعضها أصلي ، لكن العديد منها يتضمن كودًا حديثًا من مكتبات تمت كتابته منذ عقود. لا تزال الرموز تعمل بشكل جيد (تحتوي polyroots-fortran على نسخة محدثة من روتين مكتوب منذ 50 عامًا) ، لكنها احتاجت فقط إلى القليل من التنظيف والتلميع لتكون قابلة للتقديم للمبرمجين المعاصرين مثل أي شيء آخر غير الإرث القديم الذي يجب تحمله ولكن ليس جيدًا (هكذا يتم التعامل مع Fortran في نظام SciPy البيئي).

ها هي القائمة: فئة مكتبة الوصف مخرج إقحام bspline-fortran 1D-6D B-Spline الاستيفاء إصدار GitHub إقحام regridpack 1D-4D الاستيفاء الخطي والمكعب إصدار GitHub إقحام فينترب 1D-6D الاستيفاء الخطي إصدار GitHub إقحام PCHIP حلزوني متقطع من حزمة الاستيفاء المكعب الناسك إصدار GitHub اقتفاء أثر pyplot-fortran اصنع قطع أرض من فورتران باستخدام Matplotlib إصدار GitHub ملف I / O json-fortran قراءة وكتابة ملفات JSON إصدار GitHub ملف I / O فورتران- CSV- وحدة قراءة وكتابة ملفات CSV إصدار GitHub تحسين slsqp محسن SLSQP إصدار GitHub تحسين نهاية مصغر وظيفة 1D خالية من المشتقات

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow