가비지 컬렉터(GC) 없이 메모리 안전성을 제공하는 대표적인 언어로는 다음과 같은 것들이 있습니다.

      1. 러스트(Rust)

  • 모질라 재단에서 개발되고 있는 언어로, 메모리 안전성과 성능 및 편의성에 중점을 두고 있습니다.
  • 데이터 레이스나 널 포인터 등의 메모리 관련 오류를 사전에 방지할 수 있습니다.

    2. 스칼라(Scala)
  • JVM 기반의 언어로, 메모리 안전성을 제공합니다.
  • 가비지 컬렉션을 사용하지만, 메모리 안전성에 초점을 맞춘 언어입니다.

    3. 고(Go)
  • 구글에서 개발한 언어로, 메모리 안전성을 제공합니다.
  • 가비지 컬렉션을 사용하지 않고, 자동 메모리 관리 기능을 제공합니다.

    4. C++
  • C언어를 기반으로 객체 지향 프로그래밍을 지원하도록 설계된 언어입니다.
  • 메모리를 직접 관리해야 하기 때문에 메모리 관련 오류가 발생하기 쉬우며, 이를 방지하기 위해 메모리 안전성을 고려한 프로그래밍이 필요합니다.

    5. 오브젝티브-C(Objective-C)
  • C언어에 스몰토크의 메시지 전송 기능을 추가한 언어입니다.
  • 메모리 안전성을 제공하기 위해 가비지 컬렉션을 사용합니다.

+ Recent posts