Описание тега f#-3.1
F# 3.1 - выпущенная версия функционального языка F# на таймфрейме VS2013
1
ответ
Почему замыкания F# сериализуемы?
Почему замыкания F# имеют [<Serializable>] атрибут? Что будет практическим вариантом использования? Этот код демонстрирует сериализацию и десериализацию замыкания: open System open System.IO open System.Runtime.Serialization.Formatters.Binary …
15 мар '15 в 15:55
1
ответ
Литералы IntPtr и UIntPtr
Я пытался создать литерал для HWND_BROADCAST ((HWND)0xffff), который называется как IntPtr, let [<Literal>] HWND_BROADCAST = 0xFFFFn Visual Studio сообщает мне: ошибка FS0267: это недопустимое константное выражение или значение пользовательско…
30 окт '14 в 07:02
1
ответ
Скомпилированная форма именованных полей объединения в v3.1
Во-первых, доступна ли спецификация F# 3.1 онлайн? Если так, то ответ на этот вопрос должен быть достаточно легким для поиска. Мне интересно, будет ли скомпилированная форма различаемых объединений с именованными полями (добавлена в 3.1) включать …
10 сен '13 в 15:46
2
ответа
"новое" ключевое слово, вызывающее красный закорючка
Интересно, что здесь происходит... Я только что создал новое пустое консольное приложение F# в Visual Studio 2013 (с использованием F# 3.1 и.NET 4, FSharp.Core версии 4.3.1.0) и добавил основную библиотеку Reactive Extensions с помощью Nuget: Instal…
09 июл '14 в 14:50
1
ответ
Где находится исходный код F# 3.1.2?
Я пытаюсь собрать F# самостоятельно, официальные инструкции включают в себя клонирование репо: git clone https://github.com/fsharp/fsharp, Но если вы посмотрите на главную ветку репо, вы увидите, что это все еще версия 3.1.1.25Например, как указано …
30 авг '14 в 22:56
2
ответа
Как сделать F# проекты, которые будут работать так же на VS2010 / VS2013-preview?
Новые F# проекты идут с <Choose> <When Condition="'$(VisualStudioVersion)' == '11.0'"> <PropertyGroup Condition="Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets')"> <FSharpTarg…
08 июл '13 в 11:53
1
ответ
Как поместить буквальный знак процента (%) в строки формата printf в F#?
Я хочу напечатать знак%, используя функцию printfn F#. После поиска в формате синтаксиса, это должно помочь: printfn "%%", Очевидно нет... F# интерактивный вывод: > printfn "%%";; %% val it : unit = () Weird... Я использую F#3.1 и.NET 4.5, интера…
02 июн '14 в 21:31
1
ответ
Модуль и класс с тем же именем
Это разрешено: type Test = class end [<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>] module Test = begin end Но это не так: [<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>] module Te…
10 июл '14 в 19:39
2
ответа
Почему компилятор F# не создает хвостовой вызов для этой функции?
У меня проблемы с комбинатором с фиксированной точкой в F#: let rec fix f a = f (fix f) a fix (fun body num -> if num = 1000000 then System.Console.WriteLine "Done!" else body (num + 1) ) 0 (Этот код просто для демонстрации проблемы, он был нап…
18 апр '15 в 18:02
1
ответ
Проекты F# в Visual Express 2013 Desktop
Я нашел информацию, что можно использовать F# в VE 2013 Desktop: http://fsharp.org/use/windows/ Я установил VE 2013 Desktop и F# Tools (используя ссылки выше), но когда я запускаю приложение, я не могу создавать проекты F# - есть только проекты VB, …
08 мар '14 в 13:42
2
ответа
Используя F# и Caliburn.Micro вместе
Как я понимаю, Caliburn.Micro выполняет значительную часть работ по автоматическому подключению и монтажу для проекта WPF на основе соглашений; используя MVVM. Вопрос: Есть ли какие-либо специфичные для C# детали в Caliburn.Micro; которые использова…
11 май '14 в 20:24
0
ответов
Когда F# делает постоянное свертывание?
Я просто написал несколько встроенных математических утилит и во время тестирования заметил, что let quat = (3, 0, 0, 3) (quat |||~||| quat) |> ijk |> printAn полностью сложен в printAn (18, 0, 0) начиная с (3.0f, 0.0f, 0.0f, 3.0f) только вста…
01 дек '14 в 03:19
2
ответа
F# ошибка с sprintf и форматом
Я использую файл ресурсов для строк, а затем использую также файлы с заполнителями и должен форматировать строки. У меня есть (примерно) следующий код в моем проекте: let create s = sprintf (Printf.StringFormat<_>(s)) let formatstring = "%s:%d…
11 дек '14 в 22:33
0
ответов
Отключить тип провайдеров в проекте
Я разрабатываю провайдера типов. У меня есть Test-Project, в котором я включил использование поставщика типов (нажав "Включить" в окне подтверждения, которое появляется при первом добавлении ссылки на сборку поставщика типов). Теперь я хочу протести…
24 июл '14 в 13:45