F#で登録されているキーワードについてまとめてみました。
abstract | and | as | asr*1 | assert |
atomic*2 | base | begin | break*2 | checked*2 |
class | component*2 | const*2 | constraint*2 | constructor*2 |
continue*2 | default | delegate | do | done |
downcast | downto | eager*2 | elif | else |
end | event*2 | exception | extern | external*2 |
false | finally | fixed*2 | for | fun |
function | functor*2 | global | if | in |
include*2 | inherit | inline | interface | internal |
land*1 | lazy | let | lor*1 | lsl*1 |
lsr*1 | lxor*1 | match | member | method*2 |
mixin*2 | mod*1 | module | mutable | namespace |
new | not | null | object*2 | of |
open | or | override | parallel*2 | private |
process*2 | protected*2 | public | pure*2 | rec |
return | sig*1 | sealed*2 | static | struct |
tailcall*2 | then | to | trait*2 | true |
try | type | upcast | use | val |
virtual*2 | void | volatile*2 | when | while |
with | yield |
*1 OCaml 言語のキーワードとして予約。–mlcompatibility オプションを使用する場合、これらのキーワードを識別子として使用可能。
*2 将来の拡張に備えてキーワードとして予約。
[参考]
- キーワード リファレンス (F#)
http://msdn.microsoft.com/ja-jp/library/dd233249.aspx