Публикации по теме 'fsharp'


Упражнения в стиле программирования — Code Golf
Этот стиль пришел из Code Golf , который также часто ассоциируется с APL, еще одним языком, с которым я много развлекался в последние месяцы! Ограничения Как можно меньше строк кода Ну, закройте глаза, ребята, это некрасиво… Строки настолько длинные, что вам нужно щелкнуть изображение, чтобы просмотреть его полностью, чтобы иметь возможность правильно прочитать исходный код… Но, но, но он решает проблему частоты терминов всего в 3 строчках кода! 3 строчки! 3..

Пишем React.js на F#🌻
F# и React.js через Fable 🐉 Фелиз Fable 🐲 — это библиотека F# и инструмент dotnet, который предотвращает компиляцию кода F# на множество разных языков и фреймворков, в первую очередь F# может компилироваться в Javascript, Fable изначально означает F#- (B)abel . Начиная с Fable 4, он также может компилироваться в Python, Rust и Swift. Feliz — это адаптер/API-библиотека React.js для Fable, которая позволяет писать код на React с упрощенным синтаксисом. F# — удивительный..

Изучение F# — Часть 3 — Значения
В прошлый раз мы видели, как ключевое слово let помогает создавать и связывать неизменяемые значения. Важно понимать, что в F# «нет переменных» . Есть ценности. Используйте let для создания значений. Запустите свой FSI и создайте некоторые ценности. пусть пи = 3,142;; val pi : float = 3,142 › пусть x = 12;; val x : int = 12 › пусть g = 9,8;; val g : float = 9,8 › let Greeting = «Привет»;; val Greeting : string = «Привет» Мы создали там некоторые ценности. 2..

Появление Code F# 2016 — День 11
пс. ищите все другие мои решения проблем Advent of Code здесь . День 11 Подробности челленджа смотрите здесь . Сегодня, пожалуй, первое испытание AOC, действительно сложное и требующее долгих размышлений, и мне оно очень понравилось! Во-первых, давайте смоделируем проблемную область. и нам понадобится способ определить, сгорели ли микрочипы или мы преуспели в нашей миссии после переезда. По своей сути проблема здесь похожа на проблему Обход дерева порядков уровней ,..

Приложение командной строки F#
Поэтому я заметил отсутствие nuget outdated или dotnet nuget outdated , которые, как можно было бы ожидать, будут действовать аналогично npm outdated . Итак, я подумал, что пора попробовать, и теперь я полностью по умолчанию использую F# для написания своих утилит и приложений. Существует этот API командной строки , который Microsoft, похоже, использует для своего CLI dotnet, и я действительно узнал об этом, потому что я наткнулся на него, читая их исходный код (чтобы увидеть,..

Функциональные трубопроводы и состав
Если вы пытались заняться функциональным программированием, скорее всего, вы слышали о композиции и конвейерной обработке. Эти концепции применимы к бесточечному программированию. Это попытка простого и ясного объяснения композиции функций и конвейеров. Я напишу эти примеры на F#, но концепции применимы и к другим языкам, таким как Haskell. Они просто иногда используют разных операторов. Предварительные требования : базовые знания в области программирования. Это объяснение будет..

F#, Ionide и Neovim — обновление 1
В последний раз я писал об этой установке здесь: «F#, Ionide, Vim и NvChad. Я наслаждался путешествием по использованию… | Каллум Линингтон | Середина" Я нашел проблемы и исправил некоторые вещи, так как мое понимание всего этого стало лучше! Вещи, которые улучшились: Настройка ионида Форматирование, форматирование при сохранении Горячие клавиши FTW Настройка ионида Итак, первое, что я улучшил, это то, как Ionide настраивается и используется. Во-первых, в custom/init.lua..