Dyalog Products
Tools for Modern Development
Our business is to help entrepreneurs, researchers and software vendors to deliver solutions where the APL language plays a central role. Based around our cross-platform Dyalog APL interpreter, we provide development tools, interfaces and application components, tutorials and training materials designed to get you started and keep you productive using APL.
Dyalog Development Environment
This is a subheading, decide it later
This is the Windows IDE, RIDE, TTY, Jupiter, Shell Scripts, Runtimes, etc Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin blandit nisl ac felis facilisis, ac finibus sapien blandit.
Dyalog APL
This is a subheading, decide it later
This is the language itself. What it is, how it works, how is it different to other APLs? Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin blandit nisl ac felis facilisis, ac finibus.
Dyalog Ecosystems
This is a subheading, decide it later
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin blandit nisl ac felis facilisis, ac finibus sapien blandit.
Dyalog Support Service (DSS)
This is a subheading, decide it later
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin blandit nisl ac felis facilisis, ac finibus sapien blandit.
Physical Products
This is a subheading, decide it later
Annual Cost | |
---|---|
Keyboards | Link |
Printed Manuals | Link |
Our business is to help entrepreneurs, researchers and software vendors to deliver solutions where the APL language plays a central role. Based around our cross-platform Dyalog APL interpreter, we provide development tools, interfaces and application components, tutorials and training materials designed to get you started and keep you productive using APL.
Download Dyalog
Dyalog is free to use for educational and non-commercial purposes, including evaluation for potential commercial use.
Dyalog
Our core product is the Dyalog interpreter for the Dyalog APL language.
Dyalog is an application development platform and interpreter for the Dyalog APL programming language. With Dyalog, you have a versatile toolset that combines the power of APL with tools and interfaces that empower you to solve a wide range of problems and give you control and flexibility to do it in the way best suited to your particular use case. Deploy your applications as scripts, standalone executables, or in cloud services like AWS.
Dyalog APL itself is not open source, but it is free under Microsoft Windows, macOS X and Linux for educational use, non-commercial use and commercial use up to £5 000. See our pricing and licences information.
With Dyalog, you have:
- A modern, general-purpose programming language based on APL
- Procedural, functional, point-free and object-oriented language features
- Highly optimised interpreter with high performance processing of arrays
- Facilities for concurrent asynchronous programming
APL Language
Dyalog APL is an ideal choice for data processing, algorithm exploration, problem-solving, quick prototyping and development of large scale applications. With its concise syntax and extensive array functions, you can effortlessly manipulate and analyze data, allowing for rapid experimentation and iteration. Dyalog’s powerful capabilities enable you to fine-tune your solutions and validate their effectiveness before moving into production.
Dyalog Ecosystem
Dyalog develops and supports a variety of tools to help you develop, debug and deploy your application. and interface your application. See our tools and interfaces catalogue.
Interactive Development and Debugging
Dyalog provides Interactive Development Environments (IDEs) for Microsoft Windows, macOS and Linux which allow you to interactively develop your solutions and trace, edit and resume live running code. The Remote IDE (RIDE) allows you to connect to an interpreter running on a different machine over a network to remotely inspect and debug a running application from any supported platform to any other. The RIDE is also the default graphical development environment for non-Windows platforms.
Connect and Integrate
Dyalog allows you to connect and integrate with other languages, libraries and systems.
- Provide and use web services with the Jarvis web service framework and HttpCommand HTTP client.
- Make calls to compiled libraries (.dll, .so, .dylib) written in C or other languages using the ⎕NA system function.
- Use libraries from other ecosystems such as Python and .NET with our interfaces.
Versatile Data Handling
Dyalog makes it easy to:
- Read and write data in CSV, JSON and XML formats.
- Interface directly with Microsoft Excel and other Microsoft 365 products for automation.
- Read, write and manage ODBC-complient SQL databases with the SQAPL interface.
It is also possible to read and write arbitrary data types with our native file system functions.