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

Venue:

Flag representing online

APL Seeds ’22

online

APL Seeds '22 was held online on 29 March 2022.

Share this page:

Dyalog Presentations

D01: Welcome to APL Seeds '22 summary | slides (PPTX) | slides (PDF) | video (31 mins)
Gitte Christensen & Rich Park

Dyalog Ltd's CEO opens the user meeting and offers some perspective from her experience, before Rich talks about the APL community and the resources available to those just getting started.


D02: APL – Easy to Learn, Worth Mastering summary | slides (PPTX) | slides (PDF) | video (27 mins)
Rich Park

APL has a reputation for being difficult to read – but of course that's only true if you don't know how to read it! Rich offers a basic introduction to APL (like Hangul, you can probably learn enough to "read" in about 20 minutes), while acknowledging that it is the surrounding viewpoint, ways of thinking, approaches to problem solving, and ability to readily experiment with ideas, that make APL both more challenging and more rewarding.

User Presentations

U01: What's a k-mer summary | slides (PPTX) | slides (Keynote) | slides (PDF) | video (37 mins)
Stefan Kruger, IBM (U.K.)

Stefan dips his toes into the world of Computational Genomics, discovering an area with real APL affinity. During his talk, he works through a couple of problems from Project Rosalind, perhaps providing a bit of a starting point for future APL Problem Solving Competition solutions in the process, as problems from Project Rosalind occasionally provide inspiration for this!

Links referred to during Stefan's presentation:


U02: April: An APL Compiling To Common Lisp summary | video (39 mins)
Andrew Sengul, Bloxl (U.S.A.)

The April APL Compiler is a new entry in the APL field, compiling a subset of APL into the Common Lisp language and allowing APL functions to easily be used within Common Lisp programs. The array models of Common Lisp and APL are similar, making it easy to pass data between Common Lisp and APL, and functions and operators written in Common Lisp can easily be added to April workspaces.

As with APL, developers using Lisp-family languages often interact with the language through a REPL, enabling an interactive style of development. This advantage extends to April, which benefits from Lisp's powerful set of development tools. Another unique benefit of April is the ability to easily extend and modify the language through a set of Lisp macros. You can build extensions to April, adding new functional characters in as little as 10 lines of code. Licensed under the permissive Apache 2.0 license, April has the potential to be customised for many use cases, and its close integration with Common Lisp allows it to be quickly integrated with many different external systems.

In this presentation, Andrew recounts the trials of developing and refining the April compiler. He also demonstrates Bloxl, a hardware startup powered by April that's creating lighted blocks that enable you to build walls, floors and other structures that also serve as light sources and visual displays. See APL used in ways you've never experienced before!

Useful links:


U03: The Array Cast (live podcast recording) summary | podcast (63 mins)
Host: Conor Hoekstra, NVIDIA (Canada)

Conor Hoekstra is the host of The Array Cast, a panel-based podcast on array languages. Since launching a few months ago, Conor and his panellists have produced a series of extremely interesting podcasts, with special guests from many walks of Array Life. As the final session of APL Seeds '22, The Array Cast will be broadcast live.

Workshops


Tab 5 Title


Dyalog User Meetings




Get Updates

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


APL Seeds logo

Other Dyalog User Meetings

APL Seeds '21

online
APL Seeds logo

APL Seeds '23

online
APL Seeds logo

APL Seeds '24

online
APL Seeds logo

DYNA15

Princeton
DYNA logo

DYNA16

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