Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

[버전정보] 10.4 시드니 언어와 컴파일러


Recommended Posts

<< 위로 이동 (최신 버전 포함 모든 버전)

RAD 스튜디오 10.4 시드니 "새 기능 한글 요약본: 언어와 컴파일러" 입니다.
10.4 시드니의 모든 새 기능,  강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글번역 보기) 와 관련 페이지를 보기 바랍니다.

 

10.4 시드니 - 언어와 컴파일러 관련 주요 업데이트 요약


델파이의 새로운 언어 기능: 사용자 정의(custom) 매니지드 레코드

델파이 언어에 추가된 주요 문법으로, 델파이 레코드 타입은 이제 초기화(Initialization), 최종화(finalization), 복사(copy) 연산자를 사용자가 직접 작성할 수 있다. 개발자들은 레코드가 어떻게 생성, 복사, 파괴되는지를 커스터마이징 할 수 있다. 이 여러 단계에서 실행될 코드를 직접 작성하면 된다. 이것은 델파이에서 레코드에게 더 많은 능력을 더해준다. 레코드의 생성자는 효율성(efficiency)면에서 클래스보다 더 좋다.

자세히 보기: https://welcome.devgear.co.kr/topic/1131-사용자-정의-매니지드-레코드managed-record-104-시드니에서-델파이-언어에-추가됨/

모든 플랫폼에서 메모리 관리 일원화

  • 지원하는 모든 플랫폼(모바일, 데스크톱 및 서버)에서 델파이 메모리 관리 방식이 "전통적인 오브젝트 메모리 관리 방식"으로 일원화 되었다.  이 방식은 자동 참조카운트(ARC: Automatic Reference Counting) 방식에 비해 기존 코드와의 호환성이 높고, 컴포넌트, 라이브러리, 애플리케이션 개발에 필요한 코드도 간결하다. ARC 모델은 문자열(String) 타입 참조와 인터페이스(Interface) 타입 참조에서 여전히 남아있으며, 이 점 역시 모든 플랫폼에서 똑같다.
  • C++의 경우, 이 변화로 인해, C++에서 델파이-스타일 클래스를 생성/삭제 동작은 일반 메모리 관리 방식을 따르기 때문에 힙(heap)에 할당되는 모든 C++ 클래스와 같은 방식이 적용된다. 따라서 복잡성이 크게 줄어든다.
  • or C++, this change means that the creation and deletion of Delphi-style classes in C++ follow normal memory management just like any heap-allocated C++ class, significantly reducing complexity.

C++ 라이브러리 지원 확장

5078.10.4 - getit c++ 2.PNG-2080x0.png

10.4에서는 인기 있는 수많은 C++ 라이브러리를 C++빌더로 이식해 C++빌더에서 사용할 수 있도록 최적화했습니다. libSIMDpp, NemTode, SDL 등을 포함하며 겟잇 패키지 매니저를 통해 다운로드할 수 있습니다. Boost 1.70도 다운로드 받을 수 있습니다.


View full RAD 스튜디오 버전별 신기능

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.