NoneFsi - это REPL (цикл чтения-оценки-печати) для языка программирования F#.
1 ответ

F# fsi.AddPrinter: Есть ли у AddPrinter возможность разбирать список на части?

В нашем проекте мы используем fsi.AddPrinter для печати типа formula<fol>. Чтобы сделать это проще, мы включаем fsi.AddPrinter sprint_fol_formula в наших файлах fsx, чтобы преобразовать результаты AST в удобочитаемые результаты. val inline spr…
15 дек '12 в 15:13
1 ответ

Загрузка изображения с помощью PHP curl с параметрами дает '415'

Это описание того, что мне нужно сделать (я знаю, что это расплывчато, но это все, что я получил): Изображения могут быть загружены путем отправки запроса HTTP PUT на URI изображения. Тело запроса должно содержать данные изображения или, если актуал…
27 июн '11 в 14:45
1 ответ

Командная строка F# (fsi) не распознает функцию, ошибка компиляции, почему?

Я пробовал F# в командной строке, он не распознает определение функции > let ref f n= - if(n<=2)then 1 - else f(n-1)+f(n-2) - ;; val ref : f:(int -> int) -> n:int -> int > printf "%i" (f 10) - ;; printf "%i" (f 10) -------------^ s…
22 май '15 в 01:14
1 ответ

Как добавить симпатичный принтер для универсального типа в fsi?

В F# Interactive (FSI), вы можете использовать AddPrinter или же AddPrinterTransformer обеспечить красивую печать для типа в интерактивной сессии. Как я могу добавить такой принтер для универсального типа? Использование подстановочного знака _ для т…
21 фев '13 в 21:45
5 ответов

Является ли fsi.exe переводчиком?

