Perpustakaan Mesin Wolfram Gratis untuk Pengembang Perangkat Lunak

Perpustakaan Mesin Wolfram Gratis untuk Pengembang Perangkat Lunak
Terjemahan asli di blog saya

Beberapa video tentang Bahasa Wolfram


Mengapa Anda masih tidak menggunakan teknologi Wolfram?

Ya, ini sering terjadi. Dalam proses komunikasi dengan pengembang perangkat lunak, mereka berbicara cukup menyanjung tentang teknologi kita, misalnya tentang bagaimana mereka sangat membantu mereka dalam belajar di sekolah atau dalam melaksanakan karya ilmiah, tetapi setelah itu saya mengajukan pertanyaan kepada mereka: β€œJadi, Anda menggunakan lidah Bahasa Wolfram dan kemampuan komputasi dalam sistem perangkat lunak Anda?β€œKadang-kadang mereka menjawab iya, tapi sering kali terjadi keheningan yang canggung lalu mereka berkata, β€œTidak, tapi apakah ini mungkin?'.

Perpustakaan Mesin Wolfram Gratis untuk Pengembang Perangkat LunakSaya ingin diyakinkan bahwa jawaban atas pertanyaan ini selalu hanya: β€œYa, itu mudah!" Dan untuk membantu Anda dalam hal ini, hari ini kami meluncurkannya Mesin Wolfram gratis untuk pengembang (Mesin Serigala Gratis untuk pengembang). Ini adalah mesin Bahasa Wolfram lengkap yang dapat digunakan pada sistem apa pun dan dipanggil dari program, bahasa, server web apa pun, atau apa pun...

Wolfram Engine adalah jantung dari semua produk perangkat lunak kami. Inilah yang diimplementasikan oleh bahasa Wolfram, dengan segala kecerdasan komputasinya, algoritma, dasar pengetahuan dan seterusnya dan seterusnya. Inilah yang membuat kami terus maju produk desktop (termasuk Mathematica), serta milik kita platform awan. Inilah yang ada di dalamnya Wolfram | Alpha, dan dalam jumlah yang semakin banyak sistem produksi inti Di dalam dunia. Dan sekarang, terakhir, kami memberikan kesempatan untuk mendownload mesin ini secara gratis untuk menyelesaikan masalah digunakan dalam proyek pengembangan perangkat lunak Anda kepada semua orang yang menginginkannya.

Bahasa pemrograman Bahasa Wolfram

Banyak orang yang tahu tentang bahasa tersebut Bahasa Wolfram (seringkali hanya dalam bentuk program Mathematica) sebagai sistem yang kuat untuk komputasi interaktif, serta untuk penelitian ilmiah di bidang pendidikan, pemrosesan data, dan "Komputasi X" (bidang komputasi) untuk banyak X (bidang pengetahuan). Namun, hal ini semakin banyak digunakan, tanpa dikedepankan, sebagai komponen kunci dalam membangun sistem perangkat lunak produksi. Jadi apa yang bisa dilakukan perpustakaan Wolfram Engine gratis untuk pengembang sekarang? β€œIni mengemas bahasa sedemikian rupa sehingga nyaman untuk dimasukkan ke dalam banyak lingkungan dan proyek perangkat lunak.

Kita harus berhenti sejenak di sini untuk klarifikasi, Bagaimana saya melihat Bahasa Wolfram dalam realitas saat ini. (Perlu dicatat bahwa Anda dapat langsung menjalankannya secara online di Kotak pasir Bahasa Wolfram). Yang terpenting adalah menyadari bahwa Bahasa Wolfram dalam bentuknya yang sekarang benar-benar merupakan produk perangkat lunak yang pada dasarnya baru, yaitu bahasa komputasi berfitur lengkap. Saat ini, ini sangat kuat (simbolis, fungsional, ... ) adalah bahasa pemrograman, namun lebih dari itu karena ia memiliki fitur unik yaitu memiliki sejumlah besar basis pengetahuan komputasi yang tertanam di dalamnya: pengetahuan tentang algoritma, pengetahuan tentang dunia sekitar kita, pengetahuan tentang cara mengotomatisasi produk dan proses perangkat lunak.

