مكتبة محرك Wolfram المجانية لمطوري البرمجيات

مكتبة محرك Wolfram المجانية لمطوري البرمجيات
الترجمة الأصلية على مدونتي

مقطعان فيديو حول لغة Wolfram


لماذا لا تزال تستخدم تقنيات Wolfram؟

حسنا، هذا يحدث، وفي كثير من الأحيان. في عملية التواصل مع مطوري البرمجيات، يتحدثون بشكل ممتع للغاية عن تقنياتنا، على سبيل المثال، حول كيفية مساعدتهم حقًا في الدراسة في المدرسة أو في القيام بالعمل العلمي، ولكن عندما أطرح عليهم السؤال بعد ذلك: "لذلك تستخدم اللسان لغة ولفرام و قدرات الحوسبة في أنظمة البرمجيات الخاصة بك؟"في بعض الأحيان يجيبون بنعم، ولكن في كثير من الأحيان يكون هناك صمت محرج ثم يقولون:"لا، ولكن هل هذا ممكن؟".

مكتبة محرك Wolfram المجانية لمطوري البرمجياتأريد أن أقتنع بأن الإجابة على هذا السؤال ستكون دائمًا فقط: "نعم، إنه سهل!" ولمساعدتك في هذا، نطلق اليوم محرك Wolfram مجاني للمطورين (محرك Wolf المجاني للمطورين). إنه محرك لغة Wolfram متكامل يمكن نشره على أي نظام واستدعائه من أي برنامج أو لغة أو خادم ويب أو أي شيء آخر...

يعد محرك Wolfram هو قلب جميع منتجاتنا البرمجية. هذا ما تنفذه لغة ولفرام، بكل ذكائها الحسابي، خوارزميات, قاعدة المعرفة وهلم جرا وهكذا دواليك. وهذا ما يجعلنا نستمر منتجات سطح المكتب (بما في ذلك الرياضيات)، وكذلك لدينا منصة سحابية. وهذا ما يجلس في الداخل ولفرام | ألفا، وبأعداد متزايدة أنظمة الإنتاج الأساسية فى العالم. والآن، أخيرًا، نوفر لك الفرصة لتنزيل هذا المحرك مجانًا لحل المشكلات استخدامها في مشاريع تطوير البرمجيات الخاصة بك للجميع.

لغة برمجة لغة ولفرام

يعرف الكثير من الناس عن اللغة لغة ولفرام (غالبًا فقط في شكل برنامج Mathematica) كنظام قوي للحوسبة التفاعلية، وكذلك للبحث العلمي في التعليم ومعالجة البيانات و"الكمبيوتر X" (مجالات الحوسبة) للعديد من X (مجالات المعرفة). ومع ذلك، يتم استخدامه بشكل متزايد، دون أن يتم إبرازه في المقدمة، كعنصر أساسي في بناء أنظمة برمجيات الإنتاج. إذن ما الذي يمكن أن تقدمه مكتبة Wolfram Engine المجانية للمطورين الآن؟ "إنه يحزم اللغة بطريقة تجعل من السهل إدخالها في العديد من بيئات البرامج والمشاريع.

ولابد أن نتوقف هنا للتوضيح كيف أرى لغة ولفرام في واقع اليوم. (تجدر الإشارة إلى أنه يمكنك تشغيله على الفور عبر الإنترنت صندوق رمل لغة ولفرام). الشيء الأكثر أهمية هو أن ندرك أن لغة Wolfram في شكلها الحالي هي حقًا منتج برمجي جديد بشكل أساسي، أي لغة حاسوبية كاملة المواصفات. اليوم، أنها قوية للغاية (رمزية، وظيفية، ... ) هي لغة برمجة، ولكنها أكثر من ذلك بكثير لأنها تتمتع بميزة فريدة وهي أنها تحتوي على عدد كبير من قواعد المعرفة الحسابية المضمنة فيها: المعرفة بالخوارزميات، والمعرفة بالعالم من حولنا، والمعرفة حول كيفية أتمتة منتجات وعمليات البرمجيات.

سابقا более 30 лет تعمل شركتنا بشكل منهجي على تطوير كل ما تمثله لغة Wolfram اليوم. وأنا فخور بشكل خاص بحقيقة أنه (على الرغم من صعوبة ذلك، على سبيل المثال المعالجة بث الفيديو المباشر!) كم ثمن تصميم برمجيات موحد وأنيق ومستقر تمكنا من تنفيذه في جميع أنحاء اللغة. حالياً اللغة لديها أكثر من 5000 وظيفةتغطي جميع المجالات تقريبًا: من التصور إلى التعلم الالي, معالجة البيانات الرقمية (الحسابات العددية), معالجة الصور الرسومية, الهندسة, الرياضيات العليا, التعرف على اللغة الطبيعية، بالإضافة إلى العديد من المجالات الأخرى المعرفة عن العالم من حولنا (جغرافية, الدواء, فن, هندسة, علم وهلم جرا).

