Mono Repo
๊ฐ์ LLVM์ ์ฌ์ฉํ์ฌ IL์ ๊ณ ๋๋ก ์ต์ ํ๋ ๋ค์ดํฐ๋ธ ์ฝ๋๋ก ๋ณํํ๋ ์ปดํ์ผ๋ฌ
GC ๊ธฐ๋ณธ์ฌํญ CLR์์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ญํ ์ ํ๊ธฐ ์ํด GC๋ฅผ ๋๋ค ์ฌ์ฉ์๋ ๋ฉ๋ชจ๋ฆฌ ํด์ ๋ฑ ๊ด๋ฆฌ ์์ ์ ์ํ ์ฝ๋๋ฅผ ์์ฑํ์ง ์์๋ ๋๋ค ๋ฉ๋ชจ๋ฆฌ ๋์ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋ฐํ, ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผ ๋ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ GC์ ์ํด ํจ์จ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋น
Value Type ๊ฐ์ด ๋ฐ๋ก ํ ๋น๋๋ ํ์ ์ง์ ๊ฐ์ ๊ฐ์ง๊ณ ์๋ค int, float, char ๋ฑ์ด ์ด์ ํด๋นํ๋ค System.ValueType์ผ๋ก๋ถํฐ ์์
Virtual Table์ ๊ตฌ์กฐ C#์์ ๋ชจ๋ ํด๋์ค๋ System.Object ํด๋์ค์์ ์์๋๋ฏ๋ก VTable์ ๊ฐ๋๋ค ๊ธฐ๋ณธ์ ์ผ๋ก ToString, Equals, GetHashCode, Finalize ๋ฉ์๋๋ฅผ VTable์ ๊ฐ๋๋ค Baseํด๋์ค๊ฐ ๊ฐ์ ๋ฉ์๋๊ฐ ์๋ค๋ฉด ์ด์ธ์ ๋ฉ์๋๋ค์ VTable Slo...