
چند ویدیو در مورد Wolfram Language


چرا هنوز از فناوری های Wolfram استفاده نمی کنید؟
خوب، این اتفاق می افتد، و اغلب. در روند برقراری ارتباط با توسعه دهندگان نرم افزار، آنها کاملاً متملقانه در مورد فناوری های ما صحبت می کنند، به عنوان مثال، در مورد اینکه واقعاً چگونه به آنها در تحصیل در مدرسه یا انجام کارهای علمی کمک کرده اند، اما وقتی بعد از آن من این سوال را از آنها می پرسم:بنابراین شما از زبان استفاده می کنید و در سیستم های نرم افزاری شما؟گاهی اوقات آنها پاسخ مثبت می دهند، اما اغلب اوقات یک سکوت ناخوشایند برقرار می شود و سپس می گویند:نه، اما آیا این امکان پذیر است؟'.
من می خواهم متقاعد شوم که پاسخ به این سوال همیشه تنها خواهد بود: "بله، آسان است!" و برای کمک به شما در این زمینه، امروز راه اندازی می کنیم (Free Wolf Engine برای توسعه دهندگان). این یک موتور زبان Wolfram کامل است که می تواند بر روی هر سیستمی مستقر شود و از هر برنامه، زبان، وب سرور یا هر چیز دیگری فراخوانی شود.
موتور Wolfram قلب همه محصولات نرم افزاری ما است. این همان چیزی است که زبان Wolfram با تمام هوش محاسباتی خود پیاده سازی می کند. , و به همین ترتیب، و غیره. این چیزی است که ما را ادامه می دهد (شامل ) و همچنین ما . این همان چیزی است که داخل آن نشسته است ، و به تعداد بیشتر و بیشتر در جهان. و اکنون در نهایت امکان دانلود رایگان این موتور را برای رفع مشکلات فراهم می کنیم به همه کسانی که آن را می خواهند
زبان برنامه نویسی Wolfram Language
بسیاری از مردم در مورد زبان می دانند (اغلب فقط در قالب برنامه Mathematica) به عنوان یک سیستم قدرتمند برای محاسبات تعاملی، و همچنین برای تحقیقات علمی در آموزش، پردازش داده ها، و "X محاسباتی" (حوزه های محاسباتی) برای بسیاری از X (حوزه های دانش). با این حال، به طور فزاینده ای، بدون اینکه مطرح شود، به عنوان یک جزء کلیدی در ساخت سیستم های نرم افزاری تولید استفاده می شود. بنابراین، اکنون کتابخانه رایگان Wolfram Engine برای توسعه دهندگان چه کاری می تواند انجام دهد؟ "این زبان را به گونه ای بسته بندی می کند که به راحتی می توان آن را در بسیاری از محیط ها و پروژه های نرم افزاری وارد کرد.
برای روشن شدن باید در اینجا مکث کنیم، . (لازم به ذکر است که می توانید بلافاصله آن را بصورت آنلاین اجرا کنید ). مهمترین چیز این است که بدانیم زبان Wolfram در شکل فعلی آن واقعاً یک محصول نرم افزاری اساساً جدید است. . امروزه بسیار قدرتمند است ( ) یک زبان برنامه نویسی است، اما بسیار بیشتر از آن است، زیرا دارای ویژگی منحصر به فرد است که تعداد زیادی پایگاه دانش محاسباتی در آن تعبیه شده است: دانش در مورد الگوریتم ها، دانش در مورد جهان اطراف ما، دانش در مورد چگونگی خودکارسازی محصولات و فرآیندهای نرم افزاری.
قبلا، پیش از این شرکت ما به طور سیستماتیک در حال توسعه همه چیزهایی است که امروزه زبان Wolfram است. و من به ویژه به این واقعیت افتخار می کنم که (اگرچه برای مثال پردازش بسیار دشوار است !) چقدر ما موفق شدیم آن را در سراسر زبان پیاده سازی کنیم. در حال حاضر ، تقریباً همه مناطق را پوشش می دهد: از به , , , , , ، و همچنین بسیاری از مناطق دیگر (, , , , و غیره)
در سال های اخیر، ما همچنین بسیاری از ویژگی های برنامه نویسی قدرتمند را به این زبان اضافه کرده ایم , , , , , , , , , و غیره (ساختار نمادین زبان آنها را بسیار بصری و قدرتمند می کند).
هدف از زبان Wolfram ساده است، اما همچنین بسیار جاه طلبانه است: هر چیزی که مورد نیاز است باید در زبان ساخته شود و در عین حال تا حد امکان خودکار باشد.
به عنوان مثال: لازم ? مورد نیاز است ? ? ? ? ? ? ? به ? ? ? همه این وظایف (و ) به سادگی توابعی هستند که می توانید فوراً از هر برنامه ای که به زبان Wolfram نوشته شده است آنها را فراخوانی کنید. نیازی به جستجوی کتابخانه های نرم افزاری تخصصی نیست و همه چیز بلافاصله در زبان ساخته می شود.
اما بیایید به تولد مهندسی کامپیوتر برگردیم - آنچه در آن زمان وجود داشت فقط کد ماشین بود، سپس زبان های برنامه نویسی ساده ظاهر شدند. و به زودی حتی می توان آن را مسلم دانست که یک کامپیوتر باید یک سیستم عامل از پیش نصب شده داشته باشد. بعدها با ظهور شبکه ها، رابط کاربری ظاهر شد، سپس ابزار اتصال به شبکه.
من هدف خود را همراه با زبان ولفرام، ارائه سطحی از هوش محاسباتی به کاربر میدانم که اساساً حاوی تمام دانش محاسباتی کل تمدن ما باشد و به مردم این امکان را میدهد که بدیهی بگیرند که رایانه آنها میداند چگونه اشیا را تشخیص دهد. در یک تصویر، نحوه حل معادلات یا محاسبه جمعیت هر شهر و همچنین راه حل های بی شماری برای مسائل مفید دیگر.
امروز، با موتور Wolfram رایگان برای توسعه دهندگان، ما می خواهیم محصول خود را در همه جا حاضر و به سرعت در دسترس توسعه دهندگان نرم افزار قرار دهیم.
موتور ولفرام
کتابخانه رایگان Wolfram Engine برای توسعه دهندگان، زبان Wolfram کامل را به عنوان یک جزء نرم افزاری پیاده سازی می کند که می تواند مستقیماً به هر پشته توسعه نرم افزار استاندارد متصل شود. می تواند بر روی هر پلت فرم سیستم استاندارد اجرا شود (, ،… ). می توانید مستقیماً از آن استفاده کنید یا از . می توانید آن را از زبان های برنامه نویسی فراخوانی کنید (, , , ،...) یا از برنامه های دیگر مانند , , , و غیره می توانید از طریق رسانه های مختلف با آن تماس بگیرید - , , یا از طریق داخلی خودتان . داده ها را می خواند و می نویسد (, , و... و غیره)، به پایگاه های داده متصل می شود (, , ، ...) و همچنین می تواند برنامه های خارجی (, …)، از جانب , , , و همچنین زبان ها (, , , , ، …). در آینده نزدیک همچنین قادر به اتصال مستقیم به سرورهای وب (J2EE, aiohttp, Django, ...) خواهد بود. می توانید کد زبان Wolfram خود را با استفاده از IDE ها، ویرایشگرها و ابزارهای استاندارد ویرایش و مدیریت کنید (, , , , , و دیگران)
موتور Wolfram رایگان برای توسعه دهندگان به کل پایگاه داده دسترسی دارد از طریق رایگان . (اگر به داده های بلادرنگ نیاز ندارید، همه چیز را می توان در کش ذخیره کرد و می توانید موتور Wolfram را به صورت آفلاین اجرا کنید.) اشتراک اولیه Wolfram Cloud همچنین به شما امکان می دهد روش های خود را ذخیره کنید .
یکی از ویژگی های کلیدی زبان Wolfram این است که شما می توانید . شما می توانید آن را به صورت تعاملی اجرا کنید - به یا . می توانید آن را در API ابری (یا به عنوان یک کار زمان بندی شده و غیره) در آن اجرا کنید یا . و اکنون، با استفاده از موتور Wolfram، می توانید به راحتی آن را در داخل هر پشته توسعه نرم افزار استاندارد اجرا کنید.
(البته، اگر میخواهید از کل «معماری فوقالعاده» ما که شامل دسکتاپ، سرور، ابر، موازی، جاسازی شده، موبایل - و محاسباتی تعاملی، توسعه و تولید است - استفاده کنید، مکان خوبی برای شروع است. ، که به صورت رایگان در دسترس است ).
راه اندازی
پس چگونه مجوز کتابخانه Wolfram Engine رایگان برای توسعه دهندگان کار می کند؟ در بیش از 30 سال گذشته، شرکت ما بسیار خوب بوده است : ما مجوز نرم افزار خود را برای کسب سود صادر کرده ایم، این چیزی است که به ما اجازه می دهد ماموریت طولانی مدت خود را ادامه دهیم . ما همچنین بسیاری از برنامه های مهم را به صورت رایگان در دسترس قرار داده ایم - به عنوان مثال، این برنامه اصلی ما است , و دسترسی به ابر Wolfram با اشتراک پایه.
Wolfram Engine رایگان برای توسعه دهندگان طراحی شده است تا در هنگام توسعه نرم افزار تمام شده از آن استفاده کنند. می توانید از آن برای توسعه محصولات نرم افزاری آماده، هم برای خودتان و هم برای شرکتی که در آن کار می کنید، استفاده کنید. می توانید از آن برای توسعه پروژه های شخصی در خانه، مدرسه یا محل کار استفاده کنید. می توانید از آن برای یادگیری زبان Wolfram برای پروژه های نرم افزاری آینده استفاده کنید. (در صورت تمایل این لینک موجود است ).
اگر یک محصول نرم افزاری (سیستم) تمام شده آماده اجرا دارید، می توانید آن را نیز تهیه کنید برای تولید با استفاده از موتور Wolfram. اینکه دقیقاً چگونه کار می کند به محصول نرم افزاری خاصی که ایجاد کرده اید و ارائه می دهید بستگی دارد. چندین گزینه وجود دارد: برای استقرار در محل، برای استقرار سازمانی، برای توزیع کتابخانه Wolfram Engine با نرمافزار یا سختافزار، برای استقرار در پلتفرمهای رایانش ابری، و برای استقرار در Wolfram Cloud یا Wolfram Enterprise Private Cloud.
اگر در حال ساختن یک سیستم متن باز و رایگان هستید، می توانید مجوز رایگان برای استفاده از موتور Wolfram درخواست کنید. همچنین اگر قبلاً مجوز دارید (از نوعی که وجود دارد، به عنوان مثال، در )، می توانید از Free Wolfram Engine برای توسعه دهندگان برای هر چیزی که در مجوز مشخص شده است استفاده کنید.
ما هنوز تمام تفاوتهای احتمالی استفاده از موتور Wolfram را پوشش ندادهایم، اما متعهد هستیم که صدور مجوز را برای طولانیمدت آسان کنیم (و در تلاش هستیم تا اطمینان حاصل کنیم که Wolfram Language همیشه در دسترس و کاربردی، آفلاین است). ما در حال حاضر قیمتهای ثابتی روی همه محصولات نرمافزاری خود داریم که بیش از 30 سال کار سخت ایجاد شدهاند، و مایلیم تا حد امکان از انواع ترفندهای تبلیغاتی که متأسفانه اخیراً بسیار رایج شدهاند دور باشیم. مناطق مجوز نرم افزار.
از آن برای سلامتی خود استفاده کنید!
من به آنچه توانسته ایم با زبان Wolfram ایجاد کنیم بسیار افتخار می کنم و دیدن همه اختراعات، اکتشافات و پیشرفت های آموزشی که با استفاده از نرم افزار ما در طول این دهه ها به دست آمده اند، بسیار خوشحالم. در سالهای اخیر، سطح کاملاً جدیدی در استفاده گسترده از زبان Wolfram در پروژههای نرمافزاری در مقیاس بزرگ پدیدار شده است. گاهی اوقات کل پروژه فقط به زبان Wolfram ساخته می شود. گاهی اوقات زبان Wolfram برای آوردن برخی هوش محاسباتی سطح بالا به یک مکان خاص در یک پروژه معرفی می شود.
هدف Wolfram Engine رایگان برای توسعه دهندگان این است که استفاده از زبان Wolfram را برای هر کاربر در هر پروژه توسعه نرم افزاری و هنگام ساختن سیستم هایی که از قابلیت های محاسباتی قدرتمند آن استفاده می کنند، آسان تر کند.
تیم ما سخت کار کرده است تا موتور Wolfram Free را تا حد امکان برای توسعه دهندگان آسان کند. اما اگر به طور ناگهانی چیزی برای شخص شما یا در پروژه شما در محل کار کار نمی کند، لطفاً ! اگر همه چیز خوب است، از آنچه ما برای شما توسعه داده ایم استفاده کنید و بر اساس آنچه قبلا ایجاد شده است، چیز جدیدی بسازید!
درباره ترجمهترجمه پست استفان ولفرام "".
تشکر عمیق خود را ابراز می کنم и برای کمک در ترجمه و آماده سازی نشریه.
آیا می خواهید یاد بگیرید که چگونه به زبان Wolfram برنامه نویسی کنید؟
هفتگی تماشا کنید .
... آماده .
در زبان ولفرام
منبع: www.habr.com