وفي السنوات الأخيرة، أضفنا أيضًا العديد من ميزات البرمجة القوية إلى اللغة، فهي فورية نشر السحابة, برمجة الشبكة, التفاعل على شبكة الإنترنت, الاتصال بقواعد البيانات, الاستيراد/التصدير (أكثر من 200 تنسيق بيانات إضافي), إدارة العمليات الخارجية, اختبار البرنامج, إنشاء التقارير, التشفير, блокчейн وما إلى ذلك (البنية الرمزية للغة تجعلها مرئية وقوية للغاية).

الهدف من لغة Wolfram بسيط، ولكنه طموح للغاية أيضًا: يجب أن يكون كل ما هو مطلوب مدمجًا في اللغة وفي نفس الوقت يكون آليًا قدر الإمكان.

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

ولكن دعونا نعود إلى ولادة هندسة الكمبيوتر - فكل ما كان موجودًا حينها كان فقط كود الآلة، ثم ظهرت لغات البرمجة البسيطة. وسرعان ما أصبح من الممكن اعتبار أن جهاز الكمبيوتر يجب أن يكون لديه نظام تشغيل مثبت مسبقًا. وفيما بعد ومع ظهور الشبكات ظهرت واجهة المستخدم ثم وسائل الاتصال بالشبكة.

أرى أن هدفي، جنبًا إلى جنب مع لغة Wolfram، هو تزويد المستخدم بمستوى من الذكاء الحسابي الذي يحتوي بشكل أساسي على جميع المعرفة الحسابية لحضارتنا بأكملها ويسمح للناس بالاعتقاد بأن أجهزة الكمبيوتر الخاصة بهم ستعرف كيفية التعرف على الأشياء في الصورة، كيفية حل المعادلات أو حساب عدد السكان في أي مدينة، بالإضافة إلى حلول لا حصر لها لمشاكل أخرى مفيدة.

اليوم، مع محرك Wolfram المجاني للمطورين، نود أن نجعل منتجنا موجودًا في كل مكان ومتاحًا بسرعة لمطوري البرامج.

محرك ولفرام

تطبق مكتبة Wolfram Engine المجانية للمطورين لغة Wolfram الكاملة كمكون برمجي يمكن توصيله مباشرة بأي مكدس قياسي لتطوير البرامج. يمكن تشغيله على أي منصة نظام قياسية (لينوكس ، ماك ، ويندوز, رسبري باي،…؛ كمبيوتر شخصي، خادم، افتراضي، موزع، متوازي، مدمج). يمكنك استخدامه مباشرة من كود البرنامج أو من سطر الأوامر. يمكنك تسميتها من لغات البرمجة (بايثون, جافا, . NET, C / C ++،...) أو من برامج أخرى مثل Excel, كوكب المشتري, وحدة, وحيد القرن إلخ. يمكنك الاتصال به عبر الوسائط المختلفة - مآخذ, ZeroMQ, MQTT أو من خلال المدمج في الخاص بك WSTP (بروتوكول النقل الرمزي Wolfram). يقرأ البيانات ويكتب إليها مئات التنسيقات (CSV, JSON, XML،...إلخ)، يتصل بقواعد البيانات (SQL, قوات الدفاع الرواندية/سبارقل, مونغو، ...) ويمكن أيضًا استدعاء البرامج الخارجية (الملفات القابلة للتنفيذ, مكتبة…)، من المتصفحات, خوادم البريد, واجهات برمجة التطبيقات, الأجهزةوكذلك اللغات (بايثون, عقدةJ, جافا, . NET, R،…). وفي المستقبل القريب، سيكون أيضًا قادرًا على الاتصال مباشرة بخوادم الويب (J2EE، aiohttp، Django، ...). يمكنك تحرير وإدارة كود Wolfram Language الخاص بك باستخدام IDEs والمحررات والأدوات القياسية (كسوف, IntelliJ فكرة, ذرة, همة, كود الاستوديو المرئي, بوابة وآخرون).

يتمتع محرك Wolfram المجاني للمطورين بإمكانية الوصول إلى قاعدة البيانات بأكملها معرفة ولفرام من خلال الحرة خطة الاشتراك الأساسية في Wolfram Cloud. (إذا لم تكن بحاجة إلى بيانات في الوقت الفعلي، فيمكن تخزين كل شيء مؤقتًا ويمكنك تشغيل Wolfram Engine دون الاتصال بالإنترنت.) يتيح لك الاشتراك الأساسي في Wolfram Cloud أيضًا تخزين أساليبك واجهة برمجة التطبيقات في السحابة.

