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

Flag of U.S.A.

DYNA16

Princeton

DYNA16 was held in Princeton, New Jersey from 18-19 April 2016.

Share this page:

Dyalog Presentations

D1: Welcome summary
Gitte Christensen, Managing Director (CEO)

Gitte starts the ball rolling.


D2: Technical Road Map Update summary | slides (PPTX)
Morten Kromberg, User Experience Director (CXO) & Jay Foad, Technical Director (CTO)

A high-level view of our technical plans, presented by the new CTO/CXO duo.


D3: Dyalog Version 15.0 and RIDE 3.0 Highlights summary | slides_JF (PPTX) | slides_JD (PPTX)
Multiple presenters

Jay, Morten and others present key features of the next release of Dyalog APL and the cross-platform front end – coming to a computer near you before the summer!


D4: Testing User Interfaces with Selenium summary | slides (PPTX)
Morten Kromberg

Web-based user interfaces turn out to have an unexpected benefit: it is straightforward to automate testing. Morten will demonstrate a tool that Dyalog has published on GitHub. We built it to test our own MiServer, but it can be used to test any web page.


D5: Proposed Version 16.0 Language Features summary | slides (PPTX)
Jay Foad

Jay presents Dyalog's plans for new core language features in version 16.0.

Invited Guest and User Presentations

I1: Introduction to the World Wide Web summary
Paul Mansour (The Carlisle Group)

Recently, the Carlisle Group held a month-long executive retreat on the small private island of Mustique to brainstorm emerging trends in information technology. In a fearless act of unrivaled perspicacity, it was resolved that the World Wide Web was going to be more than a passing fad, and that this technology might provide some value to at least very large corporations, and perhaps mid-sized companies as well. The only problem: all we knew about the internet was how to order stuff on Amazon.com, and even that was usually delegated to a non-technical spouse.

This presentation is an overview of an ongoing effort to understand the Web. Topics to be covered in depth or mentioned so briefly in passing that it hardly seems worth it include Web Servers, User Agents, HTTP, APIs, URLs, HTML, CSS, Javascript, JSON, Rest, Hypermedia and the dread pirate HATEOAS. All in pure dfns of course.

Workshops

W1: Using the Dyalog Compiler summary
Jay Foad

The Dyalog Compiler analyses APL statements and prepares to execute them more efficiently than the traditional interpreter is able to, providing speed-ups of a factor of 2 or more on APL code operating on small arrays. Jay introduces the compiler and focuses on enhancements to it that are included in Dyalog version 15.0.


W2: Managing Data with Dyalog summary | slides_DB (PPTX) | slides_MK (PPTX)
Dan Baronet, Brian Becker, John Daintree, & Morten Kromberg

Data is everywhere and, while APL stands out for its ability to manipulate data, Dyalog raises it to a new level with its myriad of utilities, tools and techniques to read, write and manipulate data from a disparate set of sources. In this workshop we'll examine these tools and learn to read and write data from a variety of sources, including (but not limited to):

  • Relational databases accessed using SQAPL
  • Web techniques – XML, HTML, FTP, web scraping, JSON
  • Different file formats – Text files, CSV files, Zip files, UTF-8 files
  • Component files using DFS and native component file functions
  • Third party formats – Microsoft Office, Google Docs
  • Using Microsoft .NET Datasets from Dyalog APL
  • vecdb – a new columnar database for "large data" analytics in Dyalog APL

W3: Version 15.0 In Depth summary | slides (PPTX)
Dan Baronet, John Daintree, & Jay Foad

Following on from Monday's presentations, this workshop examines the details of the new features. There will be time to ask questions and experiment with a pre-release of Dyalog version 15.0.


W4: Web-enabling Your Dyalog Application summary
Brian Becker & Morten Kromberg

MiServer 3.0 can help you deliver your Dyalog application over the web. Whether as an interactive website or a web service, MiServer helps you combine the power of APL with the ubiquity of the web. In this workshop we will take a simple sample application and demonstrate building a website and a web service from the same core application business logic. Topics to be covered include:

  • Building simple web pages, including a log-in dialog
  • Interfacing to your application's business logic
  • Exposing your application as a RESTful web service

Tab 5 Title


Dyalog User Meetings




Get Updates

Sign-up to hear about news and future events from Dyalog Ltd


DYNA logo

Other Dyalog User Meetings

APL Seeds '21

online
APL Seeds logo

APL Seeds '22

online
APL Seeds logo

APL Seeds '23

online
APL Seeds logo

APL Seeds '24

online
APL Seeds logo

DYNA15

Princeton
DYNA logo

DYNA24

New York
DYNA logo

Dyalog '24

Glasgow

Dyalog '23

Elsinore

Dyalog '22

Olhão

Dyalog '21

Online

Dyalog '20

Online

Dyalog '19

Elsinore

Dyalog '18

Belfast

Dyalog '17

Elsinore
Dyalog '17 logo

Dyalog '16

Glasgow

Dyalog '15

Sicily

Dyalog '14

Eastbourne

Dyalog '13

Deerfield Beach

Dyalog '12

Elsinore

Dyalog '11

Boston
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...