Enso เป็นภาษาโปรแกรมเชิงโต้ตอบที่ได้รับรางวัลพร้อมการแสดงภาพและข้อความคู่ เป็นเครื่องมือที่ครอบคลุมทั้งสแต็ก ตั้งแต่การแสดงภาพและการสื่อสารระดับสูง ไปจนถึงบริการแบ็กเอนด์ที่สำคัญ ทั้งหมดนี้ในภาษาเดียว ชมวิดีโอแนะนำต่อไปนี้เพื่อเรียนรู้ว่า Enso คืออะไร และช่วยให้บริษัทต่างๆ สร้างเวิร์กโฟลว์ข้อมูลได้ในเวลาไม่กี่นาทีแทนที่จะใช้เวลาเป็นสัปดาห์ได้อย่างไร
การเปลี่ยนข้อมูลของคุณให้เป็นความรู้ทำได้ช้าและเกิดข้อผิดพลาดได้ง่าย คุณไม่สามารถเชื่อถือเครื่องมือที่ไม่ยึดหลักปฏิบัติที่ดีที่สุดและให้การรับประกันคุณภาพได้ Enso กำหนดวิธีการทำงานกับข้อมูลของคุณใหม่ โดยเป็นแบบโต้ตอบ ให้ความช่วยเหลืออย่างชาญฉลาด และได้รับการออกแบบบนพื้นฐานทางคณิตศาสตร์ที่แข็งแกร่ง ดังนั้นคุณจึงสามารถไว้วางใจผลลัพธ์ที่คุณได้รับได้ตลอดเวลา
Enso วิเคราะห์ข้อมูล แนะนำขั้นตอนต่อไปที่เป็นไปได้ และแสดงวิธีใช้และตัวอย่างที่เกี่ยวข้อง ช่วยให้คุณสร้างแดชบอร์ด เวิร์กโฟลว์ RPA และแอป โดยไม่ต้องเขียนโค้ด Enso มาพร้อมกับชุดไลบรารีที่แข็งแกร่ง ช่วยให้คุณสามารถทำงานกับไฟล์ในเครื่อง ฐานข้อมูล บริการ HTTP และแอปพลิเคชันอื่นๆ ได้อย่างราบรื่น
เรียนรู้เพิ่มเติม →
การกำหนดเวอร์ชันและการจัดการคุณภาพข้อมูลภาพช่วยให้คุณเชื่อถือผลลัพธ์ที่คุณได้รับ
เรียนรู้เพิ่มเติม →
Enso รวมนวัตกรรมล่าสุดมากมายไว้ในการประมวลผลข้อมูลและการออกแบบภาษาการเขียนโปรแกรมเพื่อให้คุณทำงานแบบโต้ตอบและไว้วางใจผลลัพธ์ที่คุณได้รับ มันเป็นภาษาโปรแกรมเชิงฟังก์ชันล้วนๆ ที่มีฟังก์ชันลำดับสูงกว่า ประเภทข้อมูลพีชคณิตที่ผู้ใช้กำหนด การจับคู่รูปแบบ และการแสดงค่าที่เทียบเท่ากันสองรายการที่คุณสามารถสลับระหว่างตามความต้องการได้
เรียนรู้เพิ่มเติม →
นำเข้าไลบรารีจาก Enso, Java, JavaScript, R หรือ Python และใช้ฟังก์ชัน การเรียกกลับ และประเภทข้อมูลโดยไม่มี wrappers Enso ใช้ GraalVM เพื่อคอมไพล์เป็นชุดคำสั่งเดียวกันกับโมเดลหน่วยความจำแบบรวม
เรียนรู้เพิ่มเติม →
มันสามารถรันภาษาอื่นได้เร็วกว่ารันไทม์อย่างเป็นทางการอีกด้วย Enso-R (โดยใช้ FastR บน GraalVM) เร็วกว่า 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 ทำงานบนเทคโนโลยีแบบเว็บเนทีฟ เมื่อเวลาผ่านไป คุณจะสามารถเรียกใช้งานบนเว็บเบราว์เซอร์ได้ แม้แต่แท็บเล็ตและโทรศัพท์ของคุณก็สามารถเข้าถึงข้อมูลของคุณได้
เรียนรู้เพิ่มเติม →
Enso สภาพแวดล้อมแบบโต้ตอบ
คอมไพเลอร์ Enso (CLI, ตัวเลือก)
ดูบทแนะนำ
แป้นพิมพ์ลัด Enso
เอนโซ 101
วิเคราะห์ข้อมูลรถราง
วิเคราะห์ข้อมูล GitHub Stargazers
... บทช่วยสอนอื่น ๆ
ชมวิดีโอพอดแคสต์
พื้นฐานภาษาต้นฉบับของ Enso
การใช้ไลบรารี Java ใน Enso
การแสดงภาพข้อมูลแบบกำหนดเอง
วิสัยทัศน์เอ็นโซ อะไรจะเกิดขึ้นในอนาคต?
... พอดแคสต์วิดีโออื่นๆ
เข้าร่วมชุมชนของเรา
แชทไม่ลงรอยกัน รับความช่วยเหลือ แบ่งปันกรณีการใช้งานของคุณ พบกับทีมงานที่อยู่เบื้องหลัง Enso และผู้ใช้ Enso คนอื่นๆ!
ติดตามการอัพเดตล่าสุด
บล็อกการพัฒนา Enso
รายชื่อผู้รับจดหมาย Enso
หากคุณต้องการเริ่ม ใช้ Enso โปรดดูลิงก์ดาวน์โหลดในส่วนเริ่มต้นใช้งานด้านบน หรือคุณสามารถรับ IDE ได้ที่นี่ ส่วนนี้มีไว้สำหรับผู้ที่สนใจมีส่วนร่วมในการพัฒนา Enso
Enso เป็นโครงการโอเพ่นซอร์สที่ขับเคลื่อนโดยชุมชน ซึ่งเปิดกว้างและใช้งานได้ฟรีตลอดไป เข้าร่วมกับเรา ช่วยเราสร้างมัน และกระจายข่าว!
Enso ประกอบด้วยโครงการย่อยหลายโครงการ:
เครื่องยนต์ Enso: เครื่องยนต์ Enso เป็นชุดเครื่องมือที่ใช้ภาษา Enso และบริการที่เกี่ยวข้อง ซึ่งรวมถึงล่าม Enso คอมไพเลอร์และรันไทม์แบบทันเวลา (ขับเคลื่อนโดย GraalVM ทั้งคู่) และเซิร์ฟเวอร์ภาษาที่ให้คุณตรวจสอบโค้ด Enso ในขณะที่ทำงาน ส่วนประกอบเหล่านี้สามารถใช้เป็นเครื่องมือบรรทัดคำสั่งได้เอง
Enso IDE: Enso IDE เป็นแอปพลิเคชันเดสก์ท็อปที่ช่วยให้ทำงานกับรูปแบบภาพของ Enso ได้ ประกอบด้วยแอปพลิเคชัน Electron, เฟรมเวิร์ก WebGL UI ที่มีประสิทธิภาพสูง และผู้ค้นหาที่ให้การค้นหาตามบริบท คำแนะนำ และเอกสารประกอบสำหรับฟังก์ชันทั้งหมดของ Enso
Enso Engine ได้รับอนุญาตภายใต้ Apache 2.0 ตามที่ระบุไว้ในไฟล์ LICENSE Enso IDE ได้รับอนุญาตภายใต้ AGPL 3.0 ตามที่ระบุไว้ในไฟล์ LICENSE
ชุดสิทธิ์การใช้งานนี้ได้รับเลือกเพื่อให้คุณมีอิสระอย่างสมบูรณ์ในการใช้ Enso สร้างไลบรารี และเผยแพร่ภายใต้สิทธิ์การใช้งานที่คุณเลือก ขณะเดียวกันก็อนุญาตให้เราเผยแพร่ผลิตภัณฑ์เชิงพาณิชย์บนแพลตฟอร์ม รวมถึง Enso Cloud และ Enso Enterprise server managers .
Enso เป็นโครงการโอเพ่นซอร์สที่ขับเคลื่อนโดยชุมชน ซึ่งจะเปิดกว้างและใช้งานได้ฟรีเสมอ เรามุ่งมั่นที่จะกระบวนการพัฒนาที่โปร่งใสอย่างเต็มที่และขอขอบคุณทุกการมีส่วนร่วมอย่างสูง หากคุณรักวิสัยทัศน์เบื้องหลัง Enso และต้องการกำหนดนิยามใหม่ของโลกแห่งการประมวลผลข้อมูล เข้าร่วมกับเราและช่วยเราติดตามข้อบกพร่อง ใช้คุณสมบัติใหม่ ปรับปรุงเอกสารประกอบ หรือกระจายข่าว!
หากคุณต้องการช่วยเราทำให้วิสัยทัศน์นี้เป็นจริง โปรดเข้าร่วมแชทของเรา และดูแนวทางการพัฒนาและการสนับสนุนของเรา ส่วนหลังจะอธิบายวิธีการทั้งหมดที่คุณสามารถช่วยเหลือในโครงการได้ รวมถึงให้คำแนะนำโดยละเอียดสำหรับการสร้างและการแฮ็กบน Enso
หากคุณเชื่อว่าคุณพบช่องโหว่ด้านความปลอดภัยใน Enso หรือคุณมีรายงานข้อผิดพลาดที่ก่อให้เกิดความเสี่ยงด้านความปลอดภัยต่อผู้ใช้ของ Enso โปรดดูแนวทางปฏิบัติด้านความปลอดภัยของเราเพื่อดูแนวทางปฏิบัติ
หากคุณต้องการทำความเข้าใจหลักการพื้นฐานของ Enso ให้ดีขึ้น หรือเพียงเจาะลึกถึงเหตุผลและประโยชน์ของการออกแบบของ Enso โปรดดูในโฟลเดอร์ docs/
มันถูกแบ่งออกเป็นโฟลเดอร์ย่อยสำหรับแต่ละองค์ประกอบของ Enso คุณสามารถดูเอกสารเดียวกันนี้ในรูปแบบที่แสดงผลได้ที่เว็บไซต์เอกสารของนักพัฒนา
โฟลเดอร์นี้ยังมีเอกสารเกี่ยวกับปรัชญาการออกแบบของ Enso ซึ่งมีรายละเอียดกระบวนการคิดที่เราใช้เมื่อใคร่ครวญการเปลี่ยนแปลงหรือเพิ่มเติมภาษา
เอกสารนี้จะพัฒนาเช่นเดียวกับที่ Enso ทำ ทั้งเพื่อช่วยให้ผู้มาใหม่ในโครงการเข้าใจเหตุผลเบื้องหลังโค้ด และยังทำหน้าที่เป็นบันทึกการตัดสินใจที่เกิดขึ้นผ่านวิวัฒนาการของ Enso