PL에 따라 다르지만 보통
첫 글자는 알파벳이나 underscore(_)로 시작하고,
두번째 이후 글자는 알파벳이나 underscore나 숫자.
특수문자는 허용되지 않는.
다만 언어별로 특수문자가 쓰이긴 하는데 (lexical convention)
Verilog HDL: $ 허용.
Pascal: $ 허용하던가?
PL에 따라,
타입,type의 힌트가 되는(?) 혹은 필수적인(?)
sigil이 있음. - prefix or suffix
Sub:
UUID
GUID
network ID, host ID
network_ID
host_ID
}
MKL
이름,name
이름공간,namespace
바인딩,binding
주소,address
포인터,pointer ....
식별자는 이름을 주소/포인터로 바인딩하는 ?
associative_array =
사전,dictionary 같은 역할을 하는?
문자열,string - 컴파일할 때 식별자는 결국 문자열로 처리.
식별,identification
기호,symbol ... computing에선 symbol은 identifier로 사용 가능. "Symbols can be used as identifiers."(
Symbol_(programming) 첫 줄)
토큰,token esp
lexical_token
단어,word esp
keyword,
reserved_word
{
Reserved_word
처음부분:
"In a
computer_language, a
reserved word (aka a
reserved_identifier) is a word that cannot be used as an
식별자,identifier, such as the
이름,name of a
변수,variable,
펑션,function, or
레이블,label – it is "reserved from use". This is a syntactic_definition , and a
reserved word may have no user-defined meaning. / A closely related and often conflated notion is a
keyword, which is a word with special meaning in a particular context. ..."
corresp ko interwiki:
예약어
예약어,reserved_word
}