ソフトウェア開発者向けの無料のWolframエンジンライブラリ

ソフトウェア開発者向けの無料のWolframエンジンライブラリ
私のブログの原文翻訳

Wolfram言語に関するいくつかのビデオ


なぜまだWolframテクノロジーを使用しないのですか?

まあ、これはかなり頻繁に起こります。 ソフトウェア開発者とのコミュニケーションの過程で、彼らは私たちのテクノロジーについて、たとえば学校での勉強や科学的研究に実際にどのように役立ったかなど、とてもお世辞に話してくれますが、その後、私が彼らに質問すると、次のようになります。だから舌を使うんですね Wolfram言語コンピューティング能力 あなたのソフトウェアシステムでは?「時々、彼らはイエスと答えますが、あまりにも多くの場合、気まずい沈黙があり、その後彼らは言います。」いいえ、でもそれは可能ですか?'。

ソフトウェア開発者向けの無料のWolframエンジンライブラリこの質問に対する答えは常に次のとおりであると確信したいのです。はい、簡単です!」 そして、これを支援するために、今日私たちはサービスを開始します 開発者向けの無料のWolframエンジン (開発者向けの無料の Wolf エンジン)。 これは本格的なWolfram言語エンジンであり、あらゆるシステムにデプロイでき、あらゆるプログラム、言語、Webサーバ、その他あらゆるものから呼び出すことができます...

Wolframエンジンは私たちのすべてのソフトウェア製品の中心です。 これはWolfram言語がその計算知能を駆使して実装したものである. アルゴリズム, 知識ベース などなど。 これが私たちを前進させる原動力です デスクトップ製品 (含む Mathematica)、そして私たちの クラウドプラットフォーム。 中にはこんなのが鎮座してます Wolfram |アルファ、そしてますます多くの 基幹生産システム 世界で。 最後に、問題を解決するためにこのエンジンを無料でダウンロードする機会を提供します。 ソフトウェア開発プロジェクトで使用する みんなに。

Wolfram言語プログラミング言語

多くの人がその言語について知っています Wolfram言語 (多くの場合、Mathematica プログラムの形式でのみ) インタラクティブ コンピューティングだけでなく、教育、データ処理、および多くの X (知識領域) の「計算 X」(コンピューティング領域) における科学研究のための強力なシステムとしても機能します。 しかし、それは、前面に出されることなく、実稼働ソフトウェア システムを構築する際の重要なコンポーネントとして使用されることが増えています。 では、無料のWolfram Engineライブラリは開発者にとって今何ができるのでしょうか? 「この言語は、多くのソフトウェア環境やプロジェクトに挿入しやすい方法でパッケージ化されています。

説明のためにここで一時停止する必要がありますが、 今日の現実においてWolfram言語をどう見るか。 (オンラインですぐに実行できることに注意してください) Wolfram言語サンドボックス)。 最も重要なことは,現在の形のWolfram言語が真に根本的に新しいソフトウェア製品であることを認識することである. フル機能のコンピューティング言語。 今日、それは非常に強力です(象徴的、機能的、... ) はプログラミング言語ですが、膨大な数の計算知識ベースが組み込まれているという独自の機能があるため、それ以上のものです。 アルゴリズムに関する知識、私たちの周りの世界に関する知識、ソフトウェア製品とプロセスを自動化する方法に関する知識.

既に 30年間 私たちの会社は、今日のWolfram言語のすべてを体系的に開発しています。 そして、私が特に誇りに思っているのは、(非常に困難ではありますが、処理など) ライブビデオブロードキャスト!) いくら 均一でエレガントで安定したソフトウェア設計 私たちは言語全体にそれを実装することができました。 現在 この言語には 5000 以上の関数がありますほぼすべての領域をカバーします: 視覚化 до 機械学習, 数値データの処理(数値計算), グラフィック画像処理, 幾何学, 高等数学, 自然言語認識、他の多くの分野と同様に 私たちの周りの世界についての知識 (地理, , 芸術, エンジニアリング, 科学 など)。

近年、私たちはこの言語に多くの強力なプログラミング機能も追加しました。 クラウド展開, ネットワークプログラミング, ウェブインタラクション, データベースに接続する, インポート/エクスポート (200 を超える追加データ形式), 外部プロセスの管理, プログラムのテスト, レポートの作成, 暗号, ブロック など (言語の記号構造により、言語は非常に視覚的で強力になります)。

