J: 어휘

J: 어휘 (Intro 9)

J 입문 9장에서는 언어 학습에서 단어 목록 암기가 비효율적인 이유와, 더 나은 기법들, 그리고 J의 기호 명칭(이름)들을 설명해요.

출처: 문서

본문

단어 목록을 암기하는 것은 언어를 배우는 지루하고 비효율적인 방법이며, 더 나은 기법을 써야 해요:

  • A) 대부분의 말을 여러분이 하게 해주는 원어민과의 대화.
  • B) 그 자체로 관심 있는 읽기 자료.
  • C) 사전과 문법서 사용법을 배워 선생님에게서 독립하는 것.
  • D) 그 자체로 관심 있는 어떤 주제로든 글쓰기를 시도하는 것.
  • E) 단어의 구조에 주의를 기울여, 알려진 단어가 모르는 단어에 단서를 제공하게 하는 것. 예를 들어 program(이미 분석됨)은 tele(멀리) gram과 관련되고, 이는 다시 telephone과 관련돼요. 심지어 아주 작은 단어도 정보를 담은 구조를 지닐 수 있어요: atom은 a(아님)와 tom(tome과 microtome에서처럼)에서 유래해 "자를 수 없는"을 뜻해요.

J의 경우:

  • A) 컴퓨터가 정밀하고 일반적인 대화를 제공해요.
  • B) Fractals, Visualization and J [7], Exploring Math [8], Concrete Math Companion [14] 같은 텍스트가 다양한 주제에서 언어를 사용해요.
  • C) 첨부된 J 사전이 완전하고 간결한 사전과 문법을 제공해요.
  • D) J Phrases [9]가 프로그램 작성에 지침을 주고, 거의 모든 주제가 다양한 난이도의 문제를 제공해요.
  • E) 단어들은 상당한 구조를 지녀요, +:, -:, *:, %:이 각각 double(배), halve(절반), square(제곱), square root(제곱근)인 것처럼요. 게다가 초보자는 어떤 모국어에도 적합한 기억술(mnemonic) 이름을 할당하고 사용할 수 있어요, sqrt=:%:entier=:<.(프랑스어 이름), sin=:1&o.SIN=:1&o.@(%&180@o.)(도(度) 단위 사인)처럼요.

이제부터 우리는 새 원시형들을 거의 또는 전혀 설명 없이 도입·사용할 거예요. 독자가 컴퓨터로 실험하고, 사전을 찾아 의미를 결정하고, 어쩌면 그 구조에서 의미를 추론할 것이라 가정해요. 예를 들어 o.라는 단어의 모양은 원(circle)을 암시해요. 위에서 이항으로 사용되어 (원 함수들 중 하나인) 사인을 정의했고, 단항으로는 pi 곱하기 함수, 곧 지름에 적용했을 때 원의 둘레를 위해 사용됐어요.

정밀한 구어 의사소통을 위해서는 기호 자체의 이름(또는 약어)을 쓰는 것이 가장 좋을 수 있어요:

기호 이름 기호 이름
< Left a(ngle) [ Left b(racket)
/ Slash \ Back(slash)
& Amp(ersand) @ At
% Per(cent) ; Semi(colon)
{ Left c(urly bracket) ^ Caret
| Stile ~ Tilde
( Left p(arenthesis) _ (Under) Bar
` Grave * Star

연습문제 (Exercises)

9.1

연습문제 7.1의 프로그램 MAP의 수정 버전을 실험해 보세요. 최소(<.) 대신 나머지 또는 잉여(residue) 이항(|)을 사용해 M=:map@(6&|)처럼 만들고, 그 결과를 MAP의 결과와 비교해 보세요.

9.2

이 절에서 정의한 프로그램 sinSIN을 실험해 보세요.

9.3

책 끝의 어휘에서 찾은 다양한 새 원시형을 사용하는 프로그램을 작성해 보세요.

9.4

연습문제 2.2에서 준비한 표기 표를 갱신해 보세요.

더 알아보기 (Learn more)

출처: Intro 9. Vocabulary