- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
FortranCon2021: Keynote: Fortran at the Intersection
Speaker: Damian Rouson
Material: https://tcevents.chem.uzh.ch/event/14/contributions/59/
[Due to technical difficulties during the talk there is a short break in the middle of the talk.]
Although Fortran has evolved into a modern, multi-paradigm programming language, the research literature on Fortran more thoroughly addresses some paradigms, such as object-oriented and parallel programming, than others, such as functional programmin
g and programming by contract. This talk will present new patterns for expressing concepts from these less-studied paradigms and will illuminate the subtle
interplay between each of the aforementioned paradigms. The talk will demonstrate how error termination, a parallel execution concept, combines with object-orientated programming (OOP) to facilitate contract enforcement in pure procedures, a functio
nal programming concept. The talk will highlight how user-defined operator semantics nudge the programmer toward writing purely functional expressions suitable for asynchronous parallelization, vectorization, or offloading to accelerators. The talk
will also describe how OOP supports asynchrony through the event_type derived type. The talk will conclude with thoughts on intersectionality from a social science perspective, describing the experience of someone from an underdog community strivi
ng to teach an underdog language new tricks.
Видео FortranCon2021: Keynote: Fortran at the Intersection канала FortranCon
Material: https://tcevents.chem.uzh.ch/event/14/contributions/59/
[Due to technical difficulties during the talk there is a short break in the middle of the talk.]
Although Fortran has evolved into a modern, multi-paradigm programming language, the research literature on Fortran more thoroughly addresses some paradigms, such as object-oriented and parallel programming, than others, such as functional programmin
g and programming by contract. This talk will present new patterns for expressing concepts from these less-studied paradigms and will illuminate the subtle
interplay between each of the aforementioned paradigms. The talk will demonstrate how error termination, a parallel execution concept, combines with object-orientated programming (OOP) to facilitate contract enforcement in pure procedures, a functio
nal programming concept. The talk will highlight how user-defined operator semantics nudge the programmer toward writing purely functional expressions suitable for asynchronous parallelization, vectorization, or offloading to accelerators. The talk
will also describe how OOP supports asynchrony through the event_type derived type. The talk will conclude with thoughts on intersectionality from a social science perspective, describing the experience of someone from an underdog community strivi
ng to teach an underdog language new tricks.
Видео FortranCon2021: Keynote: Fortran at the Intersection канала FortranCon
Комментарии отсутствуют
Информация о видео
16 ноября 2021 г. 2:45:15
01:02:47
Другие видео канала

![FortranCon2020 [SP]: A Fortran-Keras Deep Learning Bridge for Scientific Computing](https://i.ytimg.com/vi/vH2usqECeso/default.jpg)
![FortranCon2020 [JP]: Applying context-free grammar to hierarchically organized & var. shaped arrays](https://i.ytimg.com/vi/ZIcxeugnROA/default.jpg)
![FortranCon2020 [SP]: Toward a thriving open source Fortran community](https://i.ytimg.com/vi/JUHS-JFvs90/default.jpg)


![FortranCon2020 [SP]: Using R with High Performance Fortran on a Windows Laptop](https://i.ytimg.com/vi/8gIZbUqymdU/default.jpg)
![FortranCon2020 [SP]: Flang: The LLVM Fortran Front-End](https://i.ytimg.com/vi/Fy68k5hHgLk/default.jpg)

![FortranCon2020 [SP]: Front-end optimization in gfortran](https://i.ytimg.com/vi/K3HR7CW2dps/default.jpg)

![FortranCon2020 [JP]: Copernicus Spacecraft Trajectory Design and Optimization Program](https://i.ytimg.com/vi/_UlY7gdDHQY/default.jpg)
![FortranCon2020 [JP]: The Futile project: an embedded DSL...](https://i.ytimg.com/vi/8toOEtqY0t4/default.jpg)
![FortranCon2020 [SP]: gtk-fortran: a GTK / Fortran binding](https://i.ytimg.com/vi/G-3pJa081F0/default.jpg)
![FortranCon2020 [Workshop, part1]: Introduction to Object-oriented Programming with Fortran](https://i.ytimg.com/vi/1ncnhoZS60c/default.jpg)



![FortranCon2020 [JP]: Designing a Modern C++/Fortran Interface by Example](https://i.ytimg.com/vi/5h0qHCVnfHI/default.jpg)
![FortranCon2020 [JP]: Interfacing with OpenCL from Modern Fortran for Highly Parallel Workloads](https://i.ytimg.com/vi/EUV8iN6fjJg/default.jpg)
![FortranCon2020 [JP]: Generic Programming Techniques](https://i.ytimg.com/vi/B9Xj409LUsM/default.jpg)