حرب الـ ; ( او 8500 لغة برمجة)
بسم الله الرحمن الرحيم
في مجتمع لينكس هناك تسائل دائما يطرح، لماذا كل هذه التوزيعات ؟
اذا كان هناك تسائل عن جدوى وجود عشرات التوزيعات من لينكس او في احسن الاحوال مئات التوزيعات ، فالسؤال الاكبر لماذا هناك الالاف من لغات البرمجة ؟!.
6912 لغة حية موجودة على الكرة الارضية ! و لكن هذه اللغات نتيجة الاف السنوات من التوارث و التطور ، في حال ان لغات البرمجة خلال خمسين الى ستين عام وصلت الى اكثر من 8500 لغة برمجة !. بمعدل لغة لكل اسبوع بعد ولادة فورتران ..
في مقالته المعنونة بـ ” Semicolon Wars “ يأخذنا Brian Hayes في جولة ممتعة عن حال لغات البرمجة و عجزنا على توحيد الجهود حيث يستهل المقالة بتبيان عجز اللغات عن التوافق في ابسط الامور مثل طريقة كتابة التعليقات او طريقة انهاء الجمل …الخ
ثم ينتقل الى نماذج البرمجة الاربع الاكثر شهرة و يتطرق الى ان نقطة تأثير لغة البرمجة على طريقة تفكير المبرمج..
و يختم المقالة بعبارات حب و تبرير لحبه لغة البرمجة ليسب ،،،
نزهة رائعة و ممتعة تجدونها هنا :
http://www.americanscientist.org/issues/id.3489,y.0,no.,content.true,page.1,css.print/issue.aspx
النزهة رائعة جدا
بالذات الجزء الذي ذكر فيه كمية اللغات التي يجب اتقانها حتى تصمم موقع ويب فقط :
“Merely managing a Web site these days requires fluency in half a dozen programming and data-formatting languages. There’s HTML (Hypertext Markup Language) for the basic structure of the pages and CSS (Cascading Style Sheets) for details of presentation, as well as JavaScript for annoyances such as pop-up windows. On the server side, content is likely to be encoded in some form of XML (Extensible Markup Language) and accessed through a database query language such SQL. All the pieces are held together by a scripting language, which might be PHP, Perl, Python or Ruby. (Of course this situation cries out for yet another language to unify or replace all the others. At least two languages are already contending for this role—Curl and Links.)”
جزاك الله خير