Nelson 0.1.11

Nelson is an array programming language providing a powerful open computing environment for engineering and scientific applications using modern C/C++ libraries (Boost, Eigen, …) and others state of art numerical libraries. It has sophisticated data structures (including cell, struct, linear systems, …), an interpreter and a high level programming language. Nelson has been developped to be an open/modular system where an user can define these own data types and operations on these data types by using overload.

Tags computer-aided-instruction mathematics mathematics physics physics visualization visualization information-analysis information-analysis prog
License GNU GPL
State alpha

Recent Releases

0.1.1126 Nov 2017 07:05 minor feature: Add MKL ref . Update CHANGELOG. . Rename library to libnlsblaslapack.dll. . Move to bin.iss (dll used by two modules). . Update installer to choose MKL. . Update CHANGELOG. . Update CHANGELOG. . Merge branch 'master' of https://github.com/Nelson-numerical-software . . English imposed for this test. . Update test with MKL. . Add missing ;. . Update BOOST 1.65.1 on Windows. . Rename.nlf. . Add a script to check missing help files. . Plug missing_help with travis. . Path. . Remove pwd. . Missing header. . Nelson script editor. . Rename class. . Update CMakeLists.txt. . Add include. . Merge branch 'editor' of https://github.com/Nelson-numerical-software . . Move files to moc (linux/mac). . Extends what builtin. . Completion in progress (syntax colorization added) in editor. . Add Variable, Builtin, Macro completer. . Update dependencies. . Update CMakeLists. . Update CMakeLists. . Add missing include. . Compl reserved keyword. . Add dependency. . Add setCompleter method. . Segfault linux. . Indent code. . Help completer to know if it is a path or code. . Add main toolbar. . Save files at exit + all. . Add undo redo actions. . Indent. . Comment. . Add comment/uncomment, go to line features for text editor. . tr -- TR. . Add play button to run an.nls file from editor. . Update main toolbar and context menu with icons. . Smart indent nelson code. . Add print evaluate on selection. . Smart indent. . Basic multiple files association. . Path returned on Windows uses antislash for compatibility with others . . Smartindent builtin. . Smart indent all.nls and.nlf. . Add edit help file. . Add basic test about edit. . Add editor help file (internal function). . Add missing.iss. . Fileparts did not return expected result in some case. . Fileparts did not return expected result in some case. . Merge branch 'editor' of https://github.com/Nelson-numerical-software . .
0.1.1029 Oct 2017 03:15 minor feature: Import f2c library. Add vs 2017 projects for libf2c f2c. Uses an specific version of nelson_f2c.h. Indent code. Currently f2c build only on 32 bit target for windows. Add CMakeLists.txt. Update f2c. Build on linux. Update libf2c build windows. Merge branch 'f2c' of https://github.com/Nelson-numerical-software/ne?. Build linux. Build nelson_f2c on linux 64. Add dgemm.f for f2c tests. Merge branch 'f2c' of https://github.com/Nelson-numerical-software/ne?. Update module f2c. vs dependency. Dgemm.f. Force build order. Build on macos. Build on windows 64. Merge branch 'f2c' of https://github.com/Nelson-numerical-software/ne?. Destination file. Add basic f2c test, update version. Remove x64 target in vcxproj. Merge remote-tracking branch 'origin' into f2c. Build x64 with f2c. Update CHANGELOG.md. Add f2c help file. Add SLICOT v5.0 under GPL v2.0. Basic template slicot module, first draft SB01BD builtin. Disable test if no display. Path with space. Name. Typo. Add a default path on mac if exists. Path name with space f2c. New arch supported aarch64. Build win32 appveyor. Merge branch 'master' of https://github.com/Nelson-numerical-software?. Disable windows error dialogbox. Merge branch 'master' into slicot. Nelson Interface Generator (NIG) Slicot routine example. Remove output display. F2c function. Merge branch 'slicot' of https://github.com/Nelson-numerical-software?. Windows debuild. NIG module template. .iss. Add exist builtin. Exist as macro, add isbuiltin, ismacro, isvar builtin. Split functions, in progress, it will take time. Optimize 'vertcat' and 'horzcat' builtin (remove duplicated code). Optimize 'vertcat' and 'horzcat' builtin (remove duplicated code). Merge branch 'slicot' of https://github.com/Nelson-numerical-software?. Add isfield function. . Indent code. Isfield as builtin. Use standard message. NIG in progress. NIG in progress. Split file to subfunctions NIG in progress. Add nig_nelson_function_prototype. Generates also Gateway. Add nig_ab04md.nls. U
0.1.917 Sep 2017 18:41 minor feature: