Yazılım Geliştiricileri için Ücretsiz Wolfram Engine Kütüphanesi

Yazılım Geliştiricileri için Ücretsiz Wolfram Engine Kütüphanesi
Orijinal çeviri blogumda

Wolfram Dili hakkında birkaç video


Neden hala Wolfram teknolojilerini kullanmıyorsunuz?

Bu olur ve oldukça sık olur. Yazılım geliştiricilerle iletişim sürecinde, teknolojilerimiz hakkında oldukça gurur verici bir şekilde konuşuyorlar, örneğin okulda eğitim görmelerine veya bilimsel çalışmaları yürütmelerine gerçekten nasıl yardımcı oldukları hakkında, ancak bundan sonra onlara şu soruyu sorduğumda: "Yani dilini kullanıyorsun Wolfram Dili ve bilgi işlem yetenekleri yazılım sistemlerinizde?"Bazen evet diye cevap veriyorlar ama çoğu zaman rahatsız edici bir sessizlik oluyor ve sonra diyorlar ki, "Hayır ama bu mümkün mü?'.

Yazılım Geliştiricileri için Ücretsiz Wolfram Engine KütüphanesiBu sorunun cevabının her zaman sadece şu olacağına ikna olmak istiyorum: "Evet, çok kolay!" Ve size bu konuda yardımcı olmak için bugün başlıyoruz geliştiriciler için ücretsiz Wolfram Engine (Geliştiriciler için ücretsiz Wolf Engine). Herhangi bir sisteme yerleştirilebilen ve herhangi bir programdan, dilden, web sunucusundan veya başka herhangi bir şeyden çağrılabilen tam teşekküllü bir Wolfram Dil motorudur...

Wolfram Engine, tüm yazılım ürünlerimizin kalbidir. Wolfram dilinin tüm hesaplamalı zekasıyla uyguladığı şey budur. algoritmalar, bilgi tabanı ve benzeri. Bu bizi devam ettiren şey masaüstü ürünleri (dahil Mathematica), aynı zamanda bizim bulut platformu. İçinde oturan şey bu Wolfram | Alphave giderek daha fazla sayıda çekirdek üretim sistemleri Dünyada. Ve son olarak sorunların çözümü için bu motoru ücretsiz indirme imkanı sunuyoruz yazılım geliştirme projelerinizde kullanın Herkes için.

Wolfram Dili programlama dili

Birçok kişi bu dili biliyor Wolfram Dili (genellikle yalnızca Mathematica programı biçiminde) etkileşimli hesaplamanın yanı sıra eğitim, veri işleme ve birçok X (bilgi alanı) için "Hesaplamalı X" (bilgi işlem alanları) alanındaki bilimsel araştırmalar için güçlü bir sistem olarak. Ancak, üretim yazılım sistemlerinin oluşturulmasında önemli bir bileşen olarak ön plana çıkarılmadan giderek daha fazla kullanılmaktadır. Peki ücretsiz Wolfram Engine kütüphanesi geliştiriciler için şimdi ne yapabilir? “Dili, birçok yazılım ortamına ve projeye eklemeye uygun olacak şekilde paketliyor.

Açıklığa kavuşturmak için burada durmalıyız, Wolfram Dilini günümüz gerçeklerinde nasıl görüyorum?. (Hemen çevrimiçi olarak çalıştırabileceğinizi unutmayın. Wolfram Dili sanal alanı). En önemli şey, Wolfram Dilinin mevcut haliyle gerçekten temelde yeni bir yazılım ürünü olduğunun farkına varmaktır. tam özellikli bilgi işlem dili. Bugün son derece güçlüdür (sembolik, işlevsel, ... ) bir programlama dilidir, ancak bundan çok daha fazlasıdır çünkü içinde yerleşik çok sayıda hesaplamalı bilgi tabanına sahip olması gibi benzersiz bir özelliğe sahiptir: Algoritmalar hakkında bilgi, etrafımızdaki dünya hakkında bilgi, yazılım ürünleri ve süreçlerinin nasıl otomatikleştirileceği hakkında bilgi.