Sudah lebih dari 30 tahun Perusahaan kami secara sistematis mengembangkan segala sesuatu yang ada dalam bahasa Wolfram saat ini. Dan saya sangat bangga dengan kenyataan itu (walaupun cukup sulit, misalnya pemrosesan siaran video langsung!) berapa harganya desain perangkat lunak yang seragam, elegan dan stabil kami berhasil menerapkannya ke seluruh bahasa. Saat ini bahasa ini memiliki lebih dari 5000 fungsi, mencakup hampir semua bidang: dari visualisasi untuk pembelajaran mesin, pengolahan data numerik (perhitungan numerik), pemrosesan gambar grafis, geometri, matematika yang lebih tinggi, pengenalan bahasa alami, serta banyak bidang lainnya pengetahuan tentang dunia di sekitar kita (geografi, obat-obatan, seni, rekayasa, sains dll.)

Dalam beberapa tahun terakhir, kami juga menambahkan banyak fitur pemrograman canggih ke bahasa iniβ€”secara instan penyebaran awan, pemrograman jaringan, interaksi web, menghubungkan ke database, impor/ekspor (lebih dari 200 format data tambahan), pengelolaan proses eksternal, pengujian program, membuat laporan, kriptografi, Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ dll. (struktur simbolik bahasa menjadikannya sangat visual dan kuat).

Tujuan dari Bahasa Wolfram sederhana, namun juga cukup ambisius: segala sesuatu yang diperlukan harus dimasukkan ke dalam bahasa tersebut dan pada saat yang sama dibuat seotomatis mungkin.

Misalnya: Diperlukan menganalisis gambar? Diperlukan data geografis? Pemrosesan suara? Selesaikan masalah optimasi? Informasi cuaca? Buat Objek 3D? Data anatomi? Pengenalan Bahasa Alami (NLP)? Deteksi anomali di rangkaian waktu? Kirim pesan? Dapatkan tanda tangan digital? Semua tugas ini (dan banyak lainnya) hanyalah fungsi yang dapat langsung Anda panggil dari program apa pun yang ditulis dalam Bahasa Wolfram. Tidak perlu mencari perpustakaan perangkat lunak khusus, dan semuanya langsung terintegrasi ke dalam bahasa tersebut.

Tapi mari kita kembali ke lahirnya teknik komputer - yang ada saat itu hanyalah kode mesin, kemudian muncul bahasa pemrograman sederhana. Dan tak lama kemudian, sudah menjadi hal yang wajar bahwa komputer harus memiliki sistem operasi yang sudah diinstal sebelumnya. Kemudian, dengan munculnya jaringan, antarmuka pengguna muncul, kemudian sarana untuk menghubungkan ke jaringan.

Saya melihatnya sebagai tujuan saya, bersama dengan Bahasa Wolfram, untuk memberikan pengguna tingkat kecerdasan komputasi yang pada dasarnya berisi semua pengetahuan komputasi seluruh peradaban kita dan memungkinkan orang untuk menerima begitu saja bahwa komputer mereka akan mengetahui cara mengenali objek. dalam sebuah gambar, cara menyelesaikan persamaan atau menghitung populasi kota mana pun, serta solusi yang tak terhitung jumlahnya untuk masalah berguna lainnya.

Saat ini, dengan Mesin Wolfram gratis untuk pengembang, kami ingin menjadikan produk kami ada di mana-mana dan tersedia dengan cepat bagi pengembang perangkat lunak.

mesin Wolfram

