Лучшие f# вопросы ИТ разработчиков

  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Сравнение Nemerle и F # для функциональных на .Net

Вопрос вики сообщества:В соответствии с этим вопросом:Каковы преимущества использования Scala в .Net? другой вопрос приходит на ум. Может кто-нибудь выложить...

Задан 27 Aug 2010, 21:15 от 2 revs
  • 22 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Шаблон соответствует одинаковым значениям

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

Задан 05 Feb 2017, 22:22 от Guy CoderDario
  • 5 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Сериализация изменяемой переменной F # в JSON с использованием Json.NET создает дублированные элементы

Вот мой код: open Newtonsoft.Json open Newtonsoft.Json.Converters type T = { mutable name : string; mutable height : int; } let a = { name = "abc"; height = 180;} a.height <- 200 let b = JsonConvert.SerializeObject(a, Formatting.Indented) ...

Задан 07 Jan 2014, 21:29 от WhiteBoard
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

) может вызываться только из F #, так как компилятор F # должен встроить код на сайт вызова.

я понимаю, что вы можете использовать встроенное ключевое слово для выполнения специализации типа на сайте вызова. То есть::

Задан 10 Dec 2010, 21:05 от Michael B
  • 20 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Понимание ошибок ограничения значения F #

Я не понимаю, как работает ограничение значения в F #. Я прочитал объяснение ввики так же хорошо какДокументация MSDN, Что я не понимаю, так это: Why, for ...

Задан 23 May 2017, 11:55 от CommunityDave Berk
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Реализуйте тип очереди в F #

Я пытаюсь реализовать очередь в F # до сих пор это то, что у меня есть, но я думаю, что это больше похоже на стек:

Задан 01 Nov 2015, 16:19 от coder4lyf
  • 33 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Порядок членов типа актуален

ного сбит с толку относительно того, как заставить два метода вызывать друг друга (т.е. иметьA() вызовB() а такжеB() вызовA()). Кажется, что F # только «видит» метод после того, как он встречается в коде, поэтому, если нет, он просто ...

Задан 25 Mar 2009, 07:56 от Dmitri Nesteruk
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

F # Ununit - воссоединиться внутри функции

