NativeLib
C source and build files for the Dyalog Native Library Samples
Install / Use
/learn @Dyalog/NativeLibREADME
NativeLib
These are the C source and build files for the Dyalog Native Library Samples.
The Dyalog interpreter native library files dwa_static and libdyalog are required to build these projects. They are installed in [DYALOG]/dwa/lib in standard Dyalog installations from version 18.0 onwards. Therefore any software bulit from the Dyalog Native Library SDK (described in the document APL as a Shared Library) must be used in accordance with a Dyalog license agreement.
+-----------------------------------------------------------------+
| Dyalog is free for non-commercial use but is not free software. |
| A non-commercial licence can be used for experiments and |
| proof of concept until the point in time that it is of value. |
| For further information visit |
| https://www.dyalog.com/prices-and-licences.htm |
+-----------------------------------------------------------------+
JSON_APL
The JSON_APL sample allows the user to call APL functions from any language which can access native shared libraries (using what is commonly referred to as the "foreign function interface"), passing arguments and receiving results in JSON (JavaScript Object Notation) format. Its use is documented in The JSON_APL Shared Object.
HelloWorld
The HelloWorld sample calls into APL to display a simple "hello" message.
Qa
The Qa sample uses and tests most (but not all) of the SDK and is provided for information only. It is used internally at Dyalog Ltd for QA purposes. Some elements of it might prove useful/interesting, for example, the Qa samples shows that the APL code can be called concurrently from multiple threads in the host application.
Sign
The Sign sample calls into APL using various different argument types to return the astrological star sign for a specific date.
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR
