Какой синтаксис (#… #) наблюдается в реализации стандартной библиотеки F #?
Читая исходники модуля Array2D, я наткнулся на эту интересную конструкцию в реализации многих основных функций, например:
[<CompiledName("Get")>]
let get (array: 'T[,]) (n:int) (m:int) = (# "ldelem.multi 2 !0" type ('T) array n m : 'T #)
Я могу только предположить, что это синтаксис встроенного CIL и используется здесь, очевидно, для повышения производительности. Однако, когда я попытался использовать этот синтаксис в моей программе, я получаю сообщение об ошибке:
warning FS0042: This construct is deprecated: it is only for use in the F# library
Что именно это? Есть ли подробная документация?