Я читал, что fsi.exe (F# Interactive) не является истинным "интерпретатором" в строгом смысле, потому что он на лету компилирует код F# и отображает его вывод. У меня сложилось впечатление, что слово "интерпретатор" относится к "динамическим" языкам…
30 дек '11 в 15:18
1 ответ

Пространства имен и модули F#: Потрясающие коллекции от Wikibooks

Я пытаюсь использовать библиотеку AwesomeCollections в Викиучебниках https://en.wikibooks.org/wiki/F_Sharp_Programming/Advanced_Data_Structures С этой страницы я скопировал вставку в 2 отдельных файла кода, помеченного для.fsi и.fs Должен признать, …
10 фев '16 в 06:29
0 ответов

FSI и порядок загрузки

В a.fsx: namespace na module ma = let var = 2 в b.fsx: #load "a.fsx" namespace nb module mb = let var = na.ma.var в c.fsx: #load "a.fsx" namespace nc module mc = let var = na.ma.var в userdep.fsx: #load "b.fsx" #load "c.fsx" в user.fsx: #load "userd…
17 мар '13 в 15:48
1 ответ

Определение моих собственных директив препроцессора в F#

У меня есть сценарий F#, который я собираюсь использовать как дома, так и на работе. Сценарий должен работать одинаково в обоих местах, но у меня есть ряд проблем, с которыми приходится сталкиваться на работе (в основном, в отношении брандмауэров и …
05 фев '14 в 12:34
1 ответ

F# Interactive в Visual Studio 2015 может игнорировать путь включения DLL

У меня есть список инструкций загрузки DLL, который выглядит следующим образом: #I __SOURCE_DIRECTORY__ #r @"packages\Newtonsoft.Json\lib\net45\Newtonsoft.Json.dll" #r @"packages\Akka\lib\net45\Akka.dll" ... Обратите внимание, что список ссылается н…
04 янв '16 в 11:21
2 ответа

Не удается загрузить F# interactive с сообщением об ошибке "FS0078: невозможно найти файл" Система "ни в одном из..."

Я использую Fedora 16, которая дает мне моно 2.10.5, но без F#. Ранее я использовал локально скомпилированную версию mono, но сейчас использую упакованную версию. Я использую последнюю версию F# из репозитория github, установленного в локальный ката…
03 апр '12 в 11:30
1 ответ

fsx скрипт, ссылающийся на dll, ссылающийся на множество dll

Какая у меня стратегия для решения следующей проблемы. Я хочу использовать простой класс внутри DLL, который имеет ссылку на различные библиотеки DLL, различных версий и т. Д. Как файл fsx, мой скрипт не показывает ошибок. но после запуска в интерак…
03 апр '12 в 17:14
1 ответ

Visual Studio и F#

F# может быть установлен и использован без визуальной студии. Мои вопросы касаются другой стороны медали. Можно ли обновить F#, сохранив ту же версию Visual Studio? Как это сделать? Язык быстро движется. Экосистема F# уже перешла с версии 3.0 на 3.…
01 май '14 в 09:31
0 ответов

Могу ли я автоматически открывать определенные пространства имен и библиотеки в F# Interactive REPL?

Я замечаю, что каждый раз, когда я открываю F# Interactive (FSI) из Visual Studio, чтобы попробовать что -то в стиле REPL, я всегда выполняю сначала несколько команд, часто специфичных для любого данного проекта: open System;; #r @"r:\projects\curre…
1 ответ

F# интерактивный дамп кучи GC

Я исследовал F# скрипт, работающий через FsiAnyCpu, который использовал много памяти. Я сделал снимок кучи с помощью PerfView, и похоже, что большинство узлов с большим количеством были внедрены в FSharp.Compiler!Microsoft.FSharp.Compiler.Ilxgen+Ilx…
10 дек '14 в 19:47
1 ответ

F# FSI - Есть ли ограничение на длину скрипта? Строковый литерал выглядит слишком длинным

При передаче файла F# - Jira.fs в файл сценария - Jira.fsx Я сталкиваюсь с проблемой с константной строкой, которая использует тройные кавычки и внутри нее содержит двойные кавычки (пример ниже) Jira.fs = success Jira.fsx = завершается с ошибкой FS0…
07 янв '14 в 10:54
1 ответ

Как использовать FSharpChart из файла скрипта fsx

Я хочу использовать FSharpChart с файлом сценария fsx в моем проекте. Я скачал и сослался на MSDN.FSharpChart.dll, используя Nuget, и мой код выглядит так #r @"..\packages\MSDN.FSharpChart.dll.0.60\lib\MSDN.FSharpChart.dll" open System.Drawing open …
03 авг '12 в 15:18
0 ответов

Пересечение NLog4Net с NSubstitute и захват параметров, передаваемых в log.ErrorFormat

Я пытаюсь переписать в F# следующий C#, который копирует Log4Net-регистратор с NSubstitute и записывает параметры, переданные в вызов Log.ErrorFormat, в строку _loggerException. string _loggerException = string.Empty; this.c_logger.When(log => lo…
08 дек '14 в 21:49
0 ответов

Ссылка на интерфейс com в Fsi F# интерактив

Я пытаюсь переписать этот Matlab .Net пример в F# интерактив. В примере используется ссылка на COM-интерфейс. Как я могу ссылаться на COM-интерфейс изнутри FSI? РЕДАКТИРОВАТЬ Я защищаю как описано В меню "Проект" выберите "Добавить ссылку". Выберите…
29 сен '16 в 08:58
0 ответов

Почему происходит сбой этого кода во второй раз, когда он выполняется в FSI?

У меня есть код, который генерирует исключение second time выполнено в ФСИ. Последовательность следующая: 1) Выберите все строки above это, бежать на FSI с помощью Alt+Enter, 2) Выберите код, запустите FSI с помощью Alt+Enter, Пока без ошибок. 3) За…
25 июл '17 в 22:41
1 ответ

F# - масти карт не отображаются в консоли

Я делаю консольную карточную игру в F#, и я борюсь с отображением карточных мастей с использованием символов Юникода. Отображение костюма на символ представляется в виде следующей функции: let suitSymbol = function | Spades -> "\u2660" | Clubs -&…
22 янв '17 в 22:53