창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


LIST ALL
Posted by 지상현2007-02-06 03:11:56, Hit : 4513
우리어 사촌 깜짝 설문조사!!!
Homepage : http://ssidang.x-y.net
Link #1 : http://cugz.com/bbs/download.php?id=pds_img&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=75&filenum=1
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=freeboard&no=3480
창조를 아끼고 사랑해주시는 cugz 회원분들을 대상으로 간단한 설문조사(?)를 하겠습니다.
다름이 아니라, 기존의 창조와 우리어에 많은 불편을 느끼시는 분들이 많을 거라고 생각합니다.
그에 따라 새로운 창조-_-의 요구가 절실해지면서...
...
...중간 생략하고, 지금은 우리어 사촌이라는 우리어의 확장판쯤 되는 언어의 문법 체계를 구상중입니다.


이것 저것 추가하다가, 욕심이 생겨서 상당히 고친 부분도 있습니다.
첨부 파일을 참조하시면 대략 두 가지 스타일의 우리어 사촌 샘플 코드를 보실 수 있습니다.
(당연하지만 지금의 창조에서 돌아가지 않습니다.)


먼저, 우리어 사촌에 추가된 점을 간략하게 소개하겠습니다.
(자세한 내용은 아닙니다. 완전히 정리되면 올리겠습니다.)

1. 확장된 자료형 지원.
2. 함수 관련 문법 변경.
3. 골라(switch), 되돌기(for) 같은 추가 구조 제공.
4. 상수 정의 가능.
5. 연산자 종류 확대


대략 저렇게 되었습니다.
나머지는 샘플 코드를 보시면서 어떻게 바뀌었는지 감을 잡으시기 바랍니다;;;



일단 질문 내용 나갑니다.

(1) 연산자를 델파이 스타일에서 C 스타일로 변경?

현재 사용중인 :=, =, <>...같은 연산자에 추가로, 복합 할당 연산자를 지원할 계획입니다.
예를 들면 ++나 --, += 같은 연산자 말이죠.
문제는, 대입문이 := 이면 += 는 :+= 로 써야 하는 무서운 상황이 벌어지게 됩니다.
그래서 결국 C 스타일을 고려중입니다. 물론 연산자가 바뀌면 기존 코드들은 모두 사용할 수 없게 되기도 하겠죠.
여러분의 생각은 어떠신가요?

(++, --, +=, -=...같은 것들을 추가하고
:=, =, <>, :*=, :+= 대신 =, ==, !=, *=, += 을 사용합니다.)



(2) 긴 연산자 기호화.

1번이랑 비슷한 내용입니다.
창조에는 부정, 그리고, 또는 연산자가 있는데 이게 사실 입력하기 귀찮습니다.
그리고 복합 할당 연산자에 적용을 한다면
그리고= 하는 식으로 적용할 수 밖에 없습니다.
그래서 부정, 그리고, 또는 연산자를 역시 C 스타일로 바꿀까 생각중입니다.
여러분의 생각은 어떠신가요?

(부정, 그리고, 또는 => !, &&, || 기호로 대체합니다.)




(3) 비트 함수들의 연산자화.
비트 함수들에는 bNOT, bAND, bOR, bXOR 이 있습니다.
그런데 이런 비트 연산들은 의외로 자주 쓰이면서도 연산자로 되어 있지 않습니다.
이번 기회에 이것들을 연산자로 승격할 생각입니다.

2번과 비슷한 내용인데, 이것을 연산자로 승격할 때 어떻게 할까 고민이 되네요.

방법1: 부정, 그리고, 또는, 그리고또
방법2: !, &, |, ^

XOR은 그리고또라고 임시적으로 명명했습니다.
결국 기호를 쓰느냐 이름을 쓰느냐의 차이인데, 2번에서 나온 연산자들(논리 연산자)들은 그 스타일을 유지하고, 이 연산자들(비트 연산자들)만 기호로 하는 방법도 있기 때문에 따로 설문으로 묻습니다.
여러분의 생각은 어떠신가요?







(4) (중요!) 문장 종결자, 멤버 참조자 변경
예제 코드를 살펴보시면 이런 차이점이 있습니다.

*스타일 1 (고전)
정수: 수;
수 = 3 + 7;
문자창보여(창0.이름표0.제목);

*스타일 2 (자연어 스타일)
정수# 수.
수 = 3 + 7.
문자창보여(창0:이름표0:제목).

일단 가독성면에서, ; 로 문장을 맺는 것 보다는 . 으로 맺는게 좀 더 자연스럽습니다.
문제는 . 을 종결자로 사용하면, 창0.이름표 같은 문장에서 . 을 사용할 수 없게 됩니다.
그래서 : 로 대체해서 창0:이름표 처럼 쓰게 되죠.
더불어 변수 선언할 때 : 를 쓰기 때문에, 이것을 # 기호로 바꿉니다.

결론적으로, 문장을 . 으로 맺는 것이 더 합당하나 그렇게 하면 다른 부분도 바꿔야 합니다.
(php의 경우에는 . 을 문자열 연결로 사용하고, 멤버 참조를 -> 로 씁니다. 하지만 ->는 타이핑 낭비인듯 싶네요.)

이 문제를 해결하는 방법은
1. 문장 종결은 ;
   멤버 참조는 .
   변수 선언은 :

2. 문장 종결은 .
   멤버 참조는 :
   변수 선언은 #

3. 문장 종결은 .
   멤버 참조는 ->
   변수 선언은 :

대략 이런 방법들이 있겠습니다.
첨부된 샘플 코드들을 보시고 어떤 스타일이 실제 사용하기에 나을지, 그리고 우리어가 지향해야 할 목적에 무엇이 더 적합할지를 따져보시고 마음에 드는 스타일을 알려주시기 바랍니다.





이상 설문 조사에 응해주셔서 감사합니다. -_-
아직 실현 가능성은 적지만, 문법이라도 확실히 해놔야 작업이고 뭐고 시작할 수 있을 것 같네요.

핵심 부분이 4번인데, 개인적으로는 새로운 스타일도 마음에 들지만 기존 스타일에서 바뀌는 점이 너무 많아서 헷갈려하실 분들도 많을 것 같네요.

손상진   2007-02-06 AM 9:39:07  
1,2,3번의 연산자 문제에 관해서는.. 기호로 하는걸 추천합니다. 일단 한글로 한다면 타이핑하는데도 오래걸릴뿐더러 잘 구분이 안갑니다. 아시다싶이 한글은 글자당 차지하는 면적이 같은지라.. 눈에 잘 안들어옵니다.
그리고 4번의 경우 전 고전방식, 그러니깐 스타일1이 좋군요^^a
손상진   2007-02-06 AM 9:42:32  
아.. 그리고 포인터에 대한 연산자는 어떻게 하실생각이신지.. C언어랑 동일하게?
손상진   2007-02-06 AM 9:53:50  
그리고 골라 명령어에 대해서.. 아래와 같이 하는게 편하지 않을까요?
골라(문자코드){
48 부터 57 : {
  숫자 = 문자코드 - 48;
  ...}
46 : {
  ...
  }
69 || 101 : {
  ...
  }
}

이상할까요? ^^
장규형   2007-02-06 PM 5:47:26  
굳이 바뀔 필요성이 없습니다.
손상진   2007-02-06 PM 7:57:25  
장규형//무슨소리를 하는건지.. 창조의 우리어의 특징을 이어가는 우리어 사촌뻘을 구상중이고, 창조에는 아직 없는 개념들이 많이 붙어서 어떤식으로 가면 좋겠냐고 설문을 하는건데.. 굳이 바뀔 필요성이 없다는 말은 어디서 어떻게 나온지 모르겠군요.
바로 아랫글엔 창조가 부족하다고 맹비난 하시더니;;
지상현   2007-02-06 PM 10:11:32  
손상진// 델파이 스타일이군요.
개인적으로 가독성이 너무 떨어져서 생각해봤다가 바꿨습니다.
일단 주로 한글을 쓰기 때문에 예약어로 따로 묶지 않으면 영 알아보기가 힘들더군요...
(아시다시피 숫자를 직접 입력할수도 있지만, 실제로 쓰일 때는 상수 이름을 적는 경우가 더 많을 것이기 때문입니다. -_-;)

그리고 || 는 곤란하네요;;;
규칙대로라면, 69와 101 을 "참"인 식으로 인식해서 참 || 참이 되어 결과적으로 그냥 참, 즉 1이라는 값으로 이해해야 하게 됩니다;;
(가장 중요한 이유는 , 가 || 보다 타이핑이나 가독성면에서 좋다는 것일까요 ^^;)


음...대부분의 분들이 기존 스타일을 선호하시는듯 하군요.
뭐 전 고친 것이 신선하긴 한데 역시 좀 어색한 감이 없지않아 있군요;;
지상현   2007-02-06 PM 10:41:16  
손상진// 아참, 일단 포인터에 대한 직접적인 지원(?)은 피할 생각입니다.
아직 초기 단계라 기존 문법에 덧대는 식으로 나가는 중이라서요 -_-;
물론 지금보단 포인터 써먹기가 훨씬 나아질겁니다.
LIST ALL               GO TO THE TOP


N
C
   Subject
Posted by
Date
H
76
   창조로만 irc 클라이언트 만들기 결과..(성공) [2]
박재성 2017/03/03  6143
75
   이제야 서브버전의 편리함을 알아가고 있습니다. -- [7]
손상진 2011/08/19  6112
74
     시만텍으로부터 응답이 왔습니다. [2]
손상진 2009/12/24  5183
73
   처음으로, 본컴에 윈도우비스타 설치 [2]
한수훈 2009/05/24  4566
72
   윈도우7, 새컴퓨터에 설치!! [16]
한수훈 2009/04/26  5350
71
   정확한 컴퓨터 사양 [6]
한수훈 2009/04/25  4233
70
   컴퓨터 받았습니다. ㅎㅎㅎ [6]
한수훈 2009/04/25  4323
69
   손상진님~ 상진넷프로그램메뉴 다운로드가 다 깨진거같은.. [6]
이희창 2009/04/21  4075
68
   move_uploaded_file ....ㅇ
한수훈 2009/04/12  4685
67
   MSN 리스트에.. 에러.. [2]
한수훈 2009/01/24  4332
66
   이런이런... lrc 파일-_- [12]
박종훈 2009/01/04  4782
65
   이 그래픽카드 어떻게 처리 못할까요? [4]
한수훈 2008/12/06  4472
64
   PC 바꾸기... [8]
신용주 2008/11/19  3960
63
   창조 온라인 도움말에 대해서~ [4]
김동민 2008/01/01  4024
62
   창조와 VB →창조가 좋다, VB가 좋다. [7]
박종훈 2007/07/15  4175
61
   재밌네요 이거 [3]
김레이 2007/06/22  4235
60
   제로보드의 너무 강력한 검색 기능 -_- [3]
지상현 2007/06/19  4204
59
   개인 홈페이지를 드디어 오늘 띄웠습니다. [4]
남상기 2007/06/19  3973

   우리어 사촌 깜짝 설문조사!!! [7]
지상현 2007/02/06  4513
57
   구글... 그 위대함...[2] [7]
장규형 2006/11/28  4881
56
   2006년 추석 연휴용 TV영화 가이드 [5]
손상진 2006/09/30  4376
55
  비밀글입니다 묻지마 쿠폰... [14]
변혁수 2006/07/31  131
54
     [re] 제가 웹 페이지 하나 제작중에 있습니다. [3]
김길남 2006/07/13  2849
53
   MacOSX for X86 받았는데.. [9]
손상진 2006/05/16  4739
52
   창조에서 필요할 것 같은 속성들 #1 (ㅎ창)
박종훈 2006/04/08  4116
LIST ALL   1 [2][3][4] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인