문법적으로 지원하는건 없고 직접 vtable 만들어서 연결시켜줘야하네
C처럼 인터페이스 안 쓰는게 기본인 문화면 몰라도 지그는 std에서도 인터페이스 존나 쓰던데..
심지어 std에서의 구현 패턴도 일관성이 없음
검색해보니 상황에 따라 효율적인 방법이 다르기 때문에 일반화시킬 필요가 없다고 설명함
언어 컨셉 일관성은 오지는데 진짜 쓰기 빡시네..
문법적으로 지원하는건 없고 직접 vtable 만들어서 연결시켜줘야하네
C처럼 인터페이스 안 쓰는게 기본인 문화면 몰라도 지그는 std에서도 인터페이스 존나 쓰던데..
심지어 std에서의 구현 패턴도 일관성이 없음
검색해보니 상황에 따라 효율적인 방법이 다르기 때문에 일반화시킬 필요가 없다고 설명함
언어 컨셉 일관성은 오지는데 진짜 쓰기 빡시네..
진짜 better C라서 C 써야할 상황에서 덜 암걸리고 싶을때만 적합하고 나머지 상황에선 잘 모르겠음
UB없앤 C라고 생각하면 되나
@ㅇㅇ(211.234) zig도 UB는 있읆,,, 근데 자주 쓰는데 언어 차원에서 지원 안해주는 패턴들(container_of, bit reverse, clz 등등)을 언어 표준에 흡수하기도 했고, 그냥 실수를 좀 덜하게 디자인 되있는 정도
@ㅇㅇ(59.22) 여기에 메타프로그래밍으로 좀 정상인 추상화를 올릴 수 있는게 가장 다르고,,, 그 외에는 진짜 better C임
속 편하게 러스트나 하자 - dc App
러스트가 문법이랑 추상화가 ㅈ같아서 그렇지 유지보수 만큼은 이만한게 읎다 이거야