الميزة الرئيسية للغة Wolfram هي أنك تستطيع ذلك قم بتشغيل نفس الكود بالضبط في أي مكان. يمكنك تشغيله بشكل تفاعلي مع وثائق ولفرام - على جهاز كمبيوتر شخصيفي سحابة أو جوال. يمكنك تشغيله في Cloud API (أو كمهمة مجدولة، وما إلى ذلك) في سحابة ولفرام العامة أو Wolfram Enterprise سحابة خاصة داخل مقر العمل. والآن، باستخدام Wolfram Engine، يمكنك أيضًا تشغيله بسهولة داخل أي حزمة قياسية لتطوير البرامج.

(بالطبع، إذا كنت ترغب في الاستفادة من "بنيتنا الفائقة" بالكامل والتي تشمل حوسبة سطح المكتب والخادم والسحابة والمتوازية والمضمنة والمحمولة - والحوسبة التفاعلية والتطويرية والإنتاجية - فإن المكان الجيد للبدء هو ولفرام|واحد، وهو متاح مجانًا نسخه تجريبيه).

التكليف

إذًا كيف يعمل ترخيص مكتبة Wolfram Engine المجانية للمطورين؟ على مدار أكثر من 30 عامًا الماضية، حققت شركتنا نجاحًا كبيرًا نموذج استخدام بسيط: لقد قمنا بترخيص برنامجنا من أجل الربح، وهو ما يسمح لنا بمواصلة مهمتنا طويلة المدى التطورات العلمية المستمرة والحيوية. لقد قمنا أيضًا بتوفير العديد من البرامج المهمة مجانًا - على سبيل المثال، هذا هو برنامجنا الرئيسي موقع ولفرام|ألفا, مشغل ولفرام والوصول إلى سحابة Wolfram من خلال اشتراك أساسي.

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

إذا كان لديك منتج (نظام) برمجي نهائي جاهز للتشغيل، فيمكنك أيضًا الحصول عليه رخصة للإنتاج باستخدام محرك Wolfram. ستعتمد كيفية عمل هذا بالضبط على منتج البرنامج المحدد الذي قمت بإنشائه وعرضه. هناك العديد من الخيارات: للنشر المحلي، وللنشر على مستوى المؤسسات، ولتوزيع مكتبة Wolfram Engine مع البرامج أو الأجهزة، وللنشر على منصات الحوسبة السحابية، وللنشر في Wolfram Cloud أو Wolfram Enterprise Private Cloud.

إذا كنت تقوم ببناء نظام مجاني مفتوح المصدر، فيمكنك طلب ترخيص مجاني لاستخدام محرك Wolfram. وأيضا إذا كان لديك ترخيص بالفعل حسب نوع ترخيص Wolfram (من النوع الموجود، على سبيل المثال، في معظم الجامعات)، لك مطلق الحرية في استخدام Free Wolfram Engine for Developers لكل ما هو محدد في الترخيص.

لم نقم بعد بتغطية جميع الفروق الدقيقة المحتملة لاستخدام محرك Wolfram، ولكننا ملتزمون بجعل الترخيص سهلاً على المدى الطويل (ونعمل على ضمان أن لغة Wolfram متاحة دائمًا وفعالة وغير متصلة بالإنترنت). لدينا حاليًا أسعار ثابتة لجميع منتجاتنا البرمجية التي تم إنشاؤها على مدار أكثر من 30 عامًا من العمل الشاق، ونود أن نبقى بعيدًا قدر الإمكان عن العديد من أنواع الحيل الإعلانية التي أصبحت للأسف شائعة جدًا في الآونة الأخيرة مرات.مناطق ترخيص البرمجيات.

استخدامه لصحتك!

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

الهدف من محرك Wolfram المجاني للمطورين هو تسهيل استخدام لغة Wolfram لكل مستخدم في أي مشروع تطوير برمجيات وعند بناء أنظمة تستخدم قدراتها الحاسوبية القوية.

لقد بذل فريقنا قصارى جهده لجعل Free Wolfram Engine سهل الاستخدام والنشر للمطورين قدر الإمكان. ولكن إذا حدث فجأة أن هناك شيئًا ما لا يناسبك شخصيًا أو في مشروعك في العمل، فمن فضلك أرسل لي رسالة! إذا كان كل شيء على ما يرام، استخدم ما قمنا بتطويره لك واصنع شيئًا جديدًا بناءً على ما تم إنشاؤه بالفعل!

حول الترجمةترجمة منشور ستيفن ولفرام "يتم إطلاقه اليوم: محرك Wolfram المجاني للمطورين
".

أعبر عن أعمق امتناني بيتر تنشيف и غالينا نيكيتينا لمساعدتهم في ترجمة المنشور وتحضيره.

هل تريد تعلم كيفية البرمجة بلغة ولفرام؟
انظر أسبوعيا ندوات عبر الإنترنت.
التسجيل للدورات الجديدة. مستعد دورة على شبكة الإنترنت.
Заказ حلول في لغة ولفرام.

المصدر: www.habr.com

إضافة تعليق