Тёмный

Бесконечные последовательности и ленивые вычисления. F#, функциональное программирование (Часть II) 

Московский клуб программистов
Просмотров 219
50% 1

Человечество не только слезло с веток, человечество освоило язык Ассемблера, а иногда даже и ООП. Теперь постоянно можно встретить программиста, понявшего инкапсуляцию и выучившего все виды полиморфизма.
Такому программисту хорошо, потому что мир прекрасен. Он недоволен только одним - функциональным программированием. Такой программист считает, что функциональное программирование придумали специально, чтобы мучить. Он ругает синтаксис, он ругает концепцию, он ругает даже мироздание. Общество, говорит он, без изменяемых данных, обречено на вымирание.
Некоторые, впрочем, готовы к новому. Им просто надо показать интересные функциональные фокусы.
Этим мы и займёмся.
Тема этого воркшопа: бесконечные последовательности. Быстро вычисляем число π с заоблачной точностью.
Код: github.com/markshevchenko/sif...

Наука

Опубликовано:

 

20 апр 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@anton0xf
@anton0xf Год назад
29:30 интересная вариация Решета Эратосфена. Большое преимущество по сравнению со стандартным способом - что генерируется бесконечная последовательность, хотя операций получается больше, да ещё и операций деления. Тогда как стандартный алгоритм требует заранее определиться с максимальным значением, до которого ведётся поиск, но требует значительно меньше операций да ещё и только сложения
@roman-romadin
@roman-romadin 2 года назад
Спасибо! Сразу лайк👍
@user-vm9yw8bs3f
@user-vm9yw8bs3f 2 года назад
тут офтоп, но больше года назад, как-то обещали демонстрацию clojure spec
@progmsk
@progmsk 2 года назад
В этом видео? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-OTIUvpyFAAc.html Могу пообщаться с Сергеем и попробуем сделать продолжение, если интересно.
@anton0xf
@anton0xf Год назад
43:10 (про рекурсивное определение последовательности чисел Фибоначчи) тут же нет мемоизации? т.е. как и с простым рекурсивным определением самих чисел, будет экспоненциальный рост затрат ресурсов с ростом номера в последовательности?
@anton0xf
@anton0xf Год назад
на 44:45 на этот вопрос даётся положительный ответ. так что поторопился с вопросом
@user-yo7mw6oj4p
@user-yo7mw6oj4p 2 года назад
Спасибо. А по c# уроки будут??
@progmsk
@progmsk 2 года назад
У нас есть большой курс по разработке интернет-магазина на C#: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-L2OC525fkGk.html Или интересуют какие-то ещё уроки?
@user-yo7mw6oj4p
@user-yo7mw6oj4p 2 года назад
@@progmsk Хотелось бы еще )))
@progmsk
@progmsk 2 года назад
@@user-yo7mw6oj4p, спасибо за обратную связь, это очень важно. Есть ли конкретные пожелания по темам? О чём хотите услышать? C# большой, можно сконцентрироваться на тестировании, можно на алгоритмах. Можно решать на камеру задачи с leetcode и hackerrank и демонстрировать разные средства языка. Показывать, что для подходит, что не подходит.
@user-yo7mw6oj4p
@user-yo7mw6oj4p 2 года назад
@@progmsk Тестирование. работа с Api, какие нибудь хитрости в разработке.
@progmsk
@progmsk 2 года назад
@@user-yo7mw6oj4p Кажется, что всё это уже было рассказано в курсе про интернет-магазин. :)
Далее
Gale Now VS Then Edit🥵 #brawlstars #shorts
00:15
Просмотров 413 тыс.
Спасибо Анджилишка, попил😂
00:19
Алгоритмы на Python 3. Лекция №1
1:20:50
КАК УСТРОЕН ИНТЕРНЕТ. НАЧАЛО
41:58
SSD с кулером и скоростью 1 ГБ/с
0:47