為軟體開發人員提供的免費 Wolfram 引擎庫

為軟體開發人員提供的免費 Wolfram 引擎庫
原文翻譯在我的部落格上

一些有關 Wolfram 語言的視頻


為什麼您不再使用 Wolfram 技術?

嗯,這種情況經常發生。 在與軟體開發人員交流的過程中,他們非常恭維地談論我們的技術,例如,他們如何真正幫助他們在學校學習或開展科學研究工作,但之後我問他們這個問題:“所以你用舌頭 Wolfram語言運算能力 在你的軟體系統中?“有時他們會回答‘是’,但往往會出現尷尬的沉默,然後他們說,”不,但這可能嗎?“。

為軟體開發人員提供的免費 Wolfram 引擎庫我想確信這個問題的答案永遠只是:“是的,這很容易!」 為了幫助您實現這一目標,今天我們推出 為開發者提供免費的 Wolfram 引擎 (為開發者提供免費的 Wolf 引擎)。 它是一個成熟的 Wolfram 語言引擎,可以部署在任何系統上並從任何程式、語言、Web 伺服器或其他任何東西呼叫...

Wolfram 引擎是我們所有軟體產品的核心。 這就是 Wolfram 語言及其所有運算智能所實現的功能, 演算法, 知識庫 等等等等。 這就是我們前進的動力 桌面產品 (包括 數學),以及我們的 雲端平台。 這就是裡面的東西 鎢|阿爾法,而且數量越來越多 核心生產系統 在世界上。 現在,我們終於提供了免費下載該引擎來解決問題的機會 在您的軟體開發專案中使用 給大家。

Wolfram 語言 程式語言

很多人都了解這門語言 Wolfram語言 (通常僅以 Mathematica 程式的形式)作為互動式計算的強大系統,以及教育、數據處理和許多 X(知識領域)的「計算 X」(計算領域)的科學研究。 然而,它越來越多地被用作構建生產軟體系統的關鍵組件,但並未脫穎而出。 那麼免費的 Wolfram 引擎庫現在能為開發者做些什麼呢? 「它將語言打包成這樣,可以方便地將其插入許多軟體環境和專案中。

我們應該在這裡停下來澄清一下, 我如何看待當今現實中的 Wolfram 語言。 (需要注意的是,您可以立即在線運行它 Wolfram 語言沙箱)。 最重要的是認識到目前形式的 Wolfram 語言確實是一種全新的軟體產品,即 全功能計算語言。 今天,它非常強大(象徵性的、功能性的、... )是一種程式語言,但它的意義遠不止於此,因為它具有獨特的功能,即內建了大量的計算知識庫: 有關演算法的知識、有關周圍世界的知識、有關如何自動化軟體產品和流程的知識.

已經 超過30年 我們公司正在有系統地開發 Wolfram 語言目前的所有內容。 我特別自豪的是(雖然這很困難,例如處理 現場視訊廣播!) 多少 統一、優雅、穩定的軟體設計 我們設法在整個語言中實現它。 現在 該語言有超過 5000 個函數,幾乎涵蓋所有領域:從 可視化機器學習, 數值資料的處理(數值計算), 圖形影像處理, 幾何學, 高等數學, 自然語言識別以及許多其他領域 關於我們周圍世界的知識 (地理, 藥物, 藝術, 工程, 科學 等等)。

近年來,我們還在該語言中添加了許多強大的程式功能——它是即時的 雲端部署, 網路程式設計, 網路互動, 連接到資料庫, 導入/匯出(超過 200 種附加資料格式), 外部流程管理, 程式測試, 建立報告, 密碼學, блокчейн 等等(語言的符號結構使它們非常直觀和強大)。

Wolfram 語言的目標很簡單,但也相當雄心勃勃: 所需的一切都應該內建在語言中,同時盡可能自動化.

例如: 必要的 分析影像? 需要 地理數據? 聲音處理? 解決最佳化問題? 天氣資訊? 建立 3D 對象? 解剖數​​據? 自然語言辨識(NLP)? 異常檢測時間序列? 送信? 取得數位簽名? 所有這些任務(以及 很多其他) 只是您可以從任何用 Wolfram 語言編寫的程式中立即調用的函數. 無需尋找專門的軟體庫,一切都立即內建在語言中.

但讓我們回到電腦工程的誕生——當時存在的只是機器碼,然後出現了簡單的程式語言。 很快,人們甚至認為電腦應該預先安裝作業系統是理所當然的。 後來,隨著網路的出現,出現了使用者介面,然後出現了連接網路的方式。

我將其與 Wolfram 語言一起視為我的目標,為用戶提供一定程度的計算智能,本質上包含我們整個文明的所有計算知識,並讓人們理所當然地認為他們的計算機將知道如何識別物體在圖像中,如何解方程式或計算任何城市的人口,以及其他有用問題的無數解決方案。

今天,透過為開發人員提供免費的 Wolfram 引擎,我們希望讓我們的產品無處不在並快速提供給軟體開發人員。

沃爾夫拉姆引擎

