Публикации по теме 'fsharp'
Three.js + F # + Fable = ❤
вступление
Fable - одна из самых захватывающих вещей, которые произошли в экосистеме F # за последние несколько лет. Это мост, который соединил разработчиков F # с огромным миром JavaScript, сделал все, что он предлагает, доступным, в то же время позволяя им писать код на их любимом языке.
Неудивительно, что к настоящему времени практически все, кто использует F # для развлечения и получения прибыли и занимается веб-разработкой, уже пробовали Fable и играли с SAFE Stack , рассказывали..
Racing the Zebra - эталонная архитектура производительности для веб-сервера F #
Обновление 15–08–2018 : здесь результаты https://www.techempower.com/benchmarks/#section=test&runid=9d3b8d36-c4a8-499f-bd0a-0fe33cf820cf , Zebra преуспела лучше, чем ожидаемый, почти в 2 раза быстрее, чем Giraffe, больше возможностей для улучшения, но более чем что-либо, подтверждает аргументы архитектуры, обсуждаемые здесь. В приложениях со сложной маршрутизацией / синтаксическим анализом, цепочкой асинхронной привязки ускорение будет увеличиваться в геометрической прогрессии...
F # Взаимодействие с Javascript в Fable: полное руководство
F # Взаимодействие с Javascript в Fable: Полное руководство
У Fable, компилятора F # в Javascript, всегда был девиз: «Компилятор, генерирующий JavaScript, которым можно гордиться». Это правда, сгенерированный код javascript читабелен и идиоматичен, иногда - не могу поверить, что говорю это о Javascript - это даже красиво. Однако у Fable есть еще одна потрясающая особенность, о которой и пойдет речь в этой статье: простое взаимодействие с экосистемой Javascript.
Взаимодействие с..
Создание уровня данных F # с использованием Entity Framework Core
Я работал над клоном stackoverflow , который в настоящее время написан на C #. В какой-то момент я хотел попробовать использовать F #, поэтому решил преобразовать свой уровень данных с C # на F #. Мне потребовалось некоторое время, чтобы собрать воедино необходимую информацию для этого. ( Эта статья мне определенно поможет!) Я подумал, что стоит задокументировать процесс, чтобы все, кому нужно было сделать то же самое.
В этой статье будет подробно описано, как взаимодействовать со..
Полли повторяет попытки и F #
Недавно я взаимодействовал с библиотекой обработки временных ошибок Polly на C#. Но только в контексте вызова API (микросервисов в нашей экосистеме).
Совсем недавно я понял, что его можно использовать в интеграции RavenDB с одним из моих проектов F# — об этом в блоге.
Вот моя реализация:
создатьПолитику: int -> AsyncRetryPolicy
executeCustom: CancellationToken -> (CancellationToken -> Task<'exception>) -> AsyncRetryPolicy -> Task<'exception>..
Взгляд .NET Manager на F #
Для меня 2019 год был годом, когда я узнал как можно больше о качестве программного обеспечения - до такой степени, что я запустил блог, чтобы поделиться многими своими выводами. Как менеджер по разработке программного обеспечения, ответственный за разработку .NET (среди прочего) для унаследованных приложений, я полагаю, было вполне естественно, что я изучил F #.
Что ж, я это сделал, и это изменило мое отношение к программированию и качеству программного обеспечения.
В этой записи..
Моя попытка машинного обучения с функциональным программированием
Почему функциональное программирование?
В этом году я познакомился с функциональным программированием в рамках своего университетского курса. Хотя языком, который мы использовали, был F #, нас поощряли использовать функциональную парадигму , насколько это возможно. Исходя из C ++ и Python, это был крепкий орешек, поскольку он означал, что вам приходилось перепрограммировать свой мозг , чтобы думать по-другому.
Несколько дней спустя функциональное программирование позволило мне..