APL in Research - Prototyping Software
Offered By: Dyalog User Meetings via YouTube
Course Description
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
Related Courses
Scientific ComputingUniversity of Washington via Coursera Biology Meets Programming: Bioinformatics for Beginners
University of California, San Diego via Coursera High Performance Scientific Computing
University of Washington via Coursera Practical Numerical Methods with Python
George Washington University via Independent Julia Scientific Programming
University of Cape Town via Coursera