Перейти к содержимому

"Nim Nuggets: Systems Programming & Metaprogramming Magic" by Aditya Siram

Strange Loop Conference

0:00 / 0:00

"Nim Nuggets: Systems Programming & Metaprogramming Magic" by Aditya Siram

21 460 просмотров · 4 г. назад
Strange Loop Conference
87,9 тыс. подписчиков
21 460 просмотров · 4 г. назад
На первый взгляд, Nim (https://nim-lang.org/) кажется знакомым: это быстрый, статически типизированный и высокопроизводительный язык, похожий на Python, но под поверхностью скрываются передовые функции, которые выводят его на передовые позиции в области системного программирования, взаимодействия, метапрограммирования и статической интроспекции. Этот динамичный доклад будет интересен опытным программистам, впервые работающим с Nim. Мы рассмотрим разнообразные и небольшие примеры из реальной жизни, которые было бы сложно, если не невозможно, реализовать в большинстве языков программирования: Типобезопасные веб-маршруты (со статическим обнаружением перекрытий!) Управление памятью и ресурсами во время компиляции, аналогичное таким языкам, как Rust Плавное взаимодействие с реальным C++, насыщенным шаблонами Гибкие и типобезопасные API со статической интроспекцией Метапрограммирование с типами для гибкой настройки ошибок и предупреждений во время компиляции И, возможно, больше, если позволит время! Адитья Сирам LeapYear @deech Я разработчик Haskell в LeapYear (https://leapyear.io/) и работаю над Nim в фоновом режиме. Меня интересует взаимодействие пользовательского опыта, исследовательской способности, абстракций и производительности языков программирования. Записано на Strange Loop 2021 https://thestrangeloop.com