드라이버, 임베디드 시스템, 운영 체제 등과 같은 저수준 프로그래밍을 들으면 즉시 C와 C ++에 대해 생각합니다. 그러나 주로 C.
그러나 이런 종류의 작업에 어떤 다른 언어가 사용됩니까? 오늘 은 사용 된 것이 아닙니다 .
답변
일반적으로 드라이버 프로그래밍과 같은 저수준 프로그래밍은 어셈블리 언어 와 C 의 혼합입니다 .
어셈블리 언어는 하드웨어와 통신하는 데 사용되고 C는 커널과 통신하는 데 사용됩니다.
답변
Ada 는 여전히 비교할 수없는 안전 기능을 제공하기 때문에 안전 / 미션 크리티컬 시스템에서 여전히 사용됩니다.
90 년대 후반까지 DoD와 다른 지역 내에서 Ada를 사용해야하는 의무는 있었지만 더 이상 사용되지는 않았으므로 예전처럼 많이 사용되지는 않습니다. 그러나 여전히 매우 중요한 용도, 항공 전자 공학, 원자력 등에서 발견 될 수 있습니다.
최신 버전은 객체 방향과 병렬 처리를 잘 지원하므로 여전히 유용합니다.
답변
나는 조금 전에 8 비트 프로그래밍에 대한 연구를했습니다 (취미 관련; 기본 전자 장치를 만들려고했습니다). C와 Assembly를 제외하고 제가이 작업에 유리하게 언급 한 유일한 언어는 Scheme과 Forth였습니다.
답변
Cython 이 한 예입니다. 임베디드 시스템이 아니라 드라이버 및 기타 저수준 프로그래밍의 경우 파이썬 세계에서 C를 대체하는 것으로 점점 더 많이 사용됩니다. 컴파일 된 파이썬뿐만 아니라 속도 향상을위한 저수준 액세스 및 유형 힌트도 얻습니다.
파이썬 광신자로서 그것은 내가 사용하는 것이지만, 심각한 상황에서는 거의 드물게 지금까지는 아닙니다.