coop 소스코드를 c 소스코드로 변환가능.

고로 c 언어와 완벽 호환 ㅎㅎ


new 생성자

free 소멸자


free 는 ref_count-- 합니다. ref_count == 0 일 경우 진짜루 free


memory leak 감지 기능. 감지만 가능. 해결은 사람이 해야 함.


Semi-Automatic Reference Counting 반자동 레퍼런스 카운팅 ㅋㅋ


무슨 얘기냐면...


Object object = Object.new ()


하여 인스턴스를 만들면 자동으로 ref_count = 1 인 상태가 됩니다.

그러한 코드가 내부적으로 자동으로 추가됨.


func (object) 하면

func 함수 내부에서 자동으로 ref_count++ 하고 return 또는 함수 종료 직전에 ref_count-- 합니다.

그러한 코드가 내부적으로 자동으로 추가됨.


이러한 방법으로 객체 수명 보호하여 뻑 나는거 방지함. ㅋㅋ

또한 Object.free (object) 하면 object 에 자동으로 NULL 대입하여,

해제후 사용할 경우 작동 중지 시킴. 고로 보안성 개선. ㅋㅋㅋ


그외..


아몰랑 개귀찮아

누가 좀 만드러주셈