Этот вопрос тесно связан с этими (1 [https://stackoverflow.com/questions/412459/how-to-generically-remove-f-units-of-measure] , 2 [https://stackoverflow.com/questions/419521/f-units-of-measure-lifting-values-to-floatsomething] , ...

Задан 09 Sep 2009, 09:43 от Benjol
  • 12 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Несколько выходов из функции F #

Я мог бы сделать это легко в C ++ (примечание: я не проверял это на корректность - это только для иллюстрации того, что я пытаюсь сделать): const int BadParam = -1; const int Success = 0; int MyFunc(int param) { if(param < 0) { return BadParam; ...

Задан 22 Oct 2009, 20:46 от Onorio Catenacci
  • 10 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

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

жен сделать проекцию списка списков, который возвращает все комбинации с каждым элементом из каждого списка. Например: projection([[1]; [2; 3]]) = [[1; 2]; [1; 3]]. projection([[1]; [2; 3]; [4; 5]]) = [[1; 2; 4]; [1; 2; 5]; [1; 3; 4]; [1; 3; ...

Задан 01 Jun 2011, 08:15 от pad
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

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

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

Задан 02 Oct 2013, 00:53 от Aleksey Bykov
  • 23 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Просто видел, как я столкнулся с той же проблемой: если у нас есть byref <> в интерфейсе win32 extern, тогда требуется оператор «&», чтобы сообщить компилятору о byref, в противном случае, как сказал Томас, он должен работать с переменными ref. , пусть изменяемый pid = 0u GetWindowThreadProcessId (новый IntPtr (phwnd), & pid) |> игнорировать

понял, что F # может управлять ссылками (что-то вроде ссылок на C ++). Это дает возможность изменять значения параметров, передаваемых в функциях, а также позволяет программисту возвращать более одного значения. Однако вот что мне нужно ...

Задан 17 Feb 2011, 11:32 от Andry
  • 9 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

F #: Почему типы опций не совместимы с обнуляемыми типами?

Почему типы опций, такие как int, не совместимы с обнуляемыми типами, такими как Nullable? Я предполагаю, что есть некоторая семантическая причина для различия, но я не могу понять, что это такое. Опция в F # используется, когда значение может ...

Задан 03 Jun 2009, 20:23 от Jonathan Allen
  • 18 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Есть ли способ установить F # 3.0 без Visual Studio?

Я надеялся перейти на F # 3.0, но я не могу найти ни упакованного компилятора F # 3.0 на сайте Microsoft, ни какой-либо экспресс-версии для использования. Мо...

Задан 14 Sep 2012, 09:38 от Muhammad Alkarouri
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

... проблема в том, что вы должны иметь возможность возвращать результаты реального запроса: если вы делаете более сложные вещи для создания набора результатов, то вам не повезло.

менты MSDN о табличных функциях Sql Clrсостояния: [http://msdn.microsoft.com/en-us/library/ms131103.aspx#Y399]Табличные функции Transact-SQL материализуют результаты вызова функции в промежуточную таблицу. ... Напротив, табличные функции CLR ...

Задан 13 Apr 2011, 18:41 от Robert Jeppesen
  • 29 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Башни Ханоя с K колышками

Башни Ханоя проблема является классической проблемой для рекурсии. Вам предоставляется 3 колышка с дисками на одном из них, и вы должны переместить все диски...

Задан 31 Aug 2010, 08:05 от IVlad
  • 12 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

F # Добавить элемент в последовательность

простой вопрос, на который я не могу найти ответ: как добавить элемент в последовательность? Например, у меня есть seq и новый элемент XElement, который я хо...

Задан 20 Jul 2009, 14:20 от pistacchio
  • 11 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Что определенно не является хвостовой рекурсивностью. Я думаю, что если вы можете сделать его хвост рекурсивным, то это, вероятно, решит вашу проблему

аюсь придумать Rx Builder для использования Reactive Extension в синтаксисе выражения вычисления F #. Как я могу это исправить, чтобы он не взорвал стек? Как пример Seq ниже. И есть ли планы предоставить реализацию RxBuilder как часть Reactive ...

Задан 28 May 2011, 14:44 от Holoed
  • 2 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Шаблоны функций в F #

Допустим, я решаю конкретную проблему и придумаю функцию

Задан 12 Apr 2016, 11:17 от Guy CoderCxDoo
  • 18 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Центрировать текст в заданной точке на холсте WPF

у меня естьControls.Canvas с несколькими фигурами на нем и хотел бы добавить текстовые метки, которые центрированы на заданных точках (я рисую дерево с помеченными вершинами). Какой самый простой способ сделать это программно в WPF? Я пробовал ...

Задан 19 Mar 2012, 21:32 от Jon Harrop
  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Большое спасибо за просмотр этого Томаса. Однако, как говорит kvb, это вызывает немного больше вопросов, чем ответов. В частности, есть ли что-то в выражениях вычислений, из-за которых компилятор теряет "хвостовую рекурсивность" функций, написанных с использованием bind, если bind не записан в стиле передачи продолжения? Значит ли это, что любой построитель вычислений в реальном мире должен проходить мимо?

ытие: это появилось в FsCheck, среде случайного тестирования F #, которую я поддерживаю. У меня есть решение, но оно мне не нравится. Более того, я не понимаю проблемы - ее просто обошли. Довольно стандартная реализация последовательности ...

Задан 30 May 2011, 20:24 от Kurt Schelfthout
  • 102 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

F # разработка и юнит-тестирование?

Я только начал работать с F #, который является моим первым функциональным языком. Я почти полностью работал с C #, и мне очень нравится, как F # заставляет ...

Задан 01 Jan 2010, 19:14 от Mathias
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Переполнение стека, несмотря на позицию хвостового вызова, но только в 64-битной

Возник изэтот вопросУ меня есть этот маленький код F # (GitHub) генерировать случайные значения в соответствии с нормальным распределением:

Задан 02 Mar 2016, 15:23 от primfaktor
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Ограничения типа F # и разрешение перегрузки

Я пытаюсь эмулировать систему классов типов в F #; Я хотел бы создать парный принтер, который автоматически создает правильную серию вызовов для функций печати. Моя последняя попытка, которая вставлена здесь, терпит неудачу, так как F # не может ...

Задан 26 Mar 2012, 07:41 от Giuseppe Maggiore
  • 63 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

F # определение / использование типа / модуля в другом файле в том же проекте

Надеюсь, это будет легко. У меня есть проект F # (последний F # CTP) с двумя файлами (Program.fs, Stack.fs). В Stack.fs у меня есть простое пространство имен и определение типа Stack.fs namespace Col type Stack= ...Теперь я пытаюсь включить ...

Задан 06 Oct 2008, 00:12 от JaredPar
  • 33 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Могут ли провайдеры типа F # быть включены в C #

Новые замечательные поставщики типов функций F # 3.0 можно использовать для преодоления несоответствия между типами или классами данных F # и структурами ист...

Задан 07 Dec 2012, 21:02 от carstenj
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Спасибо @kvb, я был почти уверен, что не будет никаких трюков с F #, чтобы спасти день, поскольку проблема настолько глубока, но я хотел выяснить, как сообщество F # справляется с этим сценарием. В этом случае я даже не испытываю статических ограничений, хотя ваш второй абзац помог мне лучше понять методы реализации базовой библиотеки F #. По крайней мере, неизменность F # по умолчанию снижает риск раскрытия деталей реализации.

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

Задан 28 Jan 2011, 03:22 от Stephen Swensen
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

В скрипте хостинга приложений. Как работает tryfsharp.org?

Меня интересует возможность использования сценариев F # в моем приложении.Имея что-то вродеtryfsharp.org было бы здорово, в частности, возможность Intellisen...

Задан 09 Mar 2013, 15:59 от Dave
  • 24 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Примеры написаны на F #, но их легко перевести на любой другой функциональный язык с алгебраическими типами (в моем случае Haskell и PureScript).

я был большой опыт написания доменных приложений с использованием C #. Чем больше приложений я пишу, тем больше я нахожу, что хочу использовать подход, который не очень хорошо подходит для стандартных методов C # / OO: Я хочу написать как можно ...

Задан 16 Jan 2011, 11:12 от Andy Skirrow
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Хотя, я могу задуматься над вещами, и есть способ сделать это, как вы предлагаете. Я не могу видеть это прямо сейчас, хотя

отал над языком, но с точки зрения интеграции .NET мне удалось только пока заставить работать примитивные типы. Прошлой ночью у меня была хорошая идея - вместо того, чтобы пытаться выяснить, что именноSystem.Type кортежи, модули и функции должны ...

Задан 06 Oct 2017, 09:07 от Marko Grdinic
  • 19 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

, У одного из наших клиентов теперь есть тестеры, выполняющие тесты с тысячами строк кода из F # interactive.

ичок в F #. Я скачал оболочку Visual Studio 2010 и F # ctp и написал небольшой сценарий hello world со следующим кодом printfn "Hello World" let _ = System.Console.ReadLine()Компиляция занимает от 13 до 15 секунд, что очень медленно по сравнению ...

Задан 15 Jan 2011, 03:25 от ,
  • 3 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

не соответствует истина / ложь просто используйте, если

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

Задан 27 Jul 2011, 09:55 от Nick Randell
  • 75 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

// Test.cs:

аю с F # и C # и хотел бы вызвать код F # из C #. Мне удалось заставить его работать в Visual Studio наоборот, имея два проекта в одном решении и добавив ссылку на код C # в проект F #. После этого я мог вызвать код на C # и даже пройти через ...

Задан 25 Jan 2009, 23:40 от ZeroKelvin
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

F # эквивалент Eval

Есть ли F # эквивалент eval? Мое намерение состоит в том, чтобы мое приложение загрузило небольшой пример кода из файла и, по существу,

Задан 09 Apr 2010, 14:07 от akaphenom
Page 1 of 14
1 2 3 4 5