F # لغة البرمجة .... هل ستكون ثورة من مايكروسوفت

t_zano

  • Newbie
  • *
    • مشاركة: 16
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
السلام عليكم
و أنا أتصفح الشبكة شدني موضوع يتحدث عن لغة برمجة جديدة من مايكروسوفت
بدأت أقرأ عن هذه اللغة التي فعلا هي طموحة .... فالفريق الذي يحاول تطوير اللغة
don syme و الآخرون
كان هدفهم هو بناء لغه جديده تشمل ما يميز كل لغه برمجه علي حده, لكي تكون هناك لغه واحده تستطيع ان تغني عن العشرات من لغات البرمجه المختلفه

سأنقل لكم الآن ما وجدت عن مميزات هذه اللغة
و تبدع مايكروسوفت من جديد

----------------------------------------
مميزات لغه الـ #F

يمكن لل #F أن تكون لغه ثابته "Static" او متغيره Dynamic في نفس الوقت وقد اخذت صفه ال Dynamic من لغه ال Python. التصويرات التفاعليه لبيئة البيانات مثل ال MATLAB لغه برمجه تعتمد علي الوظائف (Functional Programming language)مثل لغة ال ML

 استخدام بيئه الدوت نت (dotnet framework) مثل السي شارب او الفيجوال بيسيك دوت نت

 توضيح ملامح الكود(
profiling) مثل لغه السي شارب

 يقوم(start up) البرنامج في وقت قصير جدا عن طريق استخدام الاداه NGEN.exe .

  يمكن لل F# التداخل(integration
) من لغات الدوت نت الاخري


----------------------
إذا كنا سنرى لغة بهذه القوة و بهذه المميزات قسنرى ثورة إن لم نقل خطوة عملاقة في عالم المعلوماتية
إذا كان الإختيار صعبا بين أن نقول من أقوى لغة برمجة C# vs JAVA
اليوم ,,,, ماذا نقول
أظن أن تكنولوجيا الدوت نت ستعرف مستقبلا أقوى مع هذه اللغة ,,,




الموقع الرئيسي للغة ال F#
http://research.microsoft.com/fsharp/fsharp.aspx

