WA2

Expanding your Application’s Audience with Jarvis

Date & Time: Tues 30 Sept 9:30 AM

Jarvis is Dyalog’s APL-based API framework that enables developers to expose APL functionality as web services and APIs. Whether you’re building microservices, creating RESTful APIs, or exposing computational services, Jarvis provides the tools to make your APL code accessible.

JSON and REST support:

  • JSON mode – expose APL functions directly as callable API endpoints with JSON payloads.
  • REST mode – build resource-oriented APIs following REST principles. with full HTTP verb support.

A Jarvis API can be consumed by almost any type of client. For example:

  • other microservices
  • APL applications (using HttpCommand)
  • JavaScript front ends
  • directly from Python, C#, Java, and so on
  • mobile apps and browser-based UIs
  • CLI tools, for example, curl

UI-agnostic design:

  • Jarvis doesn’t handle UI directly but rather it returns structured data, letting API consumers handle presentation.

With the release of JAWS (Jarvis and web sockets), Jarvis enables asynchronous delivery of services, making it even more flexible.

In this hands-on workshop you will:

  • get an overview of Jarvis
  • implement your own simple web service
  • add an asynchronous aspect to your web service

Assumed knowledge: Working knowledge of APL (ideally, but not necessarily, Dyalog APL)

 

Other Workshops at DYNA Fall 2025

Introduction to Link

Date & Time: Tues 30 Sept 1:30 PM

Format: 3.5 hours (including breaks)

Most actively-maintained APL systems are switching to using text files for source, rather than workspaces or component files. This allows integration with… Read more

Data Analysis with ⎕CSV and ⌸

Date & Time: Tues 30 Sept 1:30 PM

Format: 3.5 hours (including breaks)

The key operator ( ) is used to perform GROUP BY-style aggregations in Dyalog. In this workshop we explore ways to import and pre-process… Read more

DYNA Logo

Register for DYNA Fall 2025

DYNA Fall 2025 is an in-person only event. Registration is essential to ensure we can accommodate all attendees comfortably and plan appropriate refreshments. Please note that lunch and refreshments during breaks are included on both days, but evening meals and accommodation are not.

Day 1 presentations are free. Day 2 workshops cost $250. Join us for either day—or both!

If you have any questions please contact us: dyna@dyalog.com

Registration for DYNA Fall 2025 closes at 11:59 PM UTC on Sunday 21st September 2025.