여지껏 본 text로된 표기법/문법/파일형식중 훌륭하다고 생각하는것과 이유는?
글쓴이: 임창진 / 작성시간: 월, 2007/04/16 - 8:42오후
저는 일단 xpm 파일포맷과 lua언어의 주석문법을 꼽겠습니다.
xpm은 이미지 뷰어로 보지 않고 텍스트로만 보아도 어떤 모양의 이미지인지 알 수 있습니다.
파일포맷이 텍스트여서 텍스트에디터로 이미지를 수정하는 것도 가능합니다.
lua 의 주석문
line comment -- 로 시작합니다.
block 주석은 --[ [ 로 시작하고 ] ] 로 끝나는데 겹쳐있는 '[' 와 ']' 이거 사이에 같은수의 '=' 가 올 수 있습니다.
그러니까 다음은 모두 valid 한 lua block comment 입니다.
--[=[ comment ]=] --[=[ comment --]=] --[=====[ comment --]=====]
line comment
아래줄을 그대로 lua Interpreter 에 붙여 넣어도
-- 가 line comment 이기때문에 에러가 나지 않습니다.
io.print('hello') --> hello
block comment 된 부분을 일시적으로 uncomment 하려면 아래와 같은 형식으로 block comment 를 작성하고
시작부분에 '-' 를 하나 추가 하면됩니다. 그러면 첫줄과 마지막 줄은 line comment 로 인식되면서 중간 부분은 uncomment 됩니다.
block comment 된 상태
--[====================================[ io.print('commented code block') --]====================================]
block comment 해제된 상태
---[====================================[ io.print('commented code block') --]====================================]
중간에 block comment 가 여러번 나오는 코드를 한번에 block comment 처리할 수 있습니다.
중간에 들어가는 '=' 갯수가 같아야 comment 가 같아야 comment 가 끝나기 대문입니다.
--[=================[ --[=[ comment ]=] io.print(a) --[===[ comment --]===] io.print(b) --[=====[ comment --]=====] io.print(c) --]=================]
여러분이 사용해본 것중에 감탄했던것들을 소개해 주세요 ..
Forums:
Markdown(이건
Markdown(이건 프로그래밍 언어는 아니지만…)과 Io의 모든 문법이 좋았습니다. 아, 예전에는 LISP 문법이 참 어지럽다고 느껴졌는데, 나중에 보니 오히려 깔끔하다는 느낌이 들더군요. ㅎㅎ
초등학교 때 HTML을 배웠을 때 열고 닫히는 것이 굉장히 신기하고 예쁘게 느껴졌던 기억이 나는군요. SGML이라고 해야 하나요?
......
시간이 흐를 수록.. 웹이 쓰레기가 되어간다는 서글픈 마음에.. 그래서 TEXT가 좋아요..
http://www.ietf.org/internet-drafts/draft-rfc-editor-rfc2223bis-08.txt
--
이 아이디는 이제 쓰이지 않습니다.