WOLFRAM

Wolfram言語の使用例

最大生産性のためのプログラミング

他の言語を使うよりも,通常,開発が10倍速く

可能な限り自動化し,可能な限り言語に直接組み込むことで,プログラマーの生産性を最大にすることは,Wolfram言語の重要な理念です.

  • 計算と知識に関する組込みの広範なリソースを利用
  • コードのユーザ固有の部分だけを構築し,後は言語に任せる
  • 簡潔,可読でインタラクティブなデバックが簡単にできるコードを作成
  • 大きいシステムを記号的コンポーネントとして徐々に構築

アルゴリズム指向のプログラミング

30年に渡るWolframのアルゴリズム開発を利用

アルゴリズム指向のプログラミングを行っている人にとっては,Wolfram言語以上に適したものはありません.

  • すべての分野に渡る,世界最大の統合されたアルゴリズム網
  • 重要なアルゴリズム操作のための,高度に最適化された独自のアルゴリズム
  • アルゴリズムの自動選択機能が最大の効率を提供
  • 低レベル言語と比べて,コードが10~100分の1の大きさ
  • 世界のトップレベルのアルゴリズム開発者が30年以上使用
  • アルゴリズムだけでなく,膨大な組込みの知識およびデータも

現実のデータを使った計算

Wolfram|Alphaで検証された,現実世界の計算

Wolfram言語は,現実世界の構造と実体を直接言語に統合しているという点で際立っています.

  • 言語に直接組み込まれた完全なアルゴリズムの概念体系
  • 単位,地理情報,日付,画像,その他何千もの分野で直接計算
  • 何百万もの実体に関する組込みの詳細な計算可能知識
  • 現実世界に関して簡単に入力できるように統合された自然言語

超高レベルのスクリプト作成

Wolfram言語のパワーを使って,あらゆるもののスクリプトを作成

Wolfram言語には記号的特性があるため,外部のシステムや言語の超高レベルスクリプト作成に理想的なものとなっています.日常的に,既存のネイティブインターフェースを大きく向上させます.

  • ノートブックを使った即時のインタラクティブセッション
  • APIおよび関数呼出しのための多様なインターフェースのサポート
  • 解析や可視化と即時に接続
  • プログラム可能な自然言語入力

詩的プログラミングと趣味のプログラミング

エレガントな計算の言語

わずか1行のWolfram言語のコードで,非常に高度な計算が表現できます.

  • さまざまな計算アイディアを表現するためのエレガントな言語
  • 記号言語により,構造とデータを直接操作
  • 言語は概念に集中し,実装を自動化
  • 他言語と比較して,通常最も短く最もエレガント

高レベルのメタプログラミング

大きなコードをデータのように簡単に操作

Wolfram言語は,その記号的特性および計算可能ドキュメントとの統合により,メタプログラミングや記号的コードの操作に理想的なものとなっています.

  • コード,データ,インターフェース等すべてが,操作可能な記号式として表現される
  • パターンマッチングおよび変換規則を奥深くサポート
  • 記号的ドキュメントの自動生成と操作
  • 数学およびコンピュータサイエンスの高度なテクニックを組込みでカバー
  • 即時の解析および可視化

大規模開発の自己文書化

最大級のソフトウェアプロジェクトにも対応できる言語

Wolfram言語は,独自の記号的なモジュール式インターフェース,および統合された豊富なドキュメント機能により,大きなチームによる何百万行ものソフトウェア開発をサポートします.

  • 例題と解説を含む実行可能コードをノートブックに保存
  • 非常に可読性の高い簡潔なコード
  • 記号言語であるため,どのようなデータ構造でもコンポーネント間を行き来できる
  • コードリポジトリとの相互運用性,コード構造の解析と可視化
  • 自動解析機能を使った,組込みの検証テスト機能

コンセプトを高速に開発

考えを製品にする最速の方法

Wolfram言語は,Wolfram Universal Deployment Systemによって,デスクトップ,クラウド,モバイル,埋込みシステムの製品規模の配備をこれまでになく直接行う方法を提供します.

  • Web等の制作に使うコードを数秒で配備
  • 人間やマシン用のインターフェースを自動で作成
  • コンセプトを実装するためにできる限り簡単なコードを作成
  • 記号的プログラミングを使って,コードを段階的に構築し配備