Wolfram言語の目標はシンプルですが,非常に野心的でもあります: 必要なものはすべて言語に組み込む必要があり、同時に可能な限り自動化する必要があります。.

例: 必要 画像を分析する? 必要です 地理データ? 音声処理? 最適化問題を解く? 気象情報? 3D オブジェクトの作成? 解剖学的データ? 自然言語認識 (NLP)? 異常検知時系列? メッセージを送ります? デジタル署名を取得する? これらすべてのタスク (そして 他の多くの)はWolfram言語で書かれたプログラムからすぐに呼び出せる単なる関数です。 特殊なソフトウェア ライブラリを探す必要はなく、すべてがすぐに言語に組み込まれます。.

しかし、コンピュータエンジニアリングの誕生に戻りましょう。当時存在したのはマシンコードだけでしたが、その後、単純なプログラミング言語が登場しました。 そして間もなく、コンピューターにオペレーティング システムがプリインストールされていることが当然のことと考えられるようになるかもしれません。 その後、ネットワークの出現とともにユーザー インターフェイスが登場し、さらにネットワークに接続する手段が登場しました。

Wolfram言語とともに私の目標は,本質的に文明全体のすべての計算知識を含み,人々が自分のコンピュータが物体を認識する方法を知っていることを当然のことと思えるレベルの計算知能をユーザに提供することであると考えている画像では、方程式の解き方や都市の人口の計算方法、その他の役立つ問題に対する無数の解決策が表示されます。

本日、開発者向けに無料の Wolfram Engine を提供することで、私たちの製品をどこにでも普及させ、ソフトウェア開発者がすぐに利用できるようにしたいと考えています。

Wolframエンジン

開発者向けの無料のWolfram Engineライブラリは、標準的なソフトウェア開発スタックに直接接続できるソフトウェアコンポーネントとして完全なWolfram言語を実装しています。 任意の標準システム プラットフォーム上で実行できます (リナックス、マック、ウィンドウズ, ラズベリーパイ、…; パーソナル コンピュータ、サーバー、仮想、分散、並列、組み込み)。 から直接使用できます プログラムコード またはから コマンドライン。 プログラミング言語から呼び出すことができます(Python , Java, .NET, C / C ++、...)、または他のプログラムから Excel, ジュピター, Unity, サイ など、さまざまなメディアを通じて呼び出すことができます - ソケット, ゼロMQ, MQTT または独自の組み込みを通じて WSTP (Wolframシンボリック転送プロトコル)。 データの読み取りと書き込み 何百ものフォーマット (CSV, JSONの, XML、...など)、データベースに接続します (SQL, RDF/スパークル, モンゴ, ...) 外部プログラムを呼び出すこともできます (実行可能ファイル, ライブラリー…)、 から ブラウザ, メールサーバー, API, デバイス、言語だけでなく(Python , ノードJ, Java, .NET, R、…)。 近い将来、Web サーバー (J2EE、aiohttp、Django など) に直接接続できるようになる予定です。 標準のIDE,エディタ,ツールを使用してWolfram言語コードを編集および管理できます(Eclipse, インテリジェントIDEA, アトム, 活力, Visual Studio Code, Gitの ら)。

開発者向けの無料のWolframエンジンはデータベース全体にアクセスできます Wolframの知識 無料を通して Wolfram Cloud基本サブスクリプションプラン。 (リアルタイムデータが必要ない場合は,すべてをキャッシュしてWolframエンジンをオフラインで実行できます.) Wolfram Cloudへの基本サブスクリプションではメソッドを保存することもできる クラウド上のAPI.

Wolfram言語の重要な特徴は次のことができることです どこでもまったく同じコードを実行。 対話的に実行できます Wolframドキュメント - パソコン上でクラウド または 携帯電話。 クラウド API で (またはスケジュールされたタスクなどとして) 実行できます。 Wolframパブリッククラウド または Wolfram Enterpriseのプライベートオンプレミスクラウド。 そして今では、Wolframエンジンを使用して、標準のソフトウェア開発スタック内で簡単に実行することもできます。

(もちろん、デスクトップ、サーバー、クラウド、パラレル、組み込み、モバイル、およびインタラクティブ、開発、本番コンピューティングに及ぶ当社の「ウルトラ アーキテクチャ」全体を活用したい場合は、以下から始めるのが良いでしょう。 ヴォルフラム|ワン、無料で利用できます 体験版).

