Он описан в MSDN для типов F #
В разделе «универсальный тип»:
универсальный тип
тип-параметр универсальный-тип-имя |
'a list
Или
generic-type-name < type-parameter-list > |
blockquote>list<'a>
И «составные типы»:
составной тип (универсальный тип, для которого задан аргумент конкретного типа)
Аргумент generic-type-name
или
generic-type-name < type-arguments-list >
blockquote>type dave<'a> = { V : 'a };; let stringDave: dave
= { V = "string" };; //val stringDave : dave = {V = "string";} let intDave : int dave = { V = 123 };; //val intDave : dave = {V = 123;}
Я использую Lua для этого, но он направлен на Lua способное сообщество. Таким образом, мой ответ был бы, кто Ваши пользователи?
Если Ваши пользователи являются внутренними, как мой случай, и опытными с использованием Python Python. Однако, если бы это - что-то для Всемирной паутины, я, вероятно, выбрал бы JavaScript, потому что это - лингва франка, (каждый разработчик знает это и ее легкое к погрузке). Что касается Механизма... хорошо V8 был бы хорош, но не ориентированных на многопотоковое исполнение 100%, в котором Вы не можете выполнить несколько механизмов в рамках того же процесса в блокировке бесплатный способ, как Вы можете с SpiderMonkey. Таким образом, Вы могли бы хотеть использовать это. Также, так как JavaScript поигрался в песочнице по умолчанию, Вы не должны будете волноваться о реализации очень на Вашей стороне.