解析と可視化のプログラミング

高度な解析および可視化における長年に渡る経験

Wolfram言語は解析と可視化に対して,デスクトップおよびクラウドにおける先例のないレベルのパワーと使いやすさを含めた,究極の基準を設定しています.

  • 世界最大の組込みの解析アルゴリズムとメソッド網
  • すべての可視化形式,2D,3D,ネットワーク等をインタラクティブ機能付きで深くカバー
  • 画像,ネットワーク等を含むすべてのデータ形式を一様に記号操作
  • 充実したインタラクティブな計算可能レポートをプログラムで作成
  • 最適アルゴリズム,計算美学等を最大に自動化

「モノのインターネット」をプログラミング

将来のユビキタスコンピューティングのための設計

デバイスフレームワーク,現実世界のデータを扱う機能,組込みの分散コンピューティング,クラウドおよび埋込みの実装が利用できるWolfram言語は,モノのインターネットをサポートする独自の立場を確立しています.

  • Wolfram Data Framework (WDF)を介した即時のデータ標準化
  • 高度に自動化された組込みの解析および可視化機能
  • アプリ,API等をサポートする完全なクラウドインフラストラクチャ
  • 産業界との幅広いコネクション(Wolfram Connected Devices Project)
  • 次世代の埋込みプロセッサをネイティブにサポート

プログラミング教育

現代の学生にふさわしい言語

Wolfram言語は,最新の知識ベースの特性を備えており,プログラミング言語として他にはない適合性を示しています.

  • できるだけ短いコードで高度なプログラムを作成
  • 言語の融合特性を使って,さまざまなプログラミング概念を教える
  • デモンストレーションの実演に理想的なインタラクティブノートブックで作業
  • 記号プログラミングを使って段階的に構築するため,デバッグが簡単
  • 説得力のある可視化を即時に生成
  • Webブラウザだけあれば,ローカルでもクラウドでも実行可能
  • 自然言語入力を使えばシンタックスを学ぶ必要がない
  • STEM(科学,テクノロジー,工学,数学)のすべての領域を広くカバー

探索的プログラミングと発展的プログラミング

Wolfram言語でよりよく考える

膨大な組込み機能とドキュメントベースのインタラクティブインターフェースを備えたWolfram言語は,探索的および発展的プログラミングの非常に生産的なスタイルを,独自の方法でサポートします.

  • インタラクティブなノートブックを使って,探索を実行し文書化
  • 組込みの自動化機能,アルゴリズム,知識が,探索を劇的にスピードアップ
  • 記号言語は「ハーネス」コードを避け,コードをすぐに再利用できるようにする
  • 完成したコードを即時に配備
  • 何十年にも渡り,世界有数の科学者や技術者が広く使用

さまざまなマルチプラットフォーム配備

自身の配備を記述する言語

Wolfram言語はさまざまな計算環境すべてに対する画一的な配備だけでなく,言語自身で記述されプログラムされた配備もサポートします.

  • Wolfram言語のプログラムを一つ作成し,それを全体に配備
  • Wolfram言語の配備はすべて記号的に記述され,完全なスクリプト作成が可能
  • Wolfram言語はコードやデータだけでなく,ドキュメントやインターフェースも表現

レガシーコードベースの近代化

古いコードも新しく見せる

Wolfram言語はレガシーコードに理想的な近代化ラッパーを提供するので,インタラクティブインターフェース,クラウドおよびモバイルでの操作,最新のソフトウェアモジュール化が利用可能になります.

  • WSTP (Wolfram Symbolic Transfer Protocol),その他のコネクタからのレガシーコードの呼出し
  • レガシーのデータ構造および関数を表す最新の記号構造を定義
  • 最新のインターフェース,可視化,解析,プログラミング可能性等を直ちに追加
  • 最新のクラウドおよびモバイル配備を即時に作成
  • 自然言語入力を含む,最新のインターフェース手法を利用

その他....

MathematicaからWolfram|Alpha,WolframTonesまでのWolfram製品およびサービスはすべて,Wolfram言語により可能となっています.