Dyalog File Server Licences
For sharing data
The Dyalog File Server (DFS) Licence allows users to share data using a centralised server, instead of relying on local file sharing over a LAN. The DFS can serve both Dyalog Component Files (DCF) and native operating system files — so clients don’t need direct network access to the storage itself. This is a powerful and secure storage mechanism for APL arrays, with advantages in security, performance, operations, and recovery.
Dyalog File Server Licence Pricing | Annual Cost |
---|---|
Up to 20 users | £2,250 |
Up to 50 users | £4,500 |
Up to 100 users | £7,500 |
Up to 250 users | £12,000 |
Up to 500 users | £19,500 |
500 or more users | Contact Sales |
What is the Dyalog File Server?
Every version of Dyalog includes a built-in “array store” called the Component File system (DCF), where APL arrays are stored in numbered components. These are highly efficient, as the arrays are stored in the same format used by the interpreter. Over time, Dyalog users have built many flexible data storage systems using DCF.
The Dyalog File Server (DFS) is a client/server implementation of DCF, designed especially for multi-user environments. It offers key improvements over DCF alone, including:
Security
Clients cannot access the underlying DCF files directly (even with a text editor), reducing risks. All access is managed securely by the server. Access permissions are strictly enforced and can’t be bypassed. Communication between client and server can be encrypted using secure sockets.
Performance
Each DFS file is managed by a single server-side process — which means exclusive access, cached indexes, and no need for file locking. The result: significantly higher throughput.
Operations
The DFS comes with a web-based management console, showing real-time performance and activity.
Recovery
DFS handles network interruptions and server restarts gracefully. As long as the client session is still alive, reconnection is automatic when the server becomes available again.
Dyalog File Server
Features
DFS supports all the standard component file and native file functions in Dyalog, and also includes:User-based Run-Time Licences are required when applications are accessed by multiple users through a shared environment. They offer a simple, all-inclusive pricing model that covers both server and user access, making them ideal for organisations deploying shared or distributed APL applications.
Watch a Demo
Watch Morten Kromberg introduce the Dyalog File Server
Dyalog File Server Licences FAQ
What is the Dyalog File Server (DFS)?
The Dyalog File Server is a client/server implementation of the Dyalog Component File (DCF) system. It allows multiple users to access and share APL arrays via a secure server, instead of relying on direct file access over a local network.
Why would I use DFS instead of regular DCF files?
DFS provides better security, performance, and reliability in multi-user environments. It prevents direct access to component files, improves throughput by avoiding file locking, and automatically recovers from network or server issues.
Does the DFS require a separate Run-Time Licence?
No — each DFS Licence includes the necessary Run-Time Licences for the number of users specified.
How is DFS managed?
DFS includes a web-based management console that provides real-time reporting and operational oversight, making it easier to monitor usage and system health.
Can DFS be used with both component and native files?
Yes — DFS supports all standard component file and native file functions in Dyalog, along with additional utility functions and features inspired by SHAREFILE/AP.
General Information
Document Name | Description |
---|---|
Terms and Conditions (PDF) | Full terms and conditions for all Dyalog licence types |
Price List (PDF) | Full price list for all Dyalog licence types |
Full Licence Agreement (PDF) | The Dyalog Ltd Software Licence Agreement |

Need help?
If you’re not sure which licence level best suits your team or application, we’re happy to help. Email us at sales@dyalog.com, call +44 1256 830030, or send us a message to talk to our team.
Karen, Customer Account Manager