YoVDO

APL in Research - Prototyping Software

Offered By: Dyalog User Meetings via YouTube

Tags

Algorithm Design Courses Scientific Computing Courses Supercomputing Courses APL Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

The Benefits of Learning a Different Programming Language
ACCU Conference via YouTube
A Novice Introduces APL Programming Language
ACCU Conference via YouTube
The Power of Function Composition
NDC Conferences via YouTube
Orthotope - APL-Inspired Arrays for Haskell - Lambda Days 2022
Code Sync via YouTube
Apple Array Allocation - Static Memory Management for Flat, Immutable Arrays
ACM SIGPLAN via YouTube