예를 들어 C언어는 malloc 등으로 동적 할당해서
할당에 실패하면 NULL이 리턴되니까
NULL에 따른 처리를 할 수 있는데
인터프리터 언어들도 내부적으로는 다 힙 동적 할당 할텐데
메모리 할당 실패하면 그냥 프로그래머가 대처할 수단 없이 뻗기만 함?
예를 들어 C언어는 malloc 등으로 동적 할당해서
할당에 실패하면 NULL이 리턴되니까
NULL에 따른 처리를 할 수 있는데
인터프리터 언어들도 내부적으로는 다 힙 동적 할당 할텐데
메모리 할당 실패하면 그냥 프로그래머가 대처할 수단 없이 뻗기만 함?
컴파일러/인터프리터의 문제보다는 예외처리의 문제일듯. 파이썬도 메모리 터지면 예외를 던질텐데 그거 잡아서 처리해줘야지
try except MemoryError
파이썬도 리턴있고 예외있잖아