nelson
The Nelson Programming Language
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 Work with JSON Data Using Nelson's json Module: A Complete GuideMaster 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.
How to Use MEX API Compatibility for Porting MATLAB Code to NelsonEffortlessly 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 Write and Run Tests Using the tests_manager with xUnit Export in NelsonLearn 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.
Nelson Engine Modes: CLI vs GUI vs Embedded Differences ExplainedUnderstand 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.
How Memory Management Works in Nelson: Architecture and Best PracticesExplore 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.
How to Create Graphical User Interfaces Using the GUI Module Controls in NelsonLearn to build interactive applications with Nelson's GUI module. Easily create graphical user interfaces using msgbox, warndlg, questdlg, uigetfile, and uicontrol.
How to Use Nelson's Web Tools for RESTful API Interactions: A Complete GuideLearn 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 the Nelson Type Overload System Implements Custom Behaviors: A Complete GuideDiscover 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.
How to Handle Errors and Use the error_manager Module in NelsonMaster 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 Sparse Matrices Work in Nelson: Architecture, Construction, and OperationsExplore how Nelson uses Eigen to implement sparse matrices for efficient data handling. Learn about supported construction, arithmetic and conversion operations.
How to Use the onCleanup Mechanism in Nelson for Reliable Resource ManagementLearn how to use the onCleanup mechanism in nelson-lang/nelson to automatically release resources like file handles even during errors. Ensure reliable resource management.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →