LangDev

프로그래밍 언어 개발에 관심 있는 사람들의 모임입니다.


puts 함수 네임 간단화

2008-08-13 09:27:16

1/ puts 2/ put 3/ say 4/ ya 5/ u

1/ 기본형태 2/ 뒤의 한 자를 빼서 put 이 된다 3/ 비슷한 뜻인 say 로 대체한다. 4/ 누구를 부를때 쓰는 말인 ‘야!!” 를 ya 로 바꾼다 5/ 상대방을 칭하는 you 를 뜻하는 u 로 바꾼다.

Seoula 에서는 ya 를 채택했고, Seoula 2 에서는 u 를 채택했습니다.

u "Hi~"

민군 님이 2008-08-13 09:27:46에 고쳤습니다.

"아이를 낳는 일에는 9개월의 시간이 걸린다. 아무리 많은 여자들이 동원된다 하더라도." - The Mythical Man-Month (Addison-Wesley, 1975)

트랙백 주소: http://langdev.net/post/trackback/136

  1. 크로이세 2008-08-13 09:35:05

    …뭔가 과도한 축약같아 보이는데요

  2. 민군 2008-08-13 09:45:35

    seoula(seoula 2 역시) 에서 추구하는 바입니다. ‘Seoula 2 에서는 여러 Method 의 이름을 줄이는데 노력중이고, 특히 많은 알고리즘을 Method 로 제공합니다.’

    이것이 제가 기존에 사용하던 VB 에 바라던 점입니다. 왜냐면 알고리즘을 코딩하기 ‘귀찮거든요’

  3. lifthrasiir 2008-08-13 09:47:34

    VB를 쓰신다면 GUI도 많이 쓰실테니 중요성이 크지 않을텐데 굳이 줄일 이유가 없어 보이네요. 나루는 (잠정적으로) print, println을 쓰고 있습니다.

  4. 민군 2008-08-13 09:50:38

    seoula 2는 vb가 아닙니다 :) seoula 2 의 기본 io [i] j daroo get daroo [o] u 말(php 의 puts) o 말(php 의 print)

    알고리즘의 메서드화는 단지 vb에 없는 기능을 구현한것 뿐입니다 :)

  5. lifthrasiir 2008-08-13 10:01:08

    제 뜻은 VB의 대체품을 염두에 두시는 거라면 GUI도 쓰일 거라는 얘기에요.

  6. 민군 2008-08-13 10:06:08

    아하… 전 단지 vb 를 주로 쓰고 있을뿐이에요 :)

    seoula 2 설계하며 참고중인 언어입니다. seoula, naru, metathor, ruby, c++, java vb같은건 있지도 않습니다 :) 요즘은 ruby 를 공부하며 vb 와 멀어지고 있기에…. gui는 생각중이지 않습니다 ;

    저는 코딩하기가 귀찮아서 순수하게 메서드 이름을 줄였을 뿐이에요 ㅜㅜ

  7. lifthrasiir 2008-08-13 10:12:37

    ㅎㅎㅎㅎ

    메소드 이름을 줄인다면 사실 u = println 처럼 함수를 first-class object로 만드는 게 나아 보여요. u가 변수 이름으로 쓰일 수도 있으니까요. (나루에서는 한 글자 변수 이름은 예약어로 안 쓰려고 하고 있습니다. -_-;)

  8. 홍민희 2008-08-13 10:16:29

    출력 메서드의 이름을 u롤 줄이는 것은 정말 부적절해 보입니다. 차라리 p라면 모를까—p도 사실 너무 짧아서 이름으로서의 역할을 하지 못하죠. (디버그 용도로 쓰일듯.)

  9. 민군 2008-08-13 10:21:29

    seoula 에서는 ya, say, puts, put 이 o 로 있었습니다. seoula 2 에서는 u, ya 만 남겨둘 생각입니다. 사실 저도 변수 이름과 관련해서 고민중인데…… 변수 이름앞에 별도로 식별자를 붙이는것(php 의 $ 와 같이)도 생각해봤지만 뭔가 어긋나는게 있는 것 같아서.. 즉 변수나 method 나 모든 것을 객체로 취급할건데 별도로 식별자를 붙이는건 방향과 다른것 같아서 말이죠..

    위문제들에 대해서는 계속 생각해봐야 겠습니다.

  10. 임수서룬뫼 2008-08-15 18:28:06

    어떤 일본인 저자가 쓴 “C언어 입문 (응용편)”이라는 책을 읽어보시면 축약에 대해 정나미가 떨어지실 겁니다.

    일단 “축약어는 사용자(자신의 언어를 사용하는 프로그래머)가 지정할 수 있도록” 하는 것이 가장 간단합니다. 크게 어려운 개념은 아닙니다.

  11. 민군 2008-08-15 20:14:08

    참고하겟습니다. 감사드려요

목록보기

← 좋은 꿈 꾸셨습니까! 임수서룬뫼입니다. | C++얼마나 복잡한 언어인가요? →