Zaten 30 yıl içinde Şirketimiz Wolfram dilinin bugün sahip olduğu her şeyi sistematik olarak geliştirmektedir. Ve özellikle gurur duyuyorum ki (her ne kadar oldukça zor olsa da, örneğin işleme canlı video yayınları!) Ne kadar tekdüze, zarif ve istikrarlı yazılım tasarımı bunu dil genelinde uygulamayı başardık. Şu anda dilin 5000'den fazla işlevi vardır, neredeyse tüm alanları kapsıyor: görselleştirme karşı makine öğrenme, sayısal verilerin işlenmesi (sayısal hesaplamalar), grafik görüntü işleme, Geometri, yüksek Matematik, doğal dil tanımave diğer birçok alanda çevremizdeki dünya hakkında bilgi (coğrafya, tıp, искусства, mühendislik, bilim ve benzeri).

Son yıllarda dile birçok güçlü programlama özelliği de ekledik; anında bulut dağıtımı, ağ programlama, web etkileşimi, veritabanlarına bağlanma, içe/dışa aktarma (200'den fazla ek veri formatı), dış süreçlerin yönetimi, program testi, rapor oluşturma, криптография, blokcheyn vb. (dilin sembolik yapısı onları oldukça görsel ve güçlü kılmaktadır).

Wolfram Dilinin amacı basit ama aynı zamanda oldukça iddialı: ihtiyaç duyulan her şey dilin içine yerleştirilmeli ve aynı zamanda mümkün olduğunca otomatikleştirilmelidir.

Örneğin: Gerekli görüntüyü analiz et? Gerekli coğrafi veri? Ses işleme? Optimizasyon problemini çözün? Hava durumu bilgileri? 3B Nesne Oluştur? Anatomik veriler? Doğal Dil Tanıma (NLP)? Anomali tespiti içinde Zaman serisi? Bir mesaj gönder? Dijital imza alın? Tüm bu görevler (ve diğerleri) Wolfram Dilinde yazılmış herhangi bir programdan hemen çağırabileceğiniz işlevlerdir. Özel yazılım kütüphaneleri aramaya gerek yoktur ve her şey anında dile yerleştirilmiştir..

Ancak bilgisayar mühendisliğinin doğuşuna geri dönelim - o zamanlar var olan tek şey yalnızca makine koduydu, sonra basit programlama dilleri ortaya çıktı. Ve çok geçmeden bir bilgisayarın önceden yüklenmiş bir işletim sistemine sahip olması gerektiği bile kabul edilebilir hale geldi. Daha sonra ağların gelişiyle birlikte kullanıcı arayüzü ve ardından ağa bağlanma araçları ortaya çıktı.

Amacım olarak Wolfram Dili ile birlikte kullanıcıya, tüm uygarlığımızın tüm bilişimsel bilgisini içeren ve insanların, bilgisayarlarının nesneleri nasıl tanıyacağını bildiğini varsaymasına olanak tanıyan bir düzeyde bilişimsel zeka sağlamayı amaç olarak görüyorum. bir görselde denklemlerin nasıl çözüleceği veya herhangi bir şehrin nüfusunun nasıl hesaplanacağının yanı sıra diğer yararlı problemlerin sayısız çözümü de yer alıyor.

Bugün geliştiricilere yönelik ücretsiz Wolfram Engine ile ürünümüzü yazılım geliştiricilerin her yerde bulunmasını ve hızlı bir şekilde kullanılabilir hale getirmek istiyoruz.

Wolfram motoru

Geliştiricilere yönelik ücretsiz Wolfram Engine kütüphanesi, herhangi bir standart yazılım geliştirme yığınına doğrudan takılabilen bir yazılım bileşeni olarak Wolfram Dilinin tamamını uygular. Herhangi bir standart sistem platformunda çalışabilir (Linux, Mac, Windows, Raspberry Pi,…; kişisel bilgisayar, sunucu, sanal, dağıtılmış, paralelleştirilmiş, yerleşik). Doğrudan şuradan kullanabilirsiniz: program kodu ya da Komut satırı. Programlama dillerinden çağırabilirsiniz (Python, Java, . NET, C / C ++,...) veya aşağıdaki gibi diğer programlardan Excel, Jüpiter, Birlik, Gergedan vb. Çeşitli medya aracılığıyla arayabilirsiniz - prizler, sıfırMQ, MQTT veya kendi yerleşik cihazınız aracılığıyla WSTP (Wolfram Sembolik Aktarım Protokolü). Verileri okur ve yazar yüzlerce format (CSV, JSON, XML,...vb.), veritabanlarına bağlanır (SQL, RDF/SPARQL, Mongo, ...) ve ayrıca harici programları da çağırabilir (yürütülebilir dosyalar, Kütüphane…), itibaren tarayıcılar, posta sunucuları, API'ler, cihazlarve diller (Python, DüğümJ, Java, . NET, R, …). Yakın gelecekte web sunucularına da (J2EE, aiohttp, Django,...) doğrudan bağlanabilecektir. Wolfram Dil kodunuzu standart IDE'leri, düzenleyicileri ve araçları kullanarak düzenleyebilir ve yönetebilirsiniz (Tutulma, IntelliJ IDEA, Atom, Gayret, Visual Studio Kodu, Git ve diğerleri).

Geliştiriciler için ücretsiz Wolfram motorunun tüm veritabanına erişimi vardır Wolfram bilgisi ücretsiz aracılığıyla Wolfram Cloud Temel Abonelik Planı. (Gerçek zamanlı verilere ihtiyacınız yoksa her şey önbelleğe alınabilir ve Wolfram Engine'i çevrimdışı çalıştırabilirsiniz.) Wolfram Cloud'a temel abonelik aynı zamanda yöntemlerinizi saklamanıza da olanak tanır Buluttaki API.

Wolfram Dilinin önemli bir özelliği şunları yapabilmenizdir: her yerde tam olarak aynı kodu çalıştır. ile etkileşimli olarak çalıştırabilirsiniz. Wolfram belgeleri - kişisel bilgisayardaIçinde bulut veya cep telefonu. Bunu bulut API'sinde (veya zamanlanmış bir görev vb. olarak) çalıştırabilirsiniz. Wolfram genel bulutu veya Wolfram Enterprise özel şirket içi bulut. Artık Wolfram Engine'i kullanarak onu herhangi bir standart yazılım geliştirme yığınında da kolayca çalıştırabilirsiniz.

(Elbette, masaüstü, sunucu, bulut, paralel, yerleşik, mobil ve etkileşimli, geliştirme ve üretim bilişimini kapsayan "ultra mimarimizin" tamamından yararlanmak istiyorsanız, başlamak için iyi bir yer Wolfram|Birücretsiz olarak mevcuttur Deneme sürümü).

Devreye alma

Peki ücretsiz Wolfram Engine kütüphanesinin lisanslanması geliştiriciler için nasıl çalışıyor? Geçtiğimiz 30+ yıl boyunca şirketimiz çok şey yaşadı basit kullanım modeli: Yazılımımızı kâr amacıyla lisansladık, bu da uzun vadeli misyonumuza devam etmemizi sağlıyor sürekli ve enerjik bilimsel gelişmeler. Ayrıca birçok önemli programı ücretsiz olarak kullanıma sunduk; örneğin, bu bizim ana programımızdır Wolfram|Alfa web sitesi, Wolfram Oyuncu ve temel abonelikle Wolfram bulutuna erişim.

Ücretsiz Wolfram Engine, geliştiricilerin bitmiş yazılımı geliştirirken kullanmaları için tasarlanmıştır. Hem kendiniz hem de çalıştığınız firma için hazır yazılım ürünleri geliştirmek amacıyla kullanabilirsiniz. Evde, okulda veya işyerinde kişisel projeler geliştirmek için kullanabilirsiniz. Gelecekteki yazılım projelerinde Wolfram Dilini öğrenmek için kullanabilirsiniz. (Eğer ilgileniyorsanız, bu bağlantı mevcuttur geçerli lisans).

Çalıştırılmaya hazır bitmiş bir yazılım ürününüz (sisteminiz) varsa, ayrıca şunları da alabilirsiniz: bir lisans Wolfram Engine kullanarak üretim için. Bunun tam olarak nasıl çalışacağı, oluşturduğunuz ve sunduğunuz özel yazılım ürününe bağlı olacaktır. Birkaç seçenek vardır: şirket içi dağıtım için, kurumsal dağıtım için, Wolfram Engine kütüphanesini yazılım veya donanımla dağıtmak için, bulut bilişim platformlarında dağıtım için ve Wolfram Bulutu veya Wolfram Kurumsal Özel Bulut'ta dağıtım için.

Ücretsiz, açık kaynaklı bir sistem oluşturuyorsanız Wolfram Engine'i kullanmak için ücretsiz bir lisans talep edebilirsiniz. Ayrıca, zaten bir lisansınız varsa Wolfram lisans türüne göre (var olan türden, örneğin çoğu üniversite), lisansta belirtilen her şey için Geliştiriciler için Ücretsiz Wolfram Motorunu kullanmakta özgürsünüz.

Wolfram motorunu kullanmanın olası tüm inceliklerini henüz ele almadık, ancak lisanslamayı uzun vadede kolaylaştırmaya kararlıyız (ve Wolfram Dilinin her zaman çevrimdışı olarak kullanılabilir ve işlevsel olmasını sağlamak için çalışıyoruz). Şu anda, 30 yıldan fazla süren sıkı çalışma sonucunda oluşturulan tüm yazılım ürünlerimizde sabit fiyatlara sahibiz ve ne yazık ki son zamanlarda çok yaygın hale gelen birçok hileden mümkün olduğunca uzak durmak istiyoruz. lisans alanları.

Sağlığınız için kullanın!

Wolfram Dili ile yaratabildiklerimizden büyük gurur duyuyorum ve son on yılda yazılımımız kullanılarak eğitimde gerçekleştirilen tüm icatları, keşifleri ve gelişmeleri görmek benim için bir zevkti. Son yıllarda Wolfram Dilinin büyük ölçekli yazılım projelerinde giderek yaygınlaşmasında temelde yeni bir seviye ortaya çıktı. Bazen projenin tamamı yalnızca Wolfram Dilinde inşa edilir. Bazen Wolfram Dili, bir projedeki belirli bir konuma bazı ek yüksek seviyeli hesaplama zekası getirmek için tanıtılır.

Geliştiriciler için ücretsiz Wolfram Engine'in amacı, her kullanıcının herhangi bir yazılım geliştirme projesinde ve güçlü bilgi işlem yeteneklerini kullanan sistemler oluştururken Wolfram Dilini kullanmasını kolaylaştırmaktır.

Ekibimiz, Free Wolfram Engine'in geliştiriciler için kullanımını ve dağıtımını mümkün olduğunca kolay hale getirmek için çok çalıştı. Ancak aniden kişisel olarak veya iş yerindeki projenizde bir şeyler yolunda gitmezse, lütfen Bana bir mektup gönder! Her şey yolundaysa, sizin için geliştirdiklerimizi kullanın ve daha önce yaratılmış olanlardan yola çıkarak yeni bir şeyler yapın!

Çeviri hakkındaStephen Wolfram'ın yazısının çevirisi "Bugün Piyasaya Sürülüyor: Geliştiriciler için Ücretsiz Wolfram Motoru
".

Derin şükranlarımı sunuyorum Peter Tenişev и Galina Nikitina Çeviri ve yayının hazırlanmasında yardım için.

Wolfram Dilinde nasıl programlanacağını öğrenmek ister misiniz?
Haftalık izle web seminerleri.
kayıt yeni kurslar için... Hazır çevrimiçi kurs.
Заказ çözümleri Wolfram Dili üzerine.

Kaynak: habr.com

Yorum ekle