![]() |
|
||||||||
경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지 |
|
참고로.. 이건 추측성입니다만,
C++ 컴파일러의 버전 넘버가 처음으로 5.x 버전을 넘어서서 6.10이 되었다는 것은 적지 않은 의미가 있을 것 같습니다. 아시다시피 C++빌더의 이전 제품인 볼랜드 C++의 마지막 버전이 5.01이었고, C++빌더에서는 여러 버전을 거쳤음에도 굳이 계속 5.x 버전대를 벗어나지 않았습니다. 제 마음대로 그 의미를 추측하자면, 볼랜드 C++의 마지막 버전 이후로 모든 C++빌더 버전에서 추가된 C++ 컴파일러로서의 특징들은 모두 마이너한 것이었지만, 이번 2008에서는 메이저 버전을 올릴 만큼 의미있는 C++ 업그레이드가 되었다는 의미를 내포한 것이 아닌가 싶습니다. 만약 그렇다면, 1년쯤 전에 코드기어에 C++ 프로덕트 매니저로 영입되었던 유명한 C++ 전문가 알리스데어 메레디쓰씨의 작품이 아닌가 싶습니다. 메레디쓰씨에 대한 내용은 작년 연합 세미나 축하 동영상 소개 글에서 잠깐 소개한 바 있습니다. http://www.borlandforum.com/impboard/impboard.dll?action=read&db=free&no=13473 이미 알려진대로 RAD Studio 2008에서는 String이 AnsiString이 아닌, 새로운 클래스, UnicodeString으로 매핑될 뿐입니다. AnsiString이 사라진게 아닙니다. 따라서 String을 버퍼로 사용하고 있는 기존 코드의 경우는 명시적으로 AnsiString으로 바꿔주면 별 문제는 없으리라 봅니다. AnsiString은 UTF8으로 인코딩된 유니코드를 다루는데 있어서 여전히 그 용도를 잃지 않으리라 봅니다만... WideString을 사용한 코드는 BSTR타입의 문자열을 다루는 곳이 아니라면 전부 UnicodeString으로 바꿔 나가시는게 좋을겁니다.
음.. 2008 버전에서의 유니코드 지원에 대해서는 코드기어에서 여러 차례 대대적으로 알려왔기 때문에 제가 공개해도 별 문제가 되지 않겠지만, 델파이에서의 제네릭 지원에 대해서는 그다지 언급이 없는 상태라... 물론 실제로 확인은 해봤습니다만, 제가 공개적으로 말하기는 곤란하네요. 비밀유지 서약이 있어서...
다만... 제네릭은 델파이 2007의 닷넷 버전에서 이미 지원을 시작했던 기능이고, 남은 것은 델파이 Win32에서의 제네릭 지원 여부인데.. 이건 로드맵에서 티뷰론에서 지원할 거라고 예정했던 기능이므로 지원되지 않겠습니까...? 뭐 이런 식으로 두리뭉술하게 대답할 수밖에는... ^^;;;; 관련 글 리스트
|
Copyright © 1999-2015, borlandforum.com. All right reserved. |
2008의 VCL 버전은 200입니다. (2007의 경우 185)
dcc32.exe의 버전도 20.0입니다. (2007의 경우 18.5)
bcc32.exe의 버전은 6.10입니다. (2007의 경우 5.93)
컨디셔널 컴파일을 위해 사용하는 VCL 버전 넘버의 경우, 과거 2007에서는 새로운 버전 넘버 185 외에도 컴파일 호환성을 위해 180값도 지원이 되었었는데, 이번의 2008에서는 180 값도 185 값도 검출되지 않고 오직 200 값만 나옵니다. 이게 필드테스트 버전이라서 그렇고 정식 버전으로 가면서 이전 넘버들도 지원이 될지는 아직 모르겠습니다.
설치 경로는 2007의 경로와 같은 연장선상에 있는 경로로, C:\Program Files\CodeGear\RAD Studio\6.0 입니다만, 레지스트리 키 값은 다음과 같이 바뀌었습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\CodeGear\BDS\6.0
2007의 경우 아래와 같았습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\5.0
보시다시피, 이제 Borland라는 레지스트리 키를 버리고 코드기어로 가는군요. ㅎㅎ
메인 IDE 실행 파일 이름은 여전히 bds.exe입니다.
기본 포함 패키지들의 이름 끝에 붙는 버전 넘버는 자연스럽게 120입니다. (dclado120.bpl)
(2007은 110, 2006은 100, 2005는 90, ...)
C++ STL 구현은 그대로 딩컴웨어입니다.
C++ 모델링을 지원합니다.