The following items provide a complete description of the Nial language and its builtin functions/operators. To view Nial docs inside the interactive shell nial -i
, you can type library "teach
for an interactive language reference.
Learning Nial
- Nial Introduction is the Nial Tutorial, which provides examples and instructions to get started with programming in Nial.
- Language Definition is the formal definition of Nial. This is a concise document that is expanded in the Nial Dictionary.
Full Documentation
The Full documentation for Nial Code is available in the Nial Dictionary, An indexed collection of operations, transformers, concepts etc for Nial that complements the formal language definition.
This is also available as a Standalone Web Page, which you can save to a place of your choice.
More on Nial
- Language Extensions Documentation on the additional extensions and features that can be added to Nial.
- Design of QNial V7 A document on the implementation and design of Q’Nial 7.
- Array Theory and the Design of Nial A document on the general design of Nial and its array model.
- Old NSL Documents Documents archived from an earlier snapshot of https://nsl.com.
Nial Libraries
Some Nial libraries are available for use at the niallang/Nial_Libraries repository. It contains libraries for:
- Tk Integration (GUI)
- Sound Library (filters, lines, phasers, etc)
- Unicode
as of now. The docs for each of these consists of the READMEs bundled with them, and the comments present in the code.