Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

APL in Research - Prototyping Software

Dyalog User Meetings via YouTube

Overview

Explore the role of APL in scientific software prototyping through this 26-minute conference talk from APL Seeds '24. Discover why lean languages are crucial for testing new ideas in research, and learn how APL fits this niche perfectly. Delve into the world of Research Software Engineering, understanding its importance and challenges. Examine the cost of bugs, locality in programming, and various considerations in developing research software. Investigate different programming paradigms and understand why APL stands out for scientific applications. Learn about APL's unique glyph-based representation of algorithms and its current relevance in the field. Gain insights from the National Center for Supercomputing Applications (NCSA) perspective on converting research ideas into functional software.

Syllabus

Introduction
Who are the National Center for Supercomputing Applications NCSA?
Converting research ideas into software – who and what!
What is Research Software Engineering?
The cost of bugs
Example illustrating locality
Considerations in Research Software Engineering
Programming paradigms and preferences – why APL?
Glyphs representing algorithms
The case for APL in Research Software Engineering
APL today

Taught by

Dyalog User Meetings

Reviews

Start your review of APL in Research - Prototyping Software

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.