The documents on this page (or the functionality that they refer to) have been deprecated.
Last released with Dyalog v18.2
R Interface Guide
RConnect superseded by RSconnect
This document is a complete guide to RConnect, the interface between Dyalog and R, the integrated programming language and software environment for statistical computing and graphics. It explains how RConnect makes the R environment an extension of the active APL workspace, enabling APL users to extend APL applications by either utilising existing R skills or acquiring new skills and making use of the large – and rapidly expanding – collection of statistical and analytical packages that are continuously being added to R. No prior knowledge of R is assumed.
Last released with Dyalog v15.0
Conga User Guide
Conga v2.7 superseded by Conga v3.0
This document is a complete guide to Conga, Dyalog's framework for TCP/IP communications. It describes the tools with which Conga can be used to create a variety of clients and servers using protocols based on TCP/IP, including HTTP, HTTPS, FTP, Telnet and SMTP. It covers Conga support for secure communications (using SSL/TLS) and communication between APL processes (allowing them to exchange native APL data directly). It also introduces the Conga workspace, which includes a comprehensive collection of samples showing the implementation of various types of servers and clients, and contains a technical reference of the namespaces, classes and functions provided with Conga. It is assumed that the reader has a reasonable understanding of server-client connection protocols; a working knowledge of HTTP/FTP/SMTP is needed to understand the samples provided with the Conga workspace.
Last released with Dyalog v14.1
NewLeaf Reference Guide
NewLeaf superseded by SharpLeaf
This document is a complete guide to NewLeaf, the frame-based publishing tool that enables high-quality printed output to be generated from simple APL arrays. It details the Designer user interface, syntax and page design elements that combine to allow complete customisation of the output and includes a tutorial that walks through the process of constructing progressively more sophisticated tables. It also explains the namespaces, objects and properties supplied with the NewLeaf workspace.
RainPro Reference Guide
RainPro superseded by SharpPlot
NOTE: RainPro has been superseded by SharpPlot; it is still supported and distributed but no new functionality will be added and Dyalog recommends replacing any calls to RainPro with calls to SharpPlot; SharpPlot has a more consistent API, better-quality graphics (alpha blending, anti-aliased raster graphics), superior performance and is multi-platform rather than limited to Microsoft Windows.
MiServer Reference Guide
MiServer v2.0 superseded by MiServer v3.0
This document is a complete guide to MiServer 2, an APL open source web server that brings the power of APL to the web. It takes a user through the complete webpage creation process, from installation and configuration of MiServer to interacting with a completed website. In addition it covers customising the look and functionality of your website through the use of cascading style sheets (CSS) and a variety of JavaScript/jQuery-based widgets. It also provides examples to use as the basis for a new website and contains a technical reference of the namespaces, classes and functions provided with MiServer. A working knowledge of HTML is useful but not essential.
RIDE User Guide
RIDE v2.0 superseded by RIDE v3.0
This document is a complete guide to the Remote Integrated Development Environment (RIDE) version 2.0. It describes the installation process and the RIDE's user interface (windows, menus, customisation options, keycode/keystroke mappings, etc.).
TCPSocket Guide
TCPSocket Objects superseded by Conga
NOTE: Dyalog Ltd's recommended framework for TCP/IP communications is now Conga.
Last released with Dyalog v14.0
PEACH User Guide
PEACH superseded by Parallel Language Features
This document is a complete guide to the parallel workspace, which enables Dyalog application programmers to make use of multiple cores on one or more computers. It uses examples to show how performance can be enhanced, covers the way in which slave processes can be created and managed and describes the procedure for tuning and debugging within the parallel workspace. It also explains the namespaces, parallel operators and functions provided with the parallel workspace.