Вопросы по теме 'quotations'

использование альтернативного синтаксиса строковых кавычек в python
Просто интересуюсь... Я нахожу использование escape-символов слишком отвлекающим. Я бы предпочел сделать что-то вроде этого (консольный код): >>> print ^'Let's begin and end with sets of unlikely 2 chars and bingo!'^ Let's begin and end with...
1338 просмотров
schedule 25.03.2022

Вызов функции по ее имени в виде строки в f #
Я думал, что смогу сделать это с помощью цитат, но не понимаю, как. Должен ли я просто использовать таблицу функций с их именами - или это их способ сделать это? Спасибо. Для получения дополнительной информации...... Я вызываю множество...
1429 просмотров
schedule 11.04.2022

Можно ли различать типизированные и нетипизированные вложенные цитаты?
Например, учитывая <@ let x = <@ 1 @> in x @> и <@ let x = <@@ 1 @@> in x @> , я могу сопоставить оба с Patterns.Let(_, (Patterns.Quote(_) as q), _) -> q , но я не могу различить типизированный и нетипизированный q .
125 просмотров
schedule 09.02.2023

Как объединить строки вместе в csh?
Я хотел бы объединить строки вместе, чтобы создать командную строку в сценарии csh, file1.csh. Однако csh продолжает жаловаться на ошибки для переменной commandString, и я действительно не знаю, что я сделал неправильно. Вот часть кодов. set...
14411 просмотров

Цитаты кода и деревья выражений
Интересно, есть ли разница в том, как эти две функции реализованы под капотом? т.е. Разве цитаты кода не построены поверх старых добрых деревьев выражений? Спасибо.
1596 просмотров
schedule 11.12.2023

Регулярное выражение, чтобы поймать раздел между двумя цитатами
Кажется, я не могу правильно понять свое регулярное выражение, пытаясь уловить фразу между цитатами. Например. выделен жирным шрифтом (ПРИМЕЧАНИЕ: ввод имеет строки до и после): — Я вполне могу понять, что вы так думаете. Я сказал....
166 просмотров
schedule 09.04.2022

Обработка завершения Bash после/внутри открытой одинарной/двойной кавычки
Я хотел бы предоставить предложения для аргумента, который должен быть процитирован вот так: $ cmdx 1starg 'argtwoa %1 %x argtwob' Взаимодействие должно происходить так (ожидание): $ cmdx 1starg '[TAB TAB] argtwoa argtwoc %1 $ cmdx 1starg...
130 просмотров
schedule 25.03.2023

Как построить общий случай объединения в цитате F#?
Следующий код не работает: open Microsoft.FSharp.Reflection open Microsoft.FSharp.Quotations let (empty,cons) = FSharpType.GetUnionCases(typeof<List<_>>) |> (fun cases -> cases |> Array.find (fun c -> c.Name...
210 просмотров
schedule 20.09.2022

Можно ли получить идентификатор цитаты F#?
Цитата F# — замечательная функция, она позволяет нам рассматривать выражение F# как обычное значение F#. В моем контексте я использую цитату F # для кода ядра Gpu и компилирую его в модуль битового кода Gpu. Есть одна проблема. Я не хочу каждый...
166 просмотров
schedule 14.06.2022

Поставщики типов F# — создание экземпляров вложенных свойств
Я пытаюсь создать свой первый поставщик типов игрушек. Чего я пытаюсь достичь, так это иметь динамически генерируемые свойства динамически генерируемых типов . collection |> getItems |> Seq.map(fun mapItem -> let...
178 просмотров
schedule 27.02.2023

Ошибка предложения импорта Neo4j
Я использую neo4j-import для загрузки большого файла csv в базу данных neo4j. Однако я получил сообщение об ошибке "есть поле, начинающееся с цитаты, а в конце этой цитаты, похоже, есть символы в .... {" id ": 1241118", "text": "Один человек...
1859 просмотров
schedule 03.01.2023

Различные выражения генерируются примерно для одной и той же цитаты кода
учитывая следующий тип type Foo = { foo: string; bar: int };; и следующая цитата кода <@fun v x -> { x with foo = v; bar = 99 } @>;; это приведет к val it : Quotations.Expr<(string -> Foo -> Foo)> =...
382 просмотров
schedule 20.11.2022

Как сделать эквивалент сопоставления шаблонов для собственных типов .NET?
let print_type_c (x: Type)= if x = typeof<Int32> then "int" elif x = typeof<Single> then "float" elif x = typeof<Tuple<_>> then "tuple" elif x = typeof<FSharpFunc<Tuple<'inp>,'out>> then...
89 просмотров
schedule 17.10.2022

Как вызвать функцию из цитаты вызова в поставщике типов?
У меня есть поставщик типов, который выдает ошибку «Несоответствие типов при вставке выражения в кавычки». Я извлек приведенный ниже код, чтобы воспроизвести проблему в меньшем контексте. let f (s : string) : string = s //some dummy...
192 просмотров
schedule 22.11.2023

Динамический поиск в F#
Может ли кто-нибудь помочь мне со статьей Томаса Петричека: http://tomasp.net/blog/fsharp-dynamic-lookup.aspx/#dynfslinks ? Проблема в том, что он сильно устарел. Я понимаю, что пространства имен open Microsoft.FSharp.Quotations.Typed open...
233 просмотров
schedule 01.10.2022

Параметризация запросов F# на основе свойств
Я хочу выделить некоторые общие запросы по нескольким таблицам. В очень простом примере все таблицы имеют столбец DataDate , поэтому у меня есть такие запросы: let dtexp1 = query { for x in table1 do maxBy x.Datadate } let dtexp2 = query { for x...
113 просмотров
schedule 20.08.2022

снова проблемы с wkhtmltopdf
Не удалось найти Wkhtmltopdf в этой системе. PDF не может быть создан. First, I download the Wkhtmltopdf Second, Install it to Program files Third, I add it to a variable environment for the path Fourth, Reset everything Тем не менее, я не...
376 просмотров
schedule 05.11.2022

Почему эта цитата F# не работает во время выполнения?
Я пытаюсь понять, почему этот скрипт F # не работает во время выполнения. #r "nuget: FsToolkit.ErrorHandling, 2.2.0" open System open FsToolkit.ErrorHandling <@@ async { return! asyncResult { return!...
123 просмотров
schedule 27.08.2023

В Ocaml Camlp5 не устанавливается (необходимо использовать Котировки)
В Ocaml 4 я должен использовать модуль Quotation для его функций Quotation.add и Quotation.ExStr . Похоже, для этого мне нужно установить библиотеку Camlp5 (кажется, препроцессор). Нашел много информации о Camlp, например: Camlp5:...
74 просмотров
schedule 07.01.2023