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

TL;DR

AUDIBLE

Listen free for 30 days with Audible

Thousands of audiobooks and originals — cancel anytime.

Start your free trial

As an affiliate, we earn on qualifying purchases.

Woxi is a new open-source project that reimplements the Wolfram Language using Rust. It includes a GUI called Woxi Studio and supports CLI, Jupyter, and Python interfaces. The project aims to provide an alternative to proprietary Wolfram technologies, with ongoing development and community interest.

The developer of Woxi has officially released an open-source interpreter for the Wolfram Language, written entirely in Rust. The project includes a Mathematica-like GUI called Woxi Studio and supports multiple interfaces such as CLI, Jupyter kernel, and Python bindings, making it accessible to a broad range of users and developers.

Woxi is designed as a reimplementation of the Wolfram Language, aiming to provide an open-source alternative to proprietary Wolfram technologies. Its core is built in Rust, a language known for safety and performance. The project features Woxi Studio, a graphical user interface inspired by Mathematica, built with the iced framework. Users can also interact with Woxi via command-line, Jupyter notebooks, and Python integration, broadening its usability.

The project was shared on Show HN by its creator, who emphasized its open-source nature and potential for community-driven development. The developer has not yet announced a formal release date but is actively seeking feedback and contributions from the community.

While Woxi aims to replicate much of the Wolfram Language’s functionality, it is still in early development stages. The project’s code is publicly available, inviting collaboration and testing from interested programmers and mathematicians.

At a glance
announcementWhen: announced on Show HN, current developme…
The developmentThe developer released Woxi, an open-source reimplementation of the Wolfram Language in Rust, with a GUI and multiple interface options, announced on Show HN.

Potential Impact on Computational Software Ecosystem

The release of Woxi could provide a free, open-source alternative to Wolfram Language, which is currently proprietary and costly. This development might lower barriers for students, researchers, and hobbyists interested in symbolic computation, mathematical modeling, and data analysis. Additionally, Woxi’s implementation in Rust suggests a focus on performance and safety, which could influence future open-source scientific computing projects. If successful, Woxi may also foster a community around open alternatives to Wolfram technologies, potentially leading to new features, integrations, and innovations.

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, central to Wolfram Mathematica, is a powerful symbolic computation platform used worldwide for mathematical, scientific, and engineering tasks. Its proprietary nature and high licensing costs have limited access for some users. Over recent years, there have been various efforts to create open-source tools inspired by Wolfram technologies, but none have achieved full reimplementation of its core language.

The recent announcement of Woxi marks a notable step in this landscape, with the project’s focus on a complete reimplementation in Rust, a language known for its safety and speed. The project aligns with broader trends toward open scientific software and community-driven development.

“Woxi aims to provide an open-source, high-performance alternative to the Wolfram Language, with a focus on safety and extensibility.”

— 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 Status and Community Adoption Unclear

It is still unclear how complete Woxi’s implementation is or how closely it will match the full functionality of the proprietary Wolfram Language. The project’s future depends on community contributions, ongoing development, and potential adoption by users familiar with Wolfram technologies. The timeline for a stable release or production-ready version has not been announced.

Amazon

Jupyter notebook Wolfram Language

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Next Steps for Woxi Development and Community Engagement

The developer plans to continue refining Woxi, expanding its feature set, and improving stability. They are actively seeking feedback from users and contributors through GitHub and community forums. Future milestones include a formal release, documentation, and possibly integration with other scientific tools. Monitoring the project’s progress will reveal how well Woxi can serve as a viable open-source alternative.

Programming Rust: Fast, Safe Systems Development

Programming Rust: Fast, Safe Systems Development

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Is Woxi fully compatible with Wolfram Language?

It is not yet clear how complete or compatible Woxi is with the full Wolfram Language. The project is still in early development stages, and compatibility details are evolving.

Can I use Woxi now for serious work?

Currently, Woxi is in early development and may lack full functionality. It is best suited for testing, experimentation, and community feedback rather than production use.

How can I contribute to Woxi?

The project is hosted on GitHub, and interested developers can contribute code, report issues, or suggest features through the repository’s issue tracker and pull requests.

What are the main advantages of Woxi over Wolfram Mathematica?

Woxi offers a free, open-source alternative, potentially lowering costs and increasing accessibility. Its implementation in Rust emphasizes safety and performance, and it is designed to be extensible through multiple interfaces.

Source: hn

COLLEGE MOVE-IN

College move-in / dorm season Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Parametron: 50S Japanese Computer That Uses Neither Transistors Nor Vacuum Tubes

A 1950s Japanese computer, the Parametron, was built using a technology that does not rely on transistors or vacuum tubes, marking a unique approach in early computing history.

Thinking In Python

The latest edition of ‘Thinking in Python’ has been released, aiming to enhance Python programming education for beginners and experienced developers alike.

RFC 8890 – The Internet Is For End Users (2020)

RFC 8890 emphasizes that the Internet’s primary purpose is serving end users, reaffirming the importance of user-centric design and policy.

Show HN: Git-knife – Edit Commit Messages, Authors, And Dates Like A Spreadsheet

Git-knife, a new tool showcased on Show HN, allows users to edit Git commit messages, authors, and dates in a spreadsheet-like interface.