이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
최병두 손님
|
올려짐: 2007년10월16일 23:50 주제: 설탕을 녹일때 f'이 다른 symbol과 겹치지 않을것이라고 가정해도 되나요? |
|
|
f<x>을 f'(&x)로 설탕을 녹일때 f'이 다른 symbol과 겹치지 않을것이라고 가정해도 되는지요? 아니면, program을 parsing 해보거나 env를 뒤져서 없는것을 확인해야 하는지요? |
|
위로 |
|
|
남기웅
가입: 2007년 10월 10일 올린 글: 17
|
올려짐: 2007년10월17일 11:17 주제: |
|
|
저도 궁금...K- 에서 프로그래머가 사용하지 못하도록 된 함수이름으로 f ' 를 만들어야 될텐데... |
|
위로 |
|
|
오학주
가입: 2005년 9월 5일 올린 글: 118
|
올려짐: 2007년10월17일 12:44 주제: |
|
|
프로그램 전체에 unique한 이름으로 바꿔줘야 겠죠? |
|
위로 |
|
|
구자민
가입: 2007년 9월 21일 올린 글: 14
|
올려짐: 2007년10월18일 1:31 주제: |
|
|
프로그램 전체에 unique하려면, 앞으로 들어올 이름까지 고려해야 한다는 건가요? 갑자기 '멈춰요 문제'가 떠오릅니다..
제 생각에는 _f' 꼴은 인터프리터 내부에서 사용하는 이름이다.. 정도로 규정해 버리는 게 더 좋지 않을까 합니다. 만약 f'를 생성할 때마다 프로그램을 한 번 읽어봐야 한다거나, env를 뒤져봐야 한다면 비효율적이라는 생각이 듭니다. |
|
위로 |
|
|
오학주
가입: 2005년 9월 5일 올린 글: 118
|
올려짐: 2007년10월18일 13:15 주제: |
|
|
인용: | 프로그램 전체에 unique하려면, 앞으로 들어올 이름까지 고려해야 한다는 건가요? 갑자기 '멈춰요 문제'가 떠오릅니다.. |
인터프리터가 실행하면서 프로그램 텍스트를 순차적으로 받는게 아니라,
프로그램을 실행하기 전에 이미 전체 프로그램이 어떻게 생겼는지 알고 있죠.
인용: | 제 생각에는 _f' 꼴은 인터프리터 내부에서 사용하는 이름이다.. 정도로 규정해 버리는 게 더 좋지 않을까 합니다. 만약 f'를 생성할 때마다 프로그램을 한 번 읽어봐야 한다거나, env를 뒤져봐야 한다면 비효율적이라는 생각이 듭니다. |
처음에 프로그램을 한번 훑는 것이 귀찮을 수 있으니 f'을 만들때 그 이름을 프로그램에서 흔히 쓰이지 않을 것 같은 이름으로 나름대로 정의하셔도 된다고 하겠습니다.
일단, 편의를 위해서 테스트 프로그램에 쓰이는 이름들 중에는
___(_가 세개)로 시작하는 이름들은 없다고 생각하세요. |
|
위로 |
|
|
김홍준
가입: 2007년 9월 16일 올린 글: 16
|
올려짐: 2007년10월18일 19:24 주제: |
|
|
그냥 name mangling을 통해서 프로그램내에서 사용되는 심벌들도 다른 이름으로 바꿔서 써도 되나요?
예를 들자면 f도 구별되기 쉬운 다름이름으로 바꿔버리던가 하는 것 입니다.
C++에서도 그렇게 하는 것으로 알고 있습니다. |
|
위로 |
|
|
|