Will You Play APL With Me? // Rodrigo Girão Serrão // APL Seeds '21
Автор: Dyalog User Meetings
Загружено: 2021-04-07
Просмотров: 8924
Описание:
Rodrigo showcases some of the interesting features and quirks of APL, like its affinity for mathematics, its ability to deal with large data sets, and its array-oriented programming style. After this session you should have a general idea of APL's capabilities and the potential it offers you, and hopefully you'll feel an urge to learn some more – either because you got hooked (like Rodrigo did!) or simply because you want to learn how to think in an array-oriented way, which is very relevant in many situations today, for example, when working with GPUs.
Jupyter notebook in TryAPL: https://tryapl.org/?notebook=https://...
Jupyter notebook in GitHub: https://github.com/Dyalog/dyalog-jupy...
Presented at APL Seeds '21: https://www.dyalog.com/apl-seeds-user...
00:00 Introduction
01:20 Building blocks of APL: functions and operators
03:42 Right to left syntax
05:00 Justifying text problem
06:58 Defining a character matrix variable
11:13 Mask of trailing spaces
15:18 Positions and amounts of spaces to insert
28:25 Replicating spaces in text
30:40 Processing a large corpus from file
34:05 What does masking with Booleans mean?
37:55 Using the rank operator
39:10 When not to justify text
40:08 RANK ERROR
41:50 Sharing code for others
42:45 Multiply vs compress for masking values
--------------------
Learn more about APL and compete for one of three $100 prizes! Open to all skill levels.
https://challenge.dyalog.com
Our other annual competition promotes APL through innovative open-source libraries and commercial apps built with Dyalog APL. The winning entry receives £2,500 GBP and an expenses-paid opportunity to present the project at a Dyalog user meeting.
https://forge.dyalog.com
--------------------
#APL #ArrayProgramming #FunctionalProgramming #MathInProgramming #BigData #GPUComputing #LearnAPL #HighPerformanceComputing #RodrigoGirao #TechTalks
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: