Woxi - 오픈소스 Mathematica·Wolfram Language 재구현
5 days ago
16
- Rust 기반 Wolfram Language 인터프리터로, 웹에서 수식과 그래픽을 바로 실행할 수 있음
- WebAssembly를 통해 모든 연산을 브라우저 안에서 처리하며 데이터는 외부로 전송하지 않음
- Plot, BarChart, Graph, TreeForm과 소수·인수분해·순열·팩토리얼 등 다양한 연산·시각화 예제를 제공함
- 하나의 인터프리터를 전체 화면 플레이그라운드와 명령줄 도구, Jupyter 커널, 네이티브 노트북 편집기에서 활용할 수 있음
- .wls 스크립트 실행부터 .nb 편집, .ipynb·Markdown·LaTeX·Typst·PDF 내보내기까지 여러 개발·문서화 작업 흐름을 지원함
브라우저 실행과 표현식 지원
- Woxi는 Rust 기반 Wolfram Language 인터프리터로, 기본 웹 화면에서 코드를 실행하고 결과 그래픽을 확인할 수 있음
- WebAssembly로 브라우저 내부에서 실행되며 데이터가 외부로 전송되지 않음
- 기본 예제에는 Map, Primes, Factorize, Permutations, Factorials, FoldList, Transpose, NestList, Plot이 포함됨
- GraphicsRow를 사용해 여러 시각화와 구조 표현을 한데 배치할 수 있음
- Plot[Sin[x], {x, 0, 4 Pi}]
- BarChart, NumberLinePlot, BubbleChart
- Graph, TreeForm
플레이그라운드·CLI·노트북
- 확장 플레이그라운드는 편집기와 출력 창을 나란히 배치해 여러 줄 표현식과 그래픽을 실험할 넓은 공간을 제공함
- 명령줄 도구는 woxi eval로 표현식을 평가하고 .wls 스크립트를 직접 실행할 수 있음
- Woxi를 shebang 인터프리터로 사용할 수 있으며, wolframscript보다 빠르게 시작함
- Jupyter 커널도 제공함
- woxi install-kernel 명령으로 로컬에 설치할 수 있음
- 번들된 JupyterLite를 이용하면 설치 없이 브라우저에서 노트북을 실행할 수 있음
- 자세한 사용법은 Jupyter 가이드에서 확인 가능함
- Woxi Studio는 Wolfram Language .nb 파일을 위한 네이티브 노트북 편집기임
- 셀 기반 편집과 인라인 그래픽을 지원함
- .ipynb, Markdown, LaTeX, Typst, PDF 형식으로 내보낼 수 있음
-
Homepage
-
Tech blog
- Woxi - 오픈소스 Mathematica·Wolfram Language 재구현