Pustaka Mesin Wolfram gratis untuk pengembang mengimplementasikan Bahasa Wolfram lengkap sebagai komponen perangkat lunak yang dapat dipasang langsung ke tumpukan pengembangan perangkat lunak standar apa pun. Itu dapat berjalan pada platform sistem standar apa pun (Linux, Mac, Windows, RaspberryPi,…; komputer pribadi, server, virtual, terdistribusi, paralel, tertanam). Anda dapat menggunakannya langsung dari kode program atau dari garis komando. Anda dapat memanggilnya dari bahasa pemrograman (Ular sanca, Jawa, NET., C / C ++,...) atau dari program lain seperti Excel, jupyter, Kesatuan, Badak dll. Anda dapat menyebutnya melalui berbagai media - soket, NolMQ, MQTT atau melalui bawaan Anda sendiri WSTP (Protokol Transfer Simbolik Wolfram). Ia membaca data dan menulisnya ratusan format (CSV, JSON, XML,...dll.), terhubung ke database (SQL, RDF/SPARQL, Mongo, ...) dan juga dapat memanggil program eksternal (file yang dapat dieksekusi, perpustakaan…), dari browser, server email, Lebah, perangkat, serta bahasa (Ular sanca, NodeJ, Jawa, NET., R, …). Dalam waktu dekat juga akan dapat terhubung langsung ke server web (J2EE, aiohttp, Django, ...). Anda dapat mengedit dan mengelola kode Bahasa Wolfram Anda menggunakan IDE, editor, dan alat standar (Gerhana, IntelliJ IDEA, Atom, semangat, Kode Visual Studio, pergi dan lainnya).

Mesin Wolfram gratis untuk pengembang memiliki akses ke seluruh database Pengetahuan Wolfram melalui gratis Paket Berlangganan Dasar Wolfram Cloud. (Jika Anda tidak memerlukan data real-time, semuanya dapat di-cache dan Anda dapat menjalankan Mesin Wolfram secara offline.) Langganan dasar Wolfram Cloud juga memungkinkan Anda menyimpan metode Anda API di awan.

Fitur utama Bahasa Wolfram adalah Anda bisa jalankan kode yang persis sama di mana saja. Anda dapat menjalankannya secara interaktif dengan dokumen Wolfram - di komputer pribadiDi awan atau telepon genggam. Anda dapat menjalankannya di cloud API (atau sebagai tugas terjadwal, dll.) di Cloud publik Wolfram atau Cloud lokal pribadi Wolfram Enterprise. Dan sekarang, dengan menggunakan Mesin Wolfram, Anda juga dapat dengan mudah menjalankannya di dalam tumpukan pengembangan perangkat lunak standar apa pun.

(Tentu saja, jika Anda ingin memanfaatkan seluruh "arsitektur ultra" kami yang mencakup desktop, server, cloud, paralel, tertanam, seluler - dan komputasi interaktif, pengembangan dan produksi - maka tempat yang baik untuk memulai adalah Wolfram|Satu, yang tersedia secara gratis versi percobaan).

Komisioning

Jadi bagaimana cara kerja lisensi perpustakaan Wolfram Engine gratis untuk pengembang? Selama 30+ tahun terakhir, perusahaan kami telah mengalami kemajuan yang sangat pesat model penggunaan sederhana: Kami telah melisensikan perangkat lunak kami untuk mendapatkan keuntungan, yang memungkinkan kami melanjutkan misi jangka panjang kami perkembangan ilmu pengetahuan yang berkesinambungan dan energik. Kami juga menyediakan banyak program penting secara gratis - misalnya, ini adalah program utama kami Wolfram|Situs web Alfa, Pemain Wolfram dan akses ke cloud Wolfram dengan langganan dasar.

Wolfram Engine gratis dirancang untuk digunakan pengembang saat mengembangkan perangkat lunak yang sudah jadi. Anda dapat menggunakannya untuk mengembangkan produk perangkat lunak yang sudah jadi, baik untuk diri Anda sendiri maupun untuk perusahaan tempat Anda bekerja. Anda dapat menggunakannya untuk mengembangkan proyek pribadi di rumah, sekolah, atau tempat kerja. Anda dapat menggunakannya untuk mempelajari Bahasa Wolfram untuk proyek perangkat lunak masa depan. (Jika Anda tertarik, tautan ini tersedia lisensi yang sah).

