Show HN: Woxi - Open-source Mathematica / Wolfram Language Reimplementation
AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

Woxi is a new open-source project that reimplements the Wolfram Language in Rust. It provides a GUI, CLI, and integration options, aiming to offer an alternative to proprietary Wolfram products. The project is in early stages, with ongoing development and community interest.

Woxi, an open-source reimplementation of the Wolfram Language, has been launched, offering a new alternative for users interested in computational mathematics and symbolic programming. Developed in Rust, it includes a GUI similar to Mathematica and supports multiple interfaces, including CLI and Jupyter kernels. The project aims to provide an accessible, community-driven version of Wolfram Language functionalities.

The project, called Woxi, is a work-in-progress interpreter for the Wolfram Language, created entirely in Rust. It features Woxi Studio, a graphical user interface built with the iced framework, designed to mimic the look and feel of Mathematica. In addition to the GUI, Woxi can be used via a command-line interface, integrated into Jupyter notebooks, and accessed through Python bindings, broadening its usability.

According to the developer, Woxi is intended as a community-driven project that aims to replicate core Wolfram Language features, including symbolic computation, data manipulation, and mathematical functions. The project is hosted on a public repository, with ongoing development and contributions encouraged. It is not yet a full replacement for Wolfram’s proprietary software but aims to serve as an open alternative for educational, research, and hobbyist purposes.

At a glance
announcementWhen: announced March 2024
The developmentWoxi, an open-source reimplementation of the Wolfram Language, has been announced, featuring a Rust-based interpreter and a Mathematica-like GUI.

Potential Impact on Computational Software Ecosystem

The emergence of Woxi could influence the landscape of computational mathematics and symbolic programming by providing an open-source alternative to Wolfram Language, which is traditionally proprietary. If fully developed, it may lower barriers to access for students, researchers, and developers, fostering innovation and collaboration. Additionally, its Rust-based implementation emphasizes performance and safety, appealing to a broader developer community interested in open scientific tools.

Classical Mechanics with Maxima (Undergraduate Lecture Notes in Physics)

Classical Mechanics with Maxima (Undergraduate Lecture Notes in Physics)

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background on Wolfram Language and Open-Source Initiatives

The Wolfram Language is a powerful, proprietary programming language used in Mathematica and Wolfram Alpha, known for symbolic computation, data analysis, and visualization. Historically, it has been closed-source, limiting community-driven modifications. In recent years, there has been growing interest in open-source alternatives, driven by the desire for transparency, customization, and cost reduction. Several projects have attempted to replicate parts of Wolfram’s functionalities, but none have gained widespread adoption.

The Woxi project, announced in March 2024, marks a notable step in this direction, aiming to build a comprehensive open-source implementation in Rust, a language valued for safety and performance. The project is still in early development, with core features being implemented and tested by contributors.

“Our goal is to create a community-driven, open-source alternative to Wolfram Language that is accessible and extensible.”

— Woxi developer

Common LISP: A Gentle Introduction to Symbolic Computation (Dover Books on Engineering)

Common LISP: A Gentle Introduction to Symbolic Computation (Dover Books on Engineering)

  • Condition: Used Book in Good Condition

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Development Stage and Feature Completeness

It is not yet clear how fully Woxi will replicate Wolfram Language’s core features or how quickly it will mature into a stable, production-ready tool. The project remains in early development, with many functionalities still under implementation and testing. Community contributions are ongoing, but the scope and timeline for completion are uncertain.

Rust Programming Language Tee – Systems Programmer Developer T-Shirt

Rust Programming Language Tee – Systems Programmer Developer T-Shirt

  • Ideal for Rust Developers: Perfect for programmers and enthusiasts
  • Showcases Rust Passion: Great for Rustaceans and system programmers
  • Comfortable Fit: Lightweight with classic fit and durable hems

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Upcoming Milestones and Community Involvement

Future steps include expanding core functionalities, improving the GUI, and increasing compatibility with existing notebooks and scripts. The project team plans to host more development updates, invite community contributions, and potentially establish collaborations with educational and research institutions. Monitoring GitHub activity and community feedback will be key indicators of progress.

SMAODSGN Computation Notebook Spiral 9 1/4" x 11 3/4" National Graph Paper 4 X 4 Quad Math Composition Book Engineering Notebook Red 76 sheets with Eye-ease Paper Waterproof Cover for Science Scale

SMAODSGN Computation Notebook Spiral 9 1/4" x 11 3/4" National Graph Paper 4 X 4 Quad Math Composition Book Engineering Notebook Red 76 sheets with Eye-ease Paper Waterproof Cover for Science Scale

  • Compact Size: 9.25 x 11.75 inches
  • Elegant Design: Red-brown cover with simple inner pages
  • Ample Pages: 76 sheets for daily use

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Is Woxi a full replacement for Wolfram Language?

Currently, Woxi is an early-stage project aiming to replicate core features. It is not yet a complete replacement but offers a foundation for future development and community contributions.

Can I use Woxi now for serious projects?

As a developing project, Woxi is best suited for experimentation and learning rather than production use. Users should be aware of its ongoing development status.

How can I contribute to Woxi?

The project is hosted on GitHub, where contributors can submit code, report issues, and suggest features. Community involvement is actively encouraged.

What are the technical requirements to run Woxi?

Woxi is built in Rust and supports multiple interfaces, including CLI, GUI, and Jupyter notebooks. Specific setup instructions are available on its repository.

Source: hn

Wellness content on this site is informational and not a substitute for professional medical guidance.
You May Also Like

AMD Ryzen AI Halo – $4K AI Dev Kit

AMD introduces the Ryzen AI Halo, a $4,000 AI development kit aimed at enterprise and research sectors, marking a significant step in AI hardware offerings.

X Outage Seemingly Over As Cloudflare Deploys Fix

Cloudflare’s deployment appears to have resolved the outage affecting X, restoring service after hours of disruption, according to reports.

KOReader

Latest KOReader update improves support for multiple e-reader devices, expanding customization options and performance. Details remain under development.

Andy Pavlo Joins ClickHouse To Establish ClickHouse Labs

Andy Pavlo has joined ClickHouse to establish ClickHouse Labs, focusing on innovative research and development in data management technologies.