nelson

The Nelson Programming Language

24 articles 122 View on GitHub ↗
24 articles
How to Configure and Use FFT Functions with FFTW and MKL Backends in Nelson

Learn to configure and use FFT functions in Nelson with FFTW and MKL backends. Nelson automatically selects the optimal library for high performance.

how-to-guide
Mar 8, 2026
How to Work with JSON Data Using Nelson's json Module: A Complete Guide

Master Nelson's json module to serialize variables with jsonencode and parse JSON strings or files using jsondecode. Format output with jsonprettyprint. A complete guide for Nelson developers.

tutorial
Mar 8, 2026
How to Use MEX API Compatibility for Porting MATLAB Code to Nelson

Effortlessly port MATLAB code to Nelson using the MEX C API Compatibility layer. Compile and run existing MATLAB MEX-files without source code changes.

how-to-guide
Mar 8, 2026
How to Write and Run Tests Using the tests_manager with xUnit Export in Nelson

Learn to write and run tests using Nelson's tests_manager with xUnit export. Execute test suites and export results for CI integration using the test_run function.

how-to-guide
Mar 8, 2026
Nelson Engine Modes: CLI vs GUI vs Embedded Differences Explained

Understand Nelson engine modes: CLI, GUI, and embedded. Learn how each mode functions as a terminal app, an IDE, or integrates UI components into your sessions.

deep-dive
Mar 8, 2026
How Memory Management Works in Nelson: Architecture and Best Practices

Explore Nelson's deterministic reference counting and copy-on-write memory management. Learn how variables and Data blocks work to automatically free memory. Optimize your Nelson code.

internals
Mar 8, 2026
How to Create Graphical User Interfaces Using the GUI Module Controls in Nelson

Learn to build interactive applications with Nelson's GUI module. Easily create graphical user interfaces using msgbox, warndlg, questdlg, uigetfile, and uicontrol.

how-to-guide
Mar 8, 2026
How to Use Nelson's Web Tools for RESTful API Interactions: A Complete Guide

Learn to use Nelson's web tools for RESTful API interactions. Explore webread, webwrite, weboptions, and websave to easily handle HTTP requests and JSON responses in MATLAB.

how-to-guide
Mar 8, 2026
How the Nelson Type Overload System Implements Custom Behaviors: A Complete Guide

Discover how the Nelson type overload system maps function calls to custom M-files at runtime. Learn to implement specialized behaviors efficiently with this comprehensive guide.

deep-dive
Mar 8, 2026
How to Handle Errors and Use the error_manager Module in Nelson

Master error handling in Nelson with error_manager. Learn to bridge C++ exceptions and script functions like error warning and throw for robust code. Discover how.

how-to-guide
Mar 8, 2026
How Sparse Matrices Work in Nelson: Architecture, Construction, and Operations

Explore how Nelson uses Eigen to implement sparse matrices for efficient data handling. Learn about supported construction, arithmetic and conversion operations.

architecture
Mar 8, 2026
How to Use the onCleanup Mechanism in Nelson for Reliable Resource Management

Learn how to use the onCleanup mechanism in nelson-lang/nelson to automatically release resources like file handles even during errors. Ensure reliable resource management.

how-to-guide
Mar 8, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →