Подтвердить что ты не робот

F # проекты с открытым исходным кодом

Я ищу некоторые проекты F # с открытым исходным кодом, которые нужно изучить. Что-то не фрагменты, а полные проекты, которые являются хорошими представителями функций F # (т.е. Сопоставления шаблонов, дискриминационных союзов и т.д.).

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

4b9b3361

Ответ 1

Список проектов F # с открытым исходным кодом (скомпилированный):

Ответ 2

FsCheck, основанная на спецификации платформа тестирования.

VCC, статический анализ программ на C (по исследованиям MS)

VSLab, математическая/matlab-подобная среда в визуальной студии

Ответ 3

Нашел еще один:

Storm: инструмент для тестирования веб-сервисов

Ответ 4

BistroFS - веб-фреймворк для F #

Ответ 5

Frack - Functional Rack - это реализация OWIN (Open Web Interface for.NET), которая имеет аналогичные спецификации Python WSGI и JSGI. Frack похож на реализацию Rack and Jack и многим обязан этим проектам.

https://github.com/panesofglass/frank

Ответ 7

FParsec - Библиотека компилятора Parser для F #

Ответ 8

DownloadStockPrices:

Загрузка цен на акции, дивидендов и разделяется на исторические цитаты Yahoo. Он также изменяет их, чтобы сделать их как и настроить их для расчета скорректированные цены. Существует также .NET. компонент, который можно повторно использовать из С#/VB.NET. Это написано в F #, но оно может использоваться из любого .NET. язык.

Ссылка на сообщения в блоге здесь:

Он был написан с помощью F # Сентябрь 2008 г. CTP.

Решение состоит из:

  • библиотека для выполнения dowload
  • тестовый проект с использованием xUnit (но вам нужно скачать xUnit и ссылку он в проекте "Тесты" для запуска)
  • простой консольный драйвер
  • начало графического интерфейса пользователя с использованием библиотеки (называемой Bob)

Ответ 9

Возможно, Wing Beats может представлять интерес?

Проект меньше года, и до сих пор мы всего лишь два участника, но я считаю, что есть интересные вещи, чтобы проверить.

Мы хотим, чтобы другие присоединились или, по крайней мере, проверили его и попробовали.

Ответ 12

Я только что создал место для моего проекта с открытым исходным кодом Unquote, библиотеки F # для записи утверждений unit test в качестве выражений, выраженных в F #. Это хороший пример для изучения рекурсивной обработки и восстановления цитат с использованием активных шаблонов и сопоставления шаблонов, смешивания объектно-ориентированного и функционального кода (он сильно использует .NET Reflection) и записи модульных тестов с использованием xUnit.net и... самой библиотеки.

Ответ 13

Я разрабатываю инспектор дерева визуальных объектов для FSI, называемый FsEye. Он демонстрирует разработку WinForms в F #, включая использование async для выполнения неблокирующих обновлений графического интерфейса пользователя и параллельных вычислений. Деревья объектов моделируются с использованием дискриминантных союзов и записей. Значения Lazy и выражения последовательности используются для загрузки поднеек (бесконечной глубины) по требованию. Активные шаблоны используются для сглаживания работы с не-общим TreeViewNodes.

Ответ 14

YaccConstructor - модульный инструмент для обработки грамматик и создания парсеров.