Jika Anda memiliki produk perangkat lunak (sistem) yang sudah jadi dan siap dijalankan, Anda juga bisa mendapatkannya lisensi untuk produksi menggunakan Mesin Wolfram. Cara kerjanya akan bergantung pada produk perangkat lunak spesifik yang Anda buat dan tawarkan. Ada beberapa opsi: untuk penerapan di lokasi, untuk penerapan di perusahaan, untuk mendistribusikan perpustakaan Wolfram Engine dengan perangkat lunak atau perangkat keras, untuk penerapan pada platform komputasi awan, dan untuk penerapan di Wolfram Cloud atau Wolfram Enterprise Private Cloud.

Jika Anda membangun sistem sumber terbuka dan gratis, Anda dapat meminta lisensi gratis untuk menggunakan Mesin Wolfram. Juga, jika Anda sudah memiliki lisensi berdasarkan jenis lisensi Wolfram (dari tipe yang ada, misalnya di kebanyakan universitas), Anda bebas menggunakan Mesin Wolfram Gratis untuk Pengembang untuk semua yang ditentukan dalam lisensi.

Kami belum membahas semua kemungkinan perbedaan penggunaan mesin Wolfram, namun kami berkomitmen untuk mempermudah perizinan untuk jangka panjang (dan kami berupaya memastikan bahwa Bahasa Wolfram selalu tersedia dan berfungsi, offline). Saat ini kami memiliki harga yang stabil untuk semua produk perangkat lunak kami yang telah diciptakan melalui kerja keras selama lebih dari 30 tahun, dan kami ingin menghindari sebanyak mungkin jenis tipu muslihat periklanan yang sayangnya menjadi terlalu umum akhir-akhir ini. kali area lisensi perangkat lunak.

Gunakan untuk kesehatan Anda!

Saya sangat bangga dengan apa yang telah kami ciptakan dengan Bahasa Wolfram, dan sangat menyenangkan melihat semua penemuan, penemuan, dan perkembangan dalam pendidikan yang telah dicapai dengan menggunakan perangkat lunak kami selama beberapa dekade ini. Dalam beberapa tahun terakhir, tingkat baru yang mendasar telah muncul dalam semakin meluasnya penggunaan Bahasa Wolfram dalam proyek perangkat lunak skala besar. Terkadang keseluruhan proyek dibangun hanya dalam Bahasa Wolfram. Terkadang Bahasa Wolfram diperkenalkan untuk menghadirkan kecerdasan komputasi tingkat tinggi tambahan ke lokasi tertentu dalam sebuah proyek.

Tujuan dari Mesin Wolfram gratis untuk pengembang adalah untuk memudahkan setiap pengguna menggunakan Bahasa Wolfram dalam proyek pengembangan perangkat lunak apa pun dan ketika membangun sistem yang menggunakan kemampuan komputasinya yang kuat.

Tim kami telah bekerja keras untuk membuat Mesin Wolfram Gratis semudah mungkin digunakan dan diterapkan oleh pengembang. Tetapi jika tiba-tiba ada sesuatu yang tidak berhasil untuk Anda secara pribadi atau dalam proyek Anda di tempat kerja, silakan kirimkan aku surat! Jika semuanya baik-baik saja, gunakan apa yang telah kami kembangkan untuk Anda dan buat sesuatu yang baru berdasarkan apa yang telah dibuat!

Tentang terjemahanTerjemahan postingan Stephen Wolfram "Diluncurkan Hari Ini: Mesin Wolfram Gratis untuk Pengembang
".

Saya mengucapkan terima kasih yang sebesar-besarnya Peter Tenishev ΠΈ Galina Nikitina untuk bantuan dalam penerjemahan dan persiapan publikasi.

Ingin belajar cara memprogram dalam Bahasa Wolfram?
Tonton setiap minggu webinar.
Pendaftaran untuk kursus baru. Siap kursus online.
Memesan solusi tentang Bahasa Wolfram.

Sumber: www.habr.com

Tambah komentar