為開發人員提供的免費 Wolfram 引擎庫將完整的 Wolfram 語言實作為可直接插入任何標準軟體開發堆疊的軟體元件。 它可以運行在任何標準系統平台上(Linux、Mac、Windows, 樹莓派,……; 個人電腦、伺服器、虛擬、分散式、平行、嵌入式)。 您可以直接使用它 程式碼 或來自 命令行。 您可以從程式語言中呼叫它(蟒蛇, Java的, 。NET, C / C ++,...) 或來自其他程序,例如 Excel, 朱皮特, 統一, 犀牛 等等,你可以透過各種媒體來稱呼它—— 插座, 零MQ, MQTT 或透過您自己的內置 WSTP(Wolfram 符號傳輸協定)。 它讀取資料並寫入 數百種格式 (CSV, JSON, XML的,...等),連接到資料庫(的SQL, RDF/SPARQL, 蒙戈,...)並且也可以呼叫外部程式(執行檔, 圖書館…), 從 瀏覽器, 郵件伺服器, 蜜蜂, 設備,以及語言(蟒蛇, 節點J, Java的, 。NET, R,……)。 在不久的將來,它還可以直接連接到 Web 伺服器(J2EE、aiohttp、Django 等)。 您可以使用標準 IDE、編輯器和工具來編輯和管理您的 Wolfram 語言程式碼(日食, IntelliJ IDEA, 原子, VIM, Visual Studio代碼, 混帳 等人)。

供開發人員使用的免費 Wolfram 引擎可以存取整個資料庫 鎢知識 透過免費 Wolfram Cloud 基本訂閱計劃。 (如果您不需要即時數據,所有內容都可以緩存,並且您可以離線運行 Wolfram 引擎。) Wolfram Cloud 的基本訂閱還允許您儲存您的方法 雲端 API.

Wolfram 語言的關鍵特性是您可以 在任何地方運行完全相同的程式碼。 您可以交互地運行它 Wolfram 文檔 - 在個人電腦上手機。 您可以在雲端 API 中執行它(或作為排程任務等) Wolfram 公有雲Wolfram Enterprise 私有本地雲。 現在,使用 Wolfram 引擎,您還可以在任何標準軟體開發堆疊中輕鬆運行它。

(當然,如果您想利用我們跨越桌面、伺服器、雲端、並行、嵌入式、移動以及互動式、開發和生產運算的整個“超級架構”,那麼一個好的起點是 沃爾夫勒姆|一,可以免費使用 試用版).

偵錯

那麼,免費 Wolfram 引擎庫的許可如何為開發人員提供服務呢? 在過去的 30 多年裡,我們公司取得了非常大的成就 簡單的使用模型:我們以盈利為目的授權我們的軟體,這使我們能夠繼續我們的長期使命 持續且充滿活力的科學發展。 我們還免費提供了許多重要的程序 - 例如,這是我們的主要程序 Wolfram|Alpha 網站, 沃爾夫拉姆播放器 並透過基本訂閱存取 Wolfram 雲端。

免費的 Wolfram 引擎專為開發人員在開發成品軟體時使用而設計。 您可以使用它為自己和您工作的公司開發現成的軟體產品。 您可以使用它在家中、學校或工作中開發個人專案。 您可以使用它來學習 Wolfram 語言以用於未來的軟體專案。 (如果您有興趣,可以訪問此鏈接 有效許可證).

如果您有一個已完成的軟體產品(系統)可以運行,您還可以獲得 執照 使用 Wolfram 引擎進行生產。 具體如何運作將取決於您創建和提供的特定軟體產品。 有幾種選擇:用於本地部署、用於企業部署、用於透過軟體或硬體分發 Wolfram 引擎庫、用於雲端運算平台上的部署以及用於 Wolfram Cloud 或 Wolfram Enterprise Private Cloud 中的部署。

如果您正在建立免費的開源系統,那麼您可以申請免費許可證來使用 Wolfram 引擎。 另外,如果您已經擁有許可證 按下 Wolfram 許可證類型 (存在的類型,例如, 大多數大學),您可以免費使用開發人員的免費 Wolfram 引擎來完成許可證中指定的所有內容。

我們尚未涵蓋使用 Wolfram 引擎的所有可能的細微差別,但我們致力於使長期許可變得容易(而且我們正在努力確保 Wolfram 語言始終可用且功能正常,離線)。 目前,我們經過 30 多年的努力創建的所有軟體產品均具有穩定的價格,並且我們希望盡可能遠離多種類型的廣告噱頭,不幸的是,這些廣告噱頭近年來變得非常普遍。時代.軟體許可領域。

為了您的健康,請使用它!

我對我們能夠使用 Wolfram 語言創造的東西感到非常自豪,並且很高興看到過去幾十年來使用我們的軟體在教育領域取得的所有發明、發現和發展。 近年來,Wolfram 語言在大型軟體專案中的日益廣泛使用已經達到了一個全新的水平。 有時整個專案僅使用 Wolfram 語言建構。 有時引入 Wolfram 語言是為了將一些額外的高階運算智慧帶到專案中的特定位置。

為開發人員提供免費 Wolfram 引擎的目標是讓每個使用者在任何軟體開發專案以及建立使用其強大運算能力的系統時更輕鬆地使用 Wolfram 語言。

我們的團隊一直致力於讓免費 Wolfram 引擎盡可能方便開發人員使用和部署。 但是,如果突然有些東西對您個人或您的工作項目不起作用,那麼請 寄一封信! 如果一切正常,請使用我們為您開發的內容,並在已創建的內容的基礎上製作新的內容!

關於翻譯史蒂芬·沃爾夫勒姆的帖子的翻譯“今天推出:為開發者提供免費 Wolfram 引擎
“。

我表達深深的謝意 彼得·特尼舍夫 и 加琳娜·尼基蒂娜 協助翻譯和準備出版品。

想要學習如何使用 Wolfram 語言進行程式設計?
每週觀看 網絡研討會.
註冊 對於新課程。 準備好 線上課程.
順序 解決方案 關於 Wolfram 語言。

來源: www.habr.com

添加評論