Публикации по теме '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, это был крепкий орешек, поскольку он означал, что вам приходилось перепрограммировать свой мозг , чтобы думать по-другому. Несколько дней спустя функциональное программирование позволило мне..