DYNA25: Spring Edition is taking place on 7 April in New York City. More info

APL Borealis

Based in Toronto, APL Borealis is Canada’s leading supplier of APL software products, services, training, and support. Since its conception in 2001, the company’s mission has been to provide quality and timely APL products, training, support, and consulting services to a wide range of customers.

APL Borealis actively works to expand the base of APL software users and support services in Canada. Further, the company spends a great deal of time encouraging the development of APL expertise through conferences and training programs. Outside of using APL for software application development, APL Borealis also continues to explore new and innovative software solutions to the benefit of clients.

Why Choose APL Borealis for your APL Application Development Requirements?

APL Borealis:

  • have a major focus on APL – they’re the experts.
  • can offer fully developed support and training services.
  • pride themselves on their immediate support response.
  • maintain strong links to the APL community and backup resources.
  • have strong conference experience where they regularly present and run workshops.
  • are dedicated to bringing APL technology to the local marketplace.
  • offer expertise that goes well beyond the shrink-wrap box.

Approaches and Methods – APL in Action

APL is an array-oriented interpreted programming language. The operators in the nucleus of the interpreter are symbols, and the array processing aspect of APL permits the processing of entire matrices of numeric or character data with a single instruction, without the need for iteration – in APL Borealis’ experience, most APL programs can accomplish their objective in a fraction of the number of lines of code required by other programming languages, sometimes by as much as a 90% reduction.

The fact that APL is an interpreter is also beneficial in the testing and debugging phase – errors are reported at the exact point in the source code and can be corrected on the spot and execution resumed without the need to recompile and remake the application every time an error is encountered. In short, APL is truly a high-level language that allows developers to write code that reflects the human thinking process as opposed to being concerned with the nuances of the machine environment.

Conformance to Wintel Standards

Today’s APL interpreters offer state-of-the-art interactive programming and run-time environments that mesh seamlessly with all common operating systems and speak the same language as all compliant applications on those systems. On the dominant PC platform, APL interpreters are fully functional with all versions of Microsoft Windows. Further, these APL interpreters contain numerous built-in links to the rest of the MS-Application universe, including native functions for GUI programming, relational database support, ActiveX control programming, .NET, and web-based applications. UNIX-based interpreters offer similar functionality and superb performance for high-end applications.

Ease of Support

Developing an application is never the entire process. Quite often, the on-going support role ends up consuming more time. Efficiency in performing this role is essential, both for the users’ satisfaction as well as the developer’s busy schedule. Because APL is interpreted, errors can be examined and rectified at their source, which makes for very fast error correction turnaround times. APL Borealis have APL applications in use across Canada and, if a user experiences an error, the application saves a snapshot of its environment in a file that can be e-mailed to a developer who can then diagnose the problem, fix it, and e-mail back a correction within minutes.

APL Borealis put great emphasis on promoting the use of APL – especially as it allows for very efficient and fast programming. Try it once and you will be addicted!

Reference Client: BCA Research

APL Borealis uses the APL language to develop a range of customer applications. Key client BCA Research uses APL for economic data management, forecasting, and charting services.

  • multi-frequency time series databases containing financial and economic data for all major developed and emerging economies – daily to yearly timeframes are updated, edited, and accessed by APL systems.
  • data collection – APL systems are used to download and analyse incoming data on a daily basis.
  • numerical and statistical investigations – APL provides a rich set of tools for analysis of economic data, with a high degree of customisation.
  • Chart Editor graphical system – APL is used extensively to turn raw and calculated time-series data into highly informative charts, using BCA’s own methodology and style (example ).

Case Studies

Examples of real-world applications of Dyalog in different sectors such as automotive, education, healthcare, finance…

Navigating the Finnish Archipelago with Dyalog and Stormwind
in Simulation
Flag of Finland
Revolutionising Lunch Delivery with Dyalog
in Online Services
Flag of Denmark
Enhancing Volvo’s Supply Chain Efficiency with Dyalog
in Automotive
Flag of Sweden
Get Support

Technical advice and assistance on all aspects of Dyalog usage is available by e-mail (support@dyalog.com) and/or telephone (+44 1256 830030 – limited to U.K. office hours). Limited advice on design and coding is available, but is not intended to replace the use of the printed and on-line documentation. Except when reporting an issue with the software, users are encouraged to seek advice from the user community via the Dyalog Forum (reading the content of the forums does not require membership).

Search our website...