Что такое котировки F#?

Что такое «кавычки» в F# и для чего они используются?


person FSharp Quotations    schedule 23.08.2010    source источник
comment
Они используются, чтобы взорвать мозг начинающего программиста на F#.   -  person yanta    schedule 18.11.2010


Ответы (3)


Короче говоря, цитата — это метаданные, представляющие код конкретной функции или фрагмент кода.

http://fortysix-and-two.blogspot.com/2009/06/traversing-and-transforming-f.html

person AHungerArtist    schedule 23.08.2010

Видеть

http://msdn.microsoft.com/en-us/library/dd233212.aspx

и возможно

http://en.wikipedia.org/wiki/Homoiconicity

Если вам нужны сценарии, держу пари, вы можете найти некоторые из них, просмотрев

https://stackoverflow.com/questions/tagged/F%23+quotations

person Brian    schedule 23.08.2010

Они эквивалентны объектам Expression<> в C#. Они представляют дерево выражений кода таким образом, что другой код может получить к нему доступ во время выполнения.

person Marcelo Cantos    schedule 23.08.2010
comment
Действительно ли объекты Expression<> цитируют код или это просто значения, представляющие код? - person J D; 31.08.2010