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 대입하여,
해제후 사용할 경우 작동 중지 시킴. 고로 보안성 개선. ㅋㅋㅋ
그외..
아몰랑 개귀찮아
누가 좀 만드러주셈
댓글 0