داروين (لغة برمجة)

داروين هي لغة برمجة مغلقة المصدر [ 1 ] طوّرها غاستون غونيت وزملاؤه في المعهد الفدرالي السويسري للتكنولوجيا في زيورخ . [ 2 ] [ 3 ] تُستخدم لتطوير برنامج OMA لاستنتاج علم التماثل الجيني، [ 4 ] والذي طوّره غونيت في البداية أيضًا. [ 5 ] يتكون النظام الأساسي للغة من النواة، المسؤولة عن إجراء العمليات الحسابية البسيطة، ونقل البيانات وتخزينها، وتفسير أوامر المستخدم، والمكتبة، وهي مجموعة من البرامج التي يمكنها إجراء عمليات حسابية أكثر تعقيدًا. [ 6 ] تستهدف اللغة علوم الحياة، لذا تتكون المكتبة من إجراءات مثل تلك المستخدمة لحساب المحاذاة الثنائية، والأشجار التطورية، ومحاذاة التسلسلات المتعددة، والتنبؤ بالبنية الثانوية.

تاريخ

تم ابتكار لغة البرمجة داروين عام 1991 على يد غاستون غونيت وفريقه في المعهد الفدرالي السويسري للتكنولوجيا في زيورخ (ETH Zurich) لتلبية الاحتياجات المتزايدة في مجال المعلوماتية الحيوية. [ 1 ] في ذلك الوقت، كان تسلسل الجينوم يكتسب شعبية متزايدة، وكان الباحثون يفتقرون إلى الأدوات المتطورة. وقد صُممت داروين مع مراعاة هذه المشكلة. [ 6 ] على مدى العقد التالي، ظلت داروين محدودة الانتشار نسبيًا نظرًا لطبيعتها الاحتكارية ونظامها البيئي المحدود.

مثال على الكود

يمكن كتابة برنامج "Hello World" على النحو التالي:

printf ( ' Hello , world ! \ n ' ) ;

الإجراء التالي يحسب مضروب العدد: [ 6 ]

دالة المضروب := proc ( n ) إذا ( n = 0 ) ثم أرجع ( 1 ) ؛ وإلا أرجع ( n * مضروب ( n - 1 ) ؛ fi ؛ نهاية :

انظر أيضاً

مراجع

  1. 1 2 غونيت، جي إتش؛ هالت، إم تي؛ كوروستينسكي، سي؛ برناردين، إل. (2000). "داروين الإصدار 2.0: لغة حاسوبية مُفسَّرة لعلوم الحياة" . المعلوماتية الحيوية . 16 (2): 101-103 . doi : 10.1093/bioinformatics/16.2.101 . hdl : 20.500.11850/422531 . PMID 10842729. S2CID 1531041 .  
  2. "الصفحة الشخصية لغاستون غونيت" . تم الاطلاع عليها بتاريخ 10-11-2017 .
  3. هايغ، توماس (2005)، مقابلة تاريخية شفهية مع غاستون غونيت، 16-18 مارس 2005، زيورخ، سويسرا ، فيلادلفيا، بنسلفانيا: جمعية الرياضيات الصناعية والتطبيقية
  4. "OMA Standalone" . تم الاطلاع عليه بتاريخ 10-11-2017 .
  5. "OMA: واجهة قاعدة بيانات عبر الإنترنت للتنبؤ بالتماثل" . تم الاسترجاع في 10-11-2017 .
  6. 1 2 3 "دليل داروين" . تم الاطلاع عليه بتاريخ 10-11-2017 .