WedX - журнал о программировании и компьютерных науках

Публикации по теме 'functional-programming'


Создание компилятора для современного функционального языка с нуля в Rust (часть 3: REPL)
Теперь, когда у нас есть синтаксический анализатор и вычислитель, мы можем объединить их, чтобы создать цикл чтения-оценки-печати. Основная идея REPL состоит в том, чтобы прочитать строку из ввода, проанализировать ее, оценить и распечатать результат. Без какой-либо причудливой логики мы можем просто использовать то, что мы уже построили, чтобы создать что-то вроде этого: pub fn repl(context: &mut Context) { loop { print!("> "); let _ =..

Поделитесь своим кодом DataWeave с GitHub, чтобы открыть его прямо на игровой площадке.
Если вы не знакомы с этой функциональностью, вы можете создать общие ссылки, чтобы поделиться своими примерами DataWeave из репозитория GitHub, чтобы открыть их непосредственно на игровой площадке DataWeave. Это особенно полезно для целей обучения. Вот пример . Итак, теперь давайте научимся это делать! Примечание . Более подробное объяснение + видео можно найти в этой статье . В этом посте я сосредоточусь на создании краткого руководства, на которое вы все можете ссылаться,..

Различные способы достижения композиции функций в Котлине
ВЕСЕЛАЯ [ДОПОЛНИТЕЛЬНАЯ] СЕРИЯ ПО ПРОГРАММИРОВАНИЮ Различные способы достижения композиции функций в Котлине Стратегии композиции функций: 8 шахматных ходов для улучшения навыков работы с Kotlin с помощью композиции функций «Композиция функций — это мощная концепция программирования, при которой вы объединяете несколько функций для создания новой функции». Вы когда-нибудь задумывались о программировании как о игре в шахматы, где каждый ваш выбор может привести либо к победе,..

Функциональное программирование
Я портировал приложение с Go на Scala, и это было довольно интересно. Когда-то я играл с Haskell, который похож на Hardcore Mode для многих программистов, обученных языкам C-семейства, таким как Java, PHP и Javascript. Я проработал Напиши себе схему за 48 часов и настроил Atom с пакетами Haskell специально для этого случая, что помогло мне понять, как два совершенно разных стиля пришли к одному и тому же результату. В конце концов я разобрался со Stack, который казался гораздо более..


Естественно в этой парадигме
Естественно в этой парадигме Наша задача состоит в том, чтобы определить, что они относятся к длине цепи плато с точки зрения определенного положения в цепи. Рассмотрим предикат плато (i, p, n, q), который утверждает, что если самая длинная подстрока системы очереди плато, найденная изначально для индекса, и данная строка имеет длину p, то максимальная длина плато массива, индекс n равна наконец кв. На рис. 1 элементы массива изображены в виде небольших прямоугольников, длины пластин,..

Понимание замыканий в JavaScript
Понимание замыканий в JavaScript Концепция закрытия - одна из тем в JavaScript, которая может быть сложной для понимания. Однако они могут быть чрезвычайно полезны, если вы их освоите! Они могут помочь вам добавить множество многоразовых функций в любое веб-приложение. Это помогает нам экономить время при компиляции и запуске приложения. Итак, что такое закрытие, вы спрашиваете, я собираюсь объяснить вам, сначала разбив его на более мелкие части и шаг за шагом, чтобы понять, что..

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]