Palavras-chave
As palavras a seguir são reservadas e não podem ser usadas como identificadores comuns:
namespace using public internal privateexport function local return endconst record union class interfaceenum attribute type open implementsif then elseif else whilerepeat until for do breakcontinue match when with niltrue false and or notSer reservada não significa que cada palavra introduza todas as formas planejadas. Na rc.3, for implementa intervalos numéricos, mas não o for value in iterable generalizado; enum implementa casos nominais sem payload; e type implementa aliases apagados não genéricos. A herança open não faz parte da interface executável compatível. export é rejeitada porque as declarações usam diretamente public, internal ou private.
Nomes de tipos embutidos como Int, String e Boolean são nomes fornecidos pela linguagem, e não palavras-chave da mesma categoria léxica.