هناك فيديو يتكلّم عن هذا النوع من اللغات ( باستخدام #F طبعا ) , أعجبني بصراحة , (70% مما قال لم أفهمه عموما ) :
http://jaoo.blip.tv/file/1317881


أرجو فتح النقاش


أسيرة النت

  • Hero Member
  • *****
    • مشاركة: 600
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #1 في: حزيران 27, 2009, 12:17:41 صباحاً
كان متوقع من مايكروسوفت محاولة جمع خصائص اللغات السابقة
في لغة واحدة وما هذا الى وصولا الى درجة التطور المذهلة التي يشهدها
عالم البرمجة في الآونة الاخيرة في محاكاة الكمبيوتر.
ربما هذا القليل مما يصلنا .
الله اعلم بالتكنولوجيا المتخفية علينا .
لذلك نبقى المستهلك الذي ينتظر آخر المنتجات .
شكرا اخي على المعلومة فهذا انتاج مميز من مايكروسوفت
كما شهدناه في مختلف اللغات الاخرى c ++ ;JAVA...........


t_zano

  • Newbie
  • *
    • مشاركة: 16
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #2 في: حزيران 27, 2009, 04:26:00 مسائاً
سلام
مشكورة على الرد ، أريد فقط أن أوضح أن مايكروسوفت قامت بتطوير لغة السي شارب تزامنا مع إطلاقها لتكنولوجيا الدوت نت ,,,, أما عن تطويرها للغة السي بلس بلس فهي ليست من طورها و إنما قامت بانتاج بيئة تطوير لها مع كثير من لغات البرمجةى الأخرى  Visual Studio
2005.2008 و هي الآن بصدد إصدار نسخة 2010


مايكروسوفت فيجوال سي++ : Microsoft Visual C++؛ ) MSVC) هي بيئة تطوير متكاملة من مايكروسوفت للغات البرمجة السي والسي++ وسي++/إس إل آي. بيئة التطوير مكتوبة لإطار عمل .نت ودايركت إكس ووسيط برمجة التطبيقات (إي بي آي

لغة السي بلس بلس طورها المبرمج Bjarne Stroustrup في مخابر بيل ، كتحسين للغة البرمجة العملاقة سي
الاضافة الأهم التى أتت بها السي++ عن السي هى بالطبع البرمجه عن طريق الكائنات. حيث تعتمد السي على البرمجة الاجرائية والتى كانت كافية في وقتها. الا أن بظهور أنظمة التشغيل ذات الواجهة الرسومية انتقل معظم المبرمجين إلى البرمجة بالكائنات . الا أن السي مازالت تستخدم في برمجة الويندوز.
بإمكانك أن تجدي بعض المراجع هنا إن كنت تريدين التعمق أكثر فيهذه اللغة

http://www.cppreference.com/wiki/


أما لغة البرمجة جافا فهى لغة برمجة من شركة صن ميكروسيستمز. الهدف الأساسي لنشأة جافا هو إيجاد لغة مشابهة للغة سي+ + من حيث التركيب النحوي ، و كذلك برمجة كائنية التوجه، و مصممة للعمل علي اّلة إفتراضية بحيث لا تحتاج إلي الترجمة من جديد عند استخدام برامجها على منصة تشغيل أو نظام تشغيل جديد، حيث قامت شركة صن بإنشاء الاّت افتراضية لتشغيل جافا على معظم منصات و نظم التشغيل الموجودة حاليا، فاصبح من الممكن ترجمة البرنامج مرة واحدة ثم تشغيله على نظم مختلفة أو ما أسمته صن ب إكتب مرة واحدة ، شغل في أى مكان (الإنجليزية: Write Once, run anywhere).

سميت لغة الجافا من قهوة الجافا (الجاوة) التي تزرع في جزيرة جاوا، قد تطورت من مشروع كان يسمى أوك (بلوط) (من شجر البلوط الذي كان موجودً خارج نافذة جوسلينج).


أكبر ما يعجبني في مايكروسوفت إبداعها الدائم و عدم الكلل
و على قولك
الله اعلم بالتكنولوجيا المتخفية علينا .
لذلك نبقى المستهلك الذي ينتظر آخر المنتجات .
شكرا اخي على المعلومة فهذا انتاج مميز من مايكروسوفت


الأخت أنت مخطئة مليون % ، إننا شعب لا يقرأ و لا يبحث العالم يتقدم لن ينتظرك لتلحقي به ثم نقول أنهم يخفون عنا التكنولوجيا ،،، ما زلنا في القيل و القال و هم مازل همهم البرهان و التعريف على المجال

مشكورة الأخت على المرور



أسيرة النت

  • Hero Member
  • *****
    • مشاركة: 600
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #3 في: حزيران 28, 2009, 12:10:48 صباحاً
بارك الله فيك اخي على الاستزادة في المعلومات خاصة في مجال المعلوماتية الرقمية في اطار البرمجة فهي مجال منفرد يتم دراسته بدقة وله شركات منتجة ومطورة ,,,,,,

اقتباس
[/size]
الأخت أنت مخطئة مليون % ، إننا شعب لا يقرأ و لا يبحث العالم يتقدم لن ينتظرك لتلحقي به ثم نقول أنهم يخفون عنا التكنولوجيا ،،، ما زلنا في القيل و القال و هم مازل همهم البرهان و التعريف على المجال
[/size]

نحن بشر لسنا معصومين عن الخطأ ,,,,,
لكني يا اخي واثقة من كلامي ان ما يصلنا من التكنولوجيا الا القليل .
ومن الاحسن ان لا تحكم على شعب طويل عريض لا يقرأ ولا يبحث .

سلام الله عليكم



mimik

  • Hero Member
  • *****
    • مشاركة: 1607
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #4 في: حزيران 28, 2009, 10:51:29 صباحاً
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .


t_zano

  • Newbie
  • *
    • مشاركة: 16
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #5 في: حزيران 29, 2009, 02:59:52 مسائاً
مشكورين على المرور