CX란?

프로그래밍 언어

CX는 규범화된 Skycoin인 동시에 프로그래밍 언어로서 다양한 기능을 갖추고 있습니다. CX는 Skycoin프로젝트에서 더 개선된 서비스를 제공해 드릴 것입니다. CX는 보안성이 필요되는 복잡한 계약을 생성할 수 있습니다.

CX는 플랫폼을 기반으로 한 프로젝트에 관해 수정 가능한 의무를 제공합니다. 이러한 특성은 모두 CX의 다용도 프로그래밍 언어의 일부분입니다:

CX의 특성:

제공성

특정 사용자들은 제공성을 활용하여 패키지의 권한을 허가하거나 거절할 수 있으며 이로써 프로그래머가 안전한 코드를 생성할 수 있도록 보장합니다. 또한 기능내 조작 목록을 얻기 위한 제공성 시스템 조회가 가능합니다.

유전 프로그래밍 (GP)

유전 프로그래밍은 CX 프로그램 생성 과정속에서 발전된 것입니다. 기계 학습 도구로서의 GP는 문제 해결 자동 메커니즘을 제공하는 것과, 곡선 맞춤을 실행하고 예측 모형을 생성하는 능력을 통해 프로그래머에 협조합니다.

확정형 언어

확정성은 CX 프로그램이 신뢰성을 기초하여 생성되도록 합니다. 하여 프로그래머는 내장 환경속의 기반 기계에 신경을 쓰지 않아도 됩니다. 즉, 출력은 기계에 상관없이 언제든지 생성될 수 있다는 뜻입니다.

엄격한 타이핑 시스템

CX의 엄격한 타이핑 시스템은 다른 레이어 혹은 예비 시스템을 제공하는동시에 디버깅 과정을 단순화하여 사용에 편리를 제공하였습니다. 명확한 형변환은 오류를 줄여주고 프로그래머들을 위해 본질적으로 CX의 안전성을 보장해주었습니다.

컴파일러 언어 및 해석형 언어

컴파일러 언어 및 해석형 언어의 기능을 모두 갖추었으므로 프로그래머는 상응한 선진 기능 및 유연성과 상호 작용성을 갖춘 부가 기능을 활용할 수 있습니다.

가비지 컬렉터

CX가비지 컬렉터는 자동 메모리 관리 형태로서, 큐에서 사용하지 않은 대상을 자동으로 회수하여 필요한 조작을 위해 중요한 메모리 공간을 비워둡니다. 또한 CX는 프로그램에서 접근 불가한 데이터 대상을 찾아내어 처리합니다.

객체 탐색기

프로그래머는 전부 객체와 해당 메모리 할당을 그래픽뷰로 보여주는 객체 탐색기에 방문할 수 있는 권한을 가지게 됩니다. 이러한 객체는 직렬화될 수 있고 전송될 수 있습니다. 코드 스테핑은 프로그래머가 최종 관찰 단계에서 그러한 객체의 실행을 회복하도록 허가합니다.

Skycoin로드맵

회원가입 및 업데이트 받기