Матеріали на тему «ФП»

RSS

Як заборонити некоректні стани в програмі на етапі компіляції

Dmitry Astapov 1767

Автор статті розмірковує над важливістю мов із розвиненими системами типів, навіть для програмістів, які не планують писати ними. На прикладі задачі з моделювання місячної бази він демонструє, як статична типізація забезпечує коректність коду ще на етапі компіляції. 53

Чому програмісти мають вивчити мову з розвиненою системою типів, навіть якщо нічого не будуть на ній писати

Dmitry Astapov 5138

Нещодавно Дмитро побачив на форумі DOU статтю Чому програмісти мають вивчити Haskell, навіть якщо нічого не будуть на ньому писати. Його увагу привернули коментарі, в яких йшлося, мовляв, такий підхід далекий від реального життя. Тож він написав власний матеріал, щоб відповісти на цю тезу. 164

Чому програмісти мають вивчити Haskell, навіть якщо нічого не будуть на ньому писати

Лущик Павло 6877

Павло Лущик, програміст у сфері приладобудування, досліджує використання рекурсії та її оптимізації через ітеративні алгоритми на прикладі задач з деревами, факторіалами та числами Фібоначчі. Він демонструє, як знання Haskell може покращити код на C++. 149

Функціональне програмування в JavaScript: зрозуміла альтернатива ООП

Daria Cherniavska 17827

Існує думка, що функціональне програмування надто академічне і використовує багато «зайвої» математики. Однак код, написаний у такому стилі, більш лаконічний, декларативний і, зрештою, має більш зрозумілу математику, оскільки повністю спирається на її постулати. У цій статті — про основи функціонального програмування, його методи та деякі бібліотеки, які допоможуть вам суттєво спростити розробку на JS. 95

Функтори, Аплікативи, та Монади з ілюстраціями

Oleksandr Leushchenko 6104

Якщо ви тільки починаєте занурення у функціональне програмування і слова «функтор» та «монада» вас може й не лякають, але викликають занепокоєння — цей переклад для вас. 16

OdHac: международный Haskell-хакатон в Одессе

anonymous 2101

С 3 по 5 мая в офисе одесской компании Provectus IT прошел международный Haskell-хакатон — OdHac. Событие уникальное для наших краев — впервые Haskell-хакатон такого уровня проводится в Восточной Европе. 3

Уникальные технологии Common Lisp (с примерами использования)

Vsevolod Dyomkin 4264

В языке Common Lisp есть как минимум 3 инфраструктурных технологии, во многом формирующие подходы к его применению, которые в других языках либо отсутствуют вовсе, либо реализованы в очень ограниченном варианте. Для компенсации их отсутствия пользователи других языков часто вынуждены использовать Шаблоны проектирования, а порой и вообще не имеют возможности применять некоторые более эффективные подходы к решению типичных задач. 48

Инфраструктура для интегрированного тестирования ПО

Vsevolod Dyomkin 1034

Статья о том, как я таки принял вызов Fit и реализовал его на Common Lisp. Краткое содержание: описание Fit-инфраструктуры для спецификации ПО и задания тестовых данных критика актуальной реализации концепции Unit Testing описание реализации библиотеки Fit на Common Lisp 10

Майкрософт двигает функциональньное программирование в массы

Андрей Ткач 92

Майкрософт объявила о расширении списка языков .NET, которые будут входить в новый релиз Visual Studio. Вице-президент отдела инструментов разработки Майкрософт S. Somasegar в своем блоге заявил, что его подразделение будет работать с Microsoft Research, чтобы интегрировать новый язык программирования F# в Visual Studio. 4

Играем в Ним при помощи ленивых вычислений и бесконечных списков

Dmitry Astapov 410

Продолжая (после долгого перерыва) серию статей про ФП, я решил написать о том, как ленивая модель вычислений позволяет просто и элегантно работать с бесконечными списками.

Отчет: участие команды dou в соревновании ICFP Programming Contest 2007

Alexander Belchenko 557

Наиболее активно в команде учавствовало 3 человека: Роман Безручко, Константин Данилов, Александр Бельченко. Основным языком для команды был выбран Питон. 25

Func links: Caml Trading, Lift/Scala, XMonad, Pragmatic Haskell

Dmitry Astapov 390

Этот пост — первый из серии более-менее регулярных (я надеюсь) сообщений о интересных и полезных проектах и статьях, так или иначе имеющих отношение к функциональному программированию. Даже если вы никогда не слышали о Haskell, OCaml, Scala и других подобных языках, вам может интересно (и небесполезно) ознакомиться со ссылками, хотя бы для расширения кругозора. 3

«Почему ФЯ? » или Стоит ли учить что-то радикально отличное от C++/Java/Python

Dmitry Astapov 3306

В заголовке нет опечатки — это именно «ФЯ», а не «Я». Это сокращение означает «функциональные языки», и речь в статье пойдет о функциональном программировании (FP), точнее, даже не о нем самом, а о том, стоит ли тратить свое драгоценное время на знакомство с ним. 43

Closures (Re: функциональное программирование на Python)

Sergiy Matusevych 1098

В предыдущем посте Макс обмолвился о «нормальной поддержке замыканий» в питоне. У меня к замыканиям в питоне есть определенные претензии, поэтому я расстарался и написал довольно жирный комментарий, который теперь решил немного причесать и выложить в виде статьи. Читаем про лексические замыкания в python, ruby, perl и scheme. Сравнение очень поверхностное, поэтому специалисты, пожалуйста, поправьте меня, если я что-то не так понимаю. 5

Коментарі

Рабство — це коли нарід не може власноруч призначати над собою державну владу. Адже, влада представляє інтереси не тих, хто формально її обирає, а тих, хто фактично її призначає.
Скоріше вводьте цифрове рабство. Треба бути дуже наївним що держава (чинуші) про вас думають. Щось вирішив бякунути проти влади і в момент все заблоковано. А вони матимуть свої криптовалюти, за них можете не переживати.
На даний момент виглядає так, наче все це бронювання — це черговий корупційний схематоз
Ні незвичайна. Написання датасету за 200к (зазвичай до 1к).
Звичайна вакансія просто із вимогою досвіду у конкретній вузькій ніші.
Так це вакансія для того щоб датасет майнити. Зп така бо ллм досягнули вже високого рівня і звичайні кодери не підходять.
А з якою українською компанією співпрацюють?
не має нічого кращого чим патріотично налаштований воїн з величезною зарплатою... поки ви сперичаєтесь американці вже все вирішли. Ось бичите, тепер залишилось саме просте: — виховати покоління патріотів.
Звертання на ти до незнайомої людини українцями сприймається як неввічлива поведінка.
бути від нього вільним На 100% свободным — действительно нет. Это, как говориться, спектр — чем дальше ты от связей с государством, тем боьше свободы.
Оцінюється ідея, а не ти персонально. Чому Малахій — то у шкільну програму, 10 клас.
як колись хтось казав «роль кібербезпеки в сучасному світі трохи перебільшена». Не нагадаєто, хто то був?
Я закінчу дискусію цитатою американців... не має нічого кращого чим патріотично налаштований воїн з величезною зарплатою... поки ви сперичаєтесь американці вже все вирішли.
20 проти 250)
а в інжинера свій шлях...