プログラミング革命を起こす
30年に渡る技術開発の上に構築されたWolfram Development Platformは,生産ソフトウェアシステムおよびアプリケーションの作成と配備に,Wolfram言語の革命的な機能をもたらします.
Wolfram言語は,アルゴリズムおよび知識の膨大なリソースを使った構築と最大限の自動化を理念としており,プログラミングのエコノミクスの可能性を大きく変えます.また,Universal Deployment Systemにより,作成したものがAPI,Web,モバイル,埋込みコード等を介して即時に配備できます.
Wolfram Development PlatformではさまざまなWolframテクノロジーを使うことで,便利なアプリケーションを数分間で,大きな生産システムの構築でも数日から数週間で開発・配備することができます.
Wolfram言語はできる限り自動化します.ユーザが少しコードを書くだけで,Wolfram言語はアルゴリズムの選択,データの整理,インターフェースの作成,プレゼンテーションの最適化,生産配備の設定を自動的に行います.
Wolfram言語はインタラクティブなので,コードを書いたらすぐに実行できます.また,Wolfram言語は記号的であるためコードのどの部分も即座に実行可能です.そのため,どのようなプログラムでも簡単に積み重ねるように構築していくことができます.
通常の言語では,実現可能であったとしても数百行にも及ぶコードが必要となるようなプログラムを,Wolfram言語なら1行のコードで実現できます.その上,Wolfram言語のコードは洗練されており可読でもあります.
Wolfram Development Platformを使うと,Wolfram CDFドキュメントでコードを書き,テキスト,グラフィックス,インタラクティブなインターフェースを高度に構造化されたドキュメントの実行可能コードと直接統合することができます.
Wolframテクノロジーは,世界で最も複雑で要求の高い計算環境で何年も使われてきました.Wolfram言語の構造により,高度に最適化されたアルゴリズムを新たに生み出すことも可能になりました.
Wolfram Development Platformを使うと,クラウドにプログラムが直接配備でき,AIP,インタラクティブなWebコンテンツ,モバイルアプリ等が作成できます.
Wolfram言語は世界最大のアルゴリズム網に加え,Wolfram|Alphaで使われている広大なWolfram Knowledgebaseを装備しており,プログラムで何にでもすぐにアクセスできます.
Wolfram言語では,ほとんどのプリミティブは画像,ネットワーク,都市についてのものであり,低レベルのマシン操作についてではありません.
Wolfram言語にはWolfram|Alphaと同じテクノロジーの自然言語理解が統合されています.そのため,プログラムで自然言語入力を使うこともできれば,プログラムを書くときに自然言語の助けを借りることもできます.
Wolfram Development Platformでは,任意のWebブラウザを介してクラウドで直接コードを書き,テストし,配備することができます.クラウドとシームレスに接続する完全なデスクトップインターフェースもあります.
Wolfram Cloudモバイルアプリを使って,配備したものをモバイル末端で閲覧,編集,利用することができます.いつでもどこでもコードを書き,テストし,配備することができます.
Wolfram言語の理念は,できるだけ多量の機能と知識を組み込んで自動化することです.このため,ユーザはプログラムがどのように作動すべきかということではなく,自分がプログラムで行いたいことに集中できるのです.
Wolfram言語のホームページ »
Wolfram言語の理念と概念 »
言語エキスパート向けのWolfram言語についての注意点 »
Wolfram Universal Deployment Systemにより,一度コードを書いたらどこにでもすぐに配備できます.
Wolfram言語のコードを,即時にWeb上のどこからでもWeb APIによって呼ばれるようにします.
URLにアクセスされると常にWolfram Cloud内で動的にWolfram言語コードを実行します.
任意のWolfram言語コードを呼び出す,高度に構造化されたフォームを即時に設定します.フォームには,必要なときに自然言語入力が使えるWolfram Smart Fieldsを含むことができます.
Wolfram Development Platformは,多様な言語から即時APIを呼び出すためのコードを生成します.
Cloud CDFを使い,Wolfram言語のインタラクティブコンテンツをWolfram Cloudに直接配備します.
Wolfram Development Platformで構築されたフォームやコンテンツをすぐにWebページに埋め込みます.
Webコード内部からWolfram Cloud内の任意の即時APIを呼び出します.
Wolfram言語はそれ自身の配備についてプログラム可能な記号的表現を持っているため,任意の高度な配備シナリオを記述し自動化することができます.
Wolfram言語はプログラミングを格段に効率的にするだけでなく,プログラムで実質的に可能となっていることを大きく拡張します.
Wolfram言語ではすべてが一貫性を持って組み込まれているので,幅広い分野の機能を日常的に組み合せることができ,新しいレベルのプログラミングおよびアルゴリズムの改革を押し広げます.
Wolfram言語では,美しく最適化された静的・動的な可視化をどこにでも簡単に挿入することができ,プログラムを生きたものにします.
Wolfram言語には何千もの領域のデータやモデルが組み込まれているので,コードで現実世界のコンストラクトをすぐに使ったり,それを計算したりすることができます.
Wolfram言語の設計と自動化により,ユーザは高度なコンピュータサイエンスメソッドやデータ構造ルーチンについてのクラスを受講したことがなくても,それを日常的に利用することができます.
Wolfram言語は,非常に柔軟で表情豊かに大規模な宣言型プログラムが作成できるようにする,記号的パターンに対する変換に基づくユニークなプログラミングメソッドをサポートしています.
Wolfram言語はWolfram|Alphaで使われている言語システムすべてにアクセスできるため,書いたプログラムにすぐに自然言語を理解させることができます.
Wolfram言語は記号的なので,プログラムでコードを操作したり生成したりするプログラムを書くことができます.
Wolfram言語のコードは記号的であるため,簡潔で可読な上,常にモジュール式で相互運用が可能です.このため,読んだコード(例えば10万以上に及ぶレファレンスの例題)をすぐに自分のプログラムで使うことができます.
「プログラミングの基本」ページをご覧ください »
Wolfram言語は記号的であるため,データ,画像,ドキュメント,インターフェース,コード,構造,コンテンツ等あらゆるものをコードで操作することができます.
Wolfram言語の記号的な性質により,複雑でインタラクティブなドキュメントやインターフェースがプログラムで作成できます.
Wolfram言語は多数の分野で,研究レベルのメソッドを利用し,専門家ではないユーザが書くプログラムの一部として日常的に使うことができるようにそのメソッドを自動化できるという点において優れています.
Wolfram言語の中核には,最新の関数型プログラミングと記号的拡張が組み込まれています.
Wolfram言語では,SQLと階層型を組み合せて,これまでになく簡単な関数型の記号的インターフェースを導入するという,データベースに対する新しい記号的アプローチを採用しています.
Wolfram言語ではすべてにおいて同じ記号的文字が使われるため,コードとデータを組合せたり,データのような構造のレイヤーを日常的に渡したりして,好きなだけ構造を階層化してシームレスに積み上げていくことができます.
Wolfram Development Platformは起業したばかりの会社から大企業まで,あらゆるサイズのプロジェクトやビジネスをサポートし,便利で強力なプログラミングと配備の環境を提供するよう設計されています.
Wolfram Development Platformのコアとなるインフラストラクチャは,広く公に使われているWolframのWolfram|Alphaシステムで何年にも渡り厳しいテストを受けてきました.
知識ベースのWolfram言語は,プログラミングタスクの多くを自動化し,プログラマーが組込み機能の高レベルプラットフォームから始められるようにすることによって,プログラミングのエコノミクスを大きく変えます.
Wolfram Solutionsは世界中の主要組織に,優れたソリューションを提供してきたという歴史があります.Wolfram Technical Services Groupは時間単位のプロジェクトコンサルテーションも行っています.
Wolfram Development Platformは標準のWebシステムおよびコードと相互運用性があるよう設定されているため,Webコンテンツのためのプログラムによる高度なテンプレートの他,Web資産の編集もサポートします.
大きなビジネスの多くはWolfram言語コード数行で構築することができます.必要に応じて,Wolfram|Alphaのように何百万行にも及ぶWolfram言語プログラムを作成することもできます.
Wolfram言語には完全にスクリプト可能なテストと分析の機能が組み込まれているため,簡単にコードを検証し,高度なソフトウェア品質管理手順を設定することができます.
Wolfram Development Platformにはバージョン管理が組み込まれており,人気の高いソースコード管理システムをサポートするEclipseベースのIDEを提供するWolfram Workbench との相互運用性もあります.
Wolfram Cloudで配備すると,ユーザのアクティビティをすべてを記録し,Wolfram言語に渡すことができます.これはすぐに分析・可視化したり,リアルタイムダッシュボードやレポートを作成したり,高度なアルゴリズムによるデータマイニングを実行したりするために使うことができます.
Wolfram Development PlatformはスタンドアロンのアプリケーションでもAPI等を使用するコンポーネントでも作成できるように設定されているため,最新のソフトウェアエンジニアリングの環境にぴったりです.
これまで長年に渡って数多くの技術系学生たちが Mathematica を通してWolfram言語に触れてきました.このため,現在Wolfram言語のプログラマーを輩出する活気あるコミュニティがあります.
Wolfram言語コードは楽しく書けます.数行のコードでいろいろなことができるからです.また,どの段階でもインタラクティブに実行してコードがうまく動作するか常に確認し,すばらしいインターフェースや画像を作成できるということもあります.
Wolfram Development Platformは,作成したWolfra言語コードを呼び出すためのコードを多数の言語で自動的に生成します.Wolfram言語内から他の言語のコードを呼び出すこともできます.
Wolfram言語のコードは非常に高レベルであるため,通常短く読みやすくなっています.また,コードは,例題やドキュメントを含むCDFドキュメントに書かれていることも多く,ドキュメント内ですぐにコードを実行・テストすることができます.
Wolfram Development Platformを使うと,ワークグループでコードを共有することができるだけでなく,コードをどのようにどこに配備するかに関する詳細なプログラム制御ができます.
Wolfram言語は記号的であるため,コードはデータのように扱われます.コードベースにリファクタリングあるいは他の変換を適用したり,高度なグラフ理論やその他のメソッドを使った可視化や分析をしたりすることができます.
Wolfram Development Platformはプライベートクラウド設定で利用できるので,組織のインフラストラクチャ内でセキュアに操作することができます.