Ada

[ADA]1.시작

TigerShin 2021. 7. 3. 23:32

본문으로 넘어가기 전....

혹시 프로그래밍 언어 중에서 ADA를 아시나요?

얘가 누구지...?

ADA는 비트코인의 종류로 아시는 분이 계시지만, ADA라는 프로그래밍 언어가 존재하시는지는 모를 것 입니다.
그럼 한번 알아볼까요?

ADA의 목표

ADA는 1970년대 미국 국방부에서는 이러한 의견이 나옵니다.
DOD: 무기를 만들어야하는데, 프로그래밍 언어가 너무 많은거 아니야?

바로 당시 무기 개발을 위해 사용하는 프로그래밍 언어가 너무 많았다는 것입니다...
결국 DOD는 이러한 프로그래밍 언어들을 하나로 통합을 시키기위하여, 개발을 하였습니다.
그리하여, ADA는 1983년 파스칼 문법을 바탕으로 한 문법과 여러 언어들의 장점을 흡수하여 통합이 되어 갈려고 하였으나...

어떠한 것이든 사용자를 편하게 하기위하여, 표준을 하나 추가하면, 표준이 그 하나로 대체되는 것이 아닌, 그저 새로운 표준 하나가 나올 뿐입니다.
즉 기존의 프로그래머들은 새로운 특징의 ADA에 익숙하지 못하여, 대표적으로 F-22는 ADA로 개발하였으나, F-35는 개발자들의 반발로 C++로 개발하였습니다...

ADA의 이용

ADA는 군사 개발에 맞추어 만들어진 프로그래밍 언어이기에, 임베디드에 안성맞춤으로 개발되어있습니다.

  • 낮은 메모리에서의 임베디드 시스템(가베지 컬렉터가 허용되지 않아야함)
  • 소프트, 하드 RT(리얼 타임) 시스템
  • 낮은 레벨에서의 시스템 프로그래밍
    이외에도 다양한 곳에서 현재 이용이 되고 있는데, 대표적으로

 

  • 게임 프로그래밍
  • 리얼 타임 오디오
  • 커널 모듈
    이런식으로 이용이 되고 있습니다.

'Ada' 카테고리의 다른 글

[ADA]Ada 기초(5)  (0) 2021.08.19
[ADA]5. Ada 기초(4)  (0) 2021.08.10
[ADA]4. ADA 기초(3)  (0) 2021.07.12
[ADA]3.ADA 기초(2)  (0) 2021.07.05
[ADA]2. ADA 기초(1)  (0) 2021.07.04