試運転

では、無料のWolfram Engineライブラリのライセンスは開発者にとってどのように機能するのでしょうか? 過去 30 年以上にわたり、当社は非常に優れた業績を上げてきました。 シンプルな使用モデル: 私たちはソフトウェアを営利目的でライセンス供与しているため、長期的な使命を継続することができます。 継続的かつ精力的な科学の発展。 また、多くの重要なプログラムを無料で利用できるようにしました。たとえば、これは私たちのメインプログラムです。 Wolfram|Alpha ウェブサイト, ウルフラムプレイヤー 基本サブスクリプションを使用してWolframクラウドにアクセスします。

無料のWolframエンジンは、開発者が完成したソフトウェアを開発する際に使用できるように設計されています。 これを使用して、自分自身と勤務先の会社の両方で既製のソフトウェア製品を開発できます。 家庭、学校、職場で個人的なプロジェクトを開発するために使用できます。 これを使用して、将来のソフトウェアプロジェクトのためにWolfram言語を学ぶことができます。 (興味のある方はこちらのリンクからどうぞ 有効な免許証).

完成したソフトウェア製品 (システム) をすぐに実行できる場合は、次の製品を入手することもできます。 ライセンス Wolframエンジンを使用した本番用。 これが正確にどのように機能するかは、作成して提供している特定のソフトウェア製品によって異なります。 いくつかのオプションがあります: オンプレミス配置用,エンタープライズ配置用,Wolfram Engineライブラリをソフトウェアまたはハードウェアとともに配布するための,クラウドコンピューティングプラットフォーム上での配置用,およびWolfram CloudまたはWolfram Enterprise Private Cloudでの配置用.

無料のオープンソースシステムを構築している場合は,Wolframエンジンを使用するための無料ライセンスをリクエストできます。 また、すでに免許をお持ちの方は、 Wolframライセンスタイプ別 (たとえば、 ほとんどの大学)、ライセンスに指定されているすべてのことについて、開発者向けの無料Wolframエンジンを自由に使用できます。

Wolframエンジンを使用する際に考えられるすべてのニュアンスをまだカバーしていませんが,長期的にライセンスを容易にすることに取り組んでいます(そして,Wolfram言語がオフラインでいつでも利用可能で機能することを保証するために取り組んでいます)。 当社は現在、30 年以上の努力をかけて作成されたすべてのソフトウェア製品の価格を安定させており、残念ながら最近あまりにも一般的になってしまったさまざまな種類の広告仕掛けから可能な限り距離を置きたいと考えています。ソフトウェア ライセンスの領域。

健康のためにぜひご活用ください!

私はWolfram言語で作り上げることができたことを非常に誇りに思っており、この数十年間に私たちのソフトウェアを使用して達成された教育におけるあらゆる発明、発見、発展を見ることができてとてもうれしく思っています。 近年,大規模なソフトウェアプロジェクトにおけるWolfram言語の使用がますます普及しており,根本的に新しいレベルが出現している。 プロジェクト全体がWolfram言語のみで構築される場合もあります。 場合によっては,プロジェクト内の特定の場所に追加の高レベルの計算インテリジェンスをもたらすためにWolfram言語が導入されることがあります.

開発者向けの無料のWolframエンジンの目標は、あらゆるソフトウェア開発プロジェクトやその強力なコンピューティング機能を使用するシステムを構築する際に、すべてのユーザがWolfram言語を簡単に使用できるようにすることです。

私たちのチームは、開発者にとってFree Wolfram Engineをできるだけ使いやすく、デプロイしやすいものにするために熱心に取り組んできました。 ただし、個人的に、または仕事のプロジェクトで突然何かがうまくいかなくなった場合は、次のことを行ってください。 手紙を送ってください! すべて問題なければ、私たちが開発したものを使用し、すでに作成されたものに基づいて新しいものを作成してください。

翻訳についてStephen Wolfram の投稿の翻訳「本日リリース: 開発者向けの無料Wolframエンジン
"

深く感謝の意を表します ピーター・テニシェフ и ガリーナ・ニキティナ 翻訳と出版物の準備を支援します。

Wolfram言語でプログラミングする方法を学びたいですか?
毎週見る ウェビナー.
登録 新しいコースに向けて。 準備ができて オンラインコース.
ご注文 ソリューション Wolfram言語について。

出所: habr.com

コメントを追加します