План на курса
Основен тип класопедия
- Functor Applicative Foldable, Traversable Monads Други (стрелка и др.)
Разширени типове
- Алгебрични типове данни в дълбочина Класове за разширени типове Семейства типове GADT
Отстраняване на грешки и оптимизиране на кода
- Стриктност в типовете данни и функциите Профилиране на паметта и процесора Ефективни структури от данни (байтов низ, текст, вектор и др.) Бележка за "несигурни"
Разбиране на системата за изпълнение
- Оформление на паметта в GHC Разопаковане на строги полета Разбиране и четене на Core
Паралелност в Haskell
- Haskell теми MVars and co. STM паралелизъм
Чужди функционален интерфейс
- Основи на FFI Безопасни срещу опасни Globals в Haskell
Шаблон Haskell
- Сплайсинг и цитиране Реификацията на монадата Q
Изисквания
Основни познания по Haskell език за програмиране и известен опит с Haskell програмиране.
Oтзиви от потребители (5)
The flexibility to handle cases I was interested in. Very helpful!
Paul Lopez - Student
Course - Haskell Fundamentals
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Course - Clean Code
Голямо количество практически знания, показани в примери от реалния живот.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
Постоянно натискане на промени, когато на 3-ия ден започнах да се губя повече от преди и беше по-трудно да забележа грешката бързо, успях бързо да проверя най-новите промени и да остана в крак с материала
Paulina
Course - Advanced Java Security
Machine Translated
Very good knowledge and character.