Enso 是一種屢獲殊榮的互動式程式語言,具有雙重視覺和文字表示。它是一個跨越整個堆疊的工具,從高級視覺化和通訊到後端服務的實質內容,全部採用單一語言。觀看以下介紹視頻,了解 Enso 是什麼,以及它如何幫助公司在幾分鐘而不是幾週內建立資料工作流程。
將數據轉化為知識的過程緩慢且容易出錯。您不能信任不採用最佳實務且不提供品質保證的工具。 Enso 重新定義了您處理資料的方式:它是互動的,提供智慧幫助,並且是在強大的數學基礎上設計的,因此您始終可以相信您獲得的結果。
Enso 分析數據,建議可能的後續步驟,並顯示相關幫助和範例。它允許您建立儀表板、RPA 工作流程和應用程序,無需編碼。 Enso 附帶了一組強大的程式庫,可讓您以無縫方式使用本機檔案、資料庫、HTTP 服務和其他應用程式。
了解更多→
版本控制和視覺化資料品質管理讓您可以信任所獲得的結果。
了解更多→
Enso 融合了資料處理和程式語言設計的許多最新創新,使您能夠互動式工作並信任所獲得的結果。它是一種純函數式程式語言,具有高階函數、使用者定義的代數資料類型、模式匹配以及可以按需切換的兩種等效表示形式。
了解更多→
從 Enso、Java、JavaScript、R 或 Python 匯入任何函式庫,並使用函數、回呼和資料類型,無需任何包裝器。 Enso 使用 GraalVM 將它們編譯為具有統一記憶體模型的相同指令集。
了解更多→
它甚至可以比其他語言的官方運行時更快地運行。 Enso-R(在 GraalVM 上使用 FastR)比 GNU-R 快 36 倍。
查看基準測試 →
Enso 配備了高度客製化的 WebGL 視覺化引擎,能夠在網頁瀏覽器中以每秒 60 幀的速度顯示數百萬個資料點。目前,Enso 包含一組開箱即用的核心資料視覺化,您可以使用 D3.js、Three.js、Babylon.js、deck.gl、VTK.js、Potree 等程式庫輕鬆擴充它。
了解更多→
到處跑。
Enso 可在 macOS、Windows 和 GNU/Linux 上使用,並且 Enso IDE 在 Web 原生技術上運作。隨著時間的推移,您將能夠在網路瀏覽器中運行它,甚至可以讓您的平板電腦和手機存取您的資料。
了解更多→
恩索互動環境
Enso 編譯器(CLI,可選)
觀看教學課程
恩索鍵盤快速鍵
恩索101
分析有軌電車數據
分析 GitHub Stargazers 數據
....其他教程
觀看視訊播客
Enso 文本語言基礎知識
在 Enso 中使用 Java 函式庫
自訂資料視覺化
恩索願景。未來會怎樣?
....其他視訊播客
加入我們的社區
不和諧的聊天。取得協助、分享您的用例、與 Enso 背後的團隊和其他 Enso 用戶見面!
隨時了解最新動態
Enso開發博客
恩索郵件列表
如果您想開始使用Enso,請參閱上面入門部分中的下載連結。或者,您可以在此處取得 IDE。本部分面向有興趣為 Enso 的發展做出貢獻的人。
Enso 是一個社群驅動的開源項目,現在並將永遠開放且免費使用。加入我們,幫助我們建立它並傳播訊息!
Enso 由幾個子項目組成:
Enso 引擎: Enso 引擎是實作 Enso 語言及其相關服務的工具集。其中包括 Enso 解釋器、即時編譯器和執行時間(均由 GraalVM 提供支援)以及可讓您在執行時間檢查 Enso 程式碼的語言伺服器。這些組件可以單獨用作命令列工具。
Enso IDE: Enso IDE 是一個桌面應用程序,允許使用 Enso 的視覺形式。它由 Electron 應用程式、高效能 WebGL UI 框架以及為 Enso 所有功能提供上下文搜尋、提示和文件的搜尋器組成。
Enso 引擎根據 Apache 2.0 獲得許可,如 LICENSE 文件中指定的那樣。 Enso IDE 根據 AGPL 3.0 獲得許可,如 LICENSE 文件中指定的那樣。
選擇此許可證集是為了讓您完全自由地使用 Enso、建立庫並根據您選擇的任何許可證發布它們,同時還允許我們在平台上發布商業產品,包括 Enso Cloud 和 Enso Enterprise 伺服器管理員。
Enso 是一個社群驅動的開源項目,並且將永遠開放且免費使用。我們致力於完全透明的開發流程,並高度讚賞每項貢獻。如果您熱愛 Enso 背後的願景並且想要重新定義資料處理世界,請加入我們並幫助我們追蹤錯誤、實施新功能、改進文件或傳播資訊!
如果您想幫助我們實現這一願景,請隨時加入我們的聊天,並查看我們的開發和貢獻指南。後者描述了您可以幫助完成該專案的所有方法,並提供了在 Enso 上建置和破解的詳細說明。
如果您認為您在 Enso 中發現了安全漏洞,或者您的錯誤回報對 Enso 用戶構成了安全風險,請查看我們的安全指南以採取行動。
如果您想更了解 Enso 所依據的原理,或者只是深入研究 Enso 設計的原因和內容,請查看docs/
資料夾。它分為 Enso 的每個元件的子資料夾。您可以在開發人員文件網站上以呈現形式查看相同的文件。
該資料夾還包含有關 Enso 設計理念的文檔,其中詳細介紹了我們在考慮對語言進行更改或添加時使用的思維過程。
該文件將像 Enso 一樣不斷發展,既可以幫助專案的新手理解程式碼背後的推理,也可以作為 Enso 發展過程中做出的決策的記錄。