Enso는 이중 시각적 표현과 텍스트 표현을 갖춘 수상 경력이 있는 대화형 프로그래밍 언어입니다. 이는 높은 수준의 시각화 및 통신부터 백엔드 서비스의 핵심에 이르기까지 전체 스택을 단일 언어로 포괄하는 도구입니다. 다음 소개 비디오를 시청하여 Enso가 무엇인지, 기업이 몇 주가 아닌 몇 분 만에 데이터 워크플로를 구축하는 데 어떻게 도움이 되는지 알아보세요.
데이터를 지식으로 전환하는 작업은 느리고 오류가 발생하기 쉽습니다. 모범 사례를 수용하지 않고 품질 보증을 제공하지 않는 도구는 신뢰할 수 없습니다. Enso는 데이터 작업 방식을 재정의합니다. 이는 대화형이고 지능적인 지원을 제공하며 강력한 수학적 기반을 바탕으로 설계되었으므로 항상 얻을 수 있는 결과를 신뢰할 수 있습니다.
Enso는 데이터를 분석하고 가능한 다음 단계를 제안하며 관련 도움말과 예시를 표시합니다. 코딩 없이 대시보드, RPA 워크플로 및 앱을 구축할 수 있습니다. Enso는 강력한 라이브러리 세트와 함께 제공되므로 로컬 파일, 데이터베이스, HTTP 서비스 및 기타 애플리케이션을 원활하게 사용할 수 있습니다.
자세히 알아보기 →
버전 관리 및 시각적 데이터 품질 관리를 통해 얻은 결과를 신뢰할 수 있습니다.
자세히 알아보기 →
Enso는 데이터 처리 및 프로그래밍 언어 설계에 대한 최근의 많은 혁신을 통합하여 대화형으로 작업하고 얻은 결과를 신뢰할 수 있도록 합니다. 이는 고차 함수, 사용자 정의 대수 데이터 유형, 패턴 일치 및 필요에 따라 전환할 수 있는 두 개의 동등한 표현을 갖춘 순수 함수형 프로그래밍 언어입니다.
자세히 알아보기 →
Enso, Java, JavaScript, R 또는 Python에서 라이브러리를 가져오고 래퍼 없이 함수, 콜백 및 데이터 유형을 사용하세요. Enso는 GraalVM을 사용하여 통합 메모리 모델을 사용하여 동일한 명령어 세트로 컴파일합니다.
자세히 알아보기 →
공식 런타임보다 다른 언어를 더 빠르게 실행할 수도 있습니다. Enso-R(GraalVM에서 FastR 사용)은 GNU-R보다 36배 빠릅니다.
벤치마크 보기 →
Enso에는 웹 브라우저에서 초당 60프레임으로 수백만 개의 데이터 포인트를 표시할 수 있는 고도로 맞춤화된 WebGL 시각화 엔진이 장착되어 있습니다. 현재 Enso에는 즉시 사용 가능한 핵심 데이터 시각화 세트가 포함되어 있으며 D3.js, Three.js, Babylon.js, Deck.gl, VTK.js, Potree 등과 같은 라이브러리를 사용하여 쉽게 확장할 수 있습니다. .
자세히 알아보기 →
어디서나 실행됩니다.
Enso는 macOS, Windows 및 GNU/Linux에서 사용할 수 있으며 Enso IDE는 웹 기반 기술에서 실행됩니다. 시간이 지나면 웹 브라우저에서 실행할 수 있게 되어 태블릿과 휴대폰에서도 데이터에 액세스할 수 있게 됩니다.
자세히 알아보기 →
Enso 인터랙티브 환경
Enso 컴파일러(CLI, 선택 사항)
튜토리얼 보기
엔소 키보드 단축키
엔소 101
트램 데이터 분석
GitHub Stargazers 데이터 분석
... 다른 튜토리얼
비디오 팟캐스트 보기
Enso 텍스트 언어 기본 사항
Enso에서 Java 라이브러리 사용
맞춤형 데이터 시각화
엔소 비전. 미래에는 무엇이 있을까요?
... 기타 비디오 팟캐스트
우리 커뮤니티에 가입하세요
디스코드 채팅. 도움을 받고, 사용 사례를 공유하고, 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 엔진은 LICENSE 파일에 지정된 대로 Apache 2.0에 따라 라이센스가 부여됩니다. Enso IDE는 LICENSE 파일에 지정된 대로 AGPL 3.0에 따라 라이센스가 부여됩니다.
이 라이선스 세트는 귀하에게 Enso를 사용하고, 라이브러리를 생성하고, 귀하가 선택한 라이선스에 따라 이를 출시할 수 있는 완전한 자유를 제공하는 동시에 Enso Cloud 및 Enso Enterprise 서버 관리자를 포함하여 플랫폼 위에 상용 제품을 출시할 수 있도록 하기 위해 선택되었습니다. .
Enso는 항상 개방적이고 무료로 사용할 수 있는 커뮤니티 중심의 오픈 소스 프로젝트입니다. 우리는 완전히 투명한 개발 프로세스를 위해 최선을 다하고 있으며 모든 기여에 깊은 감사를 드립니다. Enso의 비전이 마음에 들고 데이터 처리 세계를 재정의하고 싶다면 우리와 함께 버그 추적, 새로운 기능 구현, 문서 개선 또는 널리 알리는 데 도움을 주세요!
이 비전을 현실로 만드는 데 도움을 주고 싶다면 언제든지 채팅에 참여하여 개발 및 기여 지침을 살펴보세요. 후자는 프로젝트에 도움을 줄 수 있는 모든 방법을 설명하고 Enso 구축 및 해킹에 대한 자세한 지침을 제공합니다.
Enso의 보안 취약점을 발견했거나 Enso 사용자에게 보안 위험을 초래하는 버그 보고서가 있다고 생각되면 조치 방법에 대한 보안 지침을 살펴보시기 바랍니다.
Enso의 기반이 되는 원칙을 더 잘 이해하고 싶거나 Enso 디자인의 이유와 내용을 자세히 알아보고 싶다면 docs/
폴더를 살펴보세요. Enso의 각 구성 요소에 대한 하위 폴더로 나누어져 있습니다. 개발자 문서 웹사이트에서 렌더링된 형식으로 동일한 문서를 볼 수 있습니다.
이 폴더에는 언어 변경이나 추가를 고려할 때 사용하는 사고 과정을 자세히 설명하는 Enso의 디자인 철학에 대한 문서도 포함되어 있습니다.
이 문서는 Enso가 그러하듯이 발전하여 프로젝트를 처음 접하는 사람들이 코드 뒤에 있는 추론을 이해하는 데 도움을 주고 Enso의 발전을 통해 내려진 결정의 기록 역할도 할 것입니다.