NX is a highly flexible, Tcl-based, object-oriented scripting language. It is a descendant of XOTcl and was designed based on 10 years of experience with XOTcl in projects containing several hundred thousand lines of code. While XOTcl was the first language designed to provide language support for design patterns and to provide a highly dynamic programming environment, the Next Scripting Framework (NSF) and NX add to these features support for language-oriented programming.
NX is designed to improve maintainability of large systems involving teams of developers by removing sources of common errors. It encourages developers to write better structured programs by providing clear interfaces. Explicit interfaces improve reliability and reuse of components. NX facilitates language learning for novices by adopting a streamlined terminology. The Next Scripting Language is implemented fully scripted on top of the Next Scripting Framework (NSF). NX and NSF are available under the terms of the MIT license.
Discover NX by reading about:
- NX vs. XOTcl: Design Objectives
- Dynamic Language Features and Software Evolution
- Hands-on NX: Example Collection
- An Overview of the Next Scripting Toolkit : Slides presented at the 18th Annual Tcl/Tk Conference, Manassas, Virginia, October, 2011.
Announcement: Next Scripting Framework 2.4.0 available
August 14, 2022
We are pleased to announce the release of the NSF/NX/XOTcl 2.4.0 (Download). This maintenance release includes important enhancements, documented in detail here: Changes to NSF in version 2.4.0
Announcement: Next Scripting Framework 2.3.0 available
May 09, 2019
We are pleased to announce the release of the NSF/NX/XOTcl 2.3.0 (Download ). This maintenance release includes important enhancements, documented in detail here: Changes to NSF in version 2.3.0
Announcement: Next Scripting Framework 2.2.0 available
September 28, 2018
We are pleased to announce the release of the NSF/NX/XOTcl 2.2.0 (Download ). This maintenance release includes important enhancements, documented in detail here: Changes to NSF in version 2.2.0
Overview of installation options for NSF
February 28, 2017
Please check out the various installation options for NSF/NX/XOTcl 2.1.0 . These include package managers (Debian, Ubuntu, Mac OS X), installers (ActiveTcl for Windows) and tclkit generators.
Announcement: Next Scripting Framework 2.1.0 available
December 28, 2016
We are pleased to announce the release of the NSF/NX/XOTcl 2.1.0 (Download ). This maintenance release includes important enhancements, documented in detail here: Changes to NSF in version 2.1.0
Announcement: Next Scripting Framework 2.0.0 available
January 01, 2015
We are pleased to announce the release of the NSF/NX/XOTcl 2.0.0 (Download ). This first stable release includes important feature and performance enhancements, documented in detail here: Changes to NSF in version 2.0.0
Announcement: Next Scripting Framework 2.0b5 available
June 10, 2013
We are pleased to announce the release of the NSF/NX/XOTcl 2.0b5 (Download ). This beta release includes important feature and performance enhancements, documented in detail here: Changes to NSF in version 2.0b5
Announcement: Next Scripting Framework 2.0b3 available
February 02, 2012
We are pleased to announce the release of the NSF/NX/XOTcl 2.0b3 (Download ). This beta release includes important feature and performance enhancements, documented in detail here: Changes to NSF in version 2.0b3
Tcl/Tk 2011 talk on NSF/NX
January 25, 2012
Artwork designer gives insights
January 25, 2012