- 사람들이 여전히 Ada를 사용합니까? (대부분 국방부에서 사용 되었습니다)
- 모든 응용 프로그램이 Ada "레거시"로 작성 되었습니까?
- 에이다 지식은 여전히 판매하고 있습니까
답변:
사람들이 여전히 Ada를 사용합니까? (대부분 국방부에서 사용되었습니다)
Ada는 2005 년 에 마지막으로 업데이트 된 것으로 보이며 Ada 2012를 향한 작업이 진행 되고 있으므로 언어 자체가 여전히 활기차고 발차합니다.
Ada는 더 이상 국방부에 사용하도록 의무화되어 있지 않습니다. 필자가 보았고 수행 한 대부분의 작업은 Java, C 및 C ++에서 이루어졌지만 .NET 프레임 워크도 사용하고 있으며, 방법에 따라 Scala와 같은 다른 JVM 언어를 실행하는 프로젝트에 대해서도 들어 보았습니다. 시스템이 사용됩니다. Ada에는 많은 코드가있을 수 있으므로 많은 코드 재사용 및 유지 관리가 발생하더라도 놀라지 않을 것입니다. 국방 프로젝트의 특성상 사용에 대한 구체적인 수치를 찾기는 어렵습니다.
이 에이다 프로젝트와 사용자의 목록은 , 그러나 마지막 업데이트 2008 년 6 월처럼 거기에 최근의 목록이있을 수 있습니다 보이지만, 나는 신속하게 찾을 수 없습니다.
모든 응용 프로그램이 Ada "레거시"로 작성 되었습니까?
새로운 Ada 개발이 있는지 묻는다면, 새로운 시스템이 Ada에서 처음부터 작성 되어도 놀라지 않을 것입니다. 나는 너무 많을 지 모르지만 아마도 거기에 일부가있을 것입니다. 그러나 대부분의 Ada가 새로운 개발이 아닌 기존 시스템에 대한 유지 관리 또는 업그레이드가 있다고 생각합니다.
에이다 지식은 여전히 판매하고 있습니까
해당 기술을 찾고있는 사람을 찾을 수 있다면 모든 지식이 판매됩니다. 개발에 Ada를 사용하지 않더라도 특정 언어 또는 프레임 워크를 알면 내 의견이 바뀌고 다른 언어 또는 프레임 워크를 사용하는 방법이 변경되었습니다. Ada를 아는 것은 다른 언어로 소프트웨어를 디자인하고 구성하는 다른 방법에 대한 통찰력을 줄 것이라고 생각합니다.
답은 : 아니요, Ada가 여전히 사용되고 있습니다. 우리 회사는 Ada를 사용하여 제조, 소매, 건강 관리 등의 회사를위한 기본 서버 측 응용 프로그램을 개발합니다.
국방부에 "사용 되었습니까?" 마지막으로 확인했지만 여전히 그렇습니다. Ada는 새로운 소프트웨어를 처음부터 새로 작성할 수있는 언어만큼이나 실용적입니다. 단점은 기존 소프트웨어를 재사용하고 적용 할 수 있고 프로그래머가 도움을 줄 수 있다는 점입니다. 그러나 C 프로그램 또는 유사한 이진 인터페이스를 가진 프로그램과 연결될 수 있습니다.
Ada는 아마도 내가 아는 언어의 강력한 타이핑과 일반적인 프로그래밍을 가장 관용적으로 사용했을 것입니다. 그 경험은 Ada에서 프로그래밍하지 않더라도 매우 팔릴 수 있습니다.
나는 그 기술이 대중적이지 않고 비 기술 산업이나 정부에서 하드웨어에 특화되지 않은 언어는 결코 한 세대 안에 죽지 않을 것이라고 말하고 싶습니다.
회사와 이중 정부는 오래된 것이기 때문에 업그레이드하기에는 너무 많은 규정과 기타 우려 사항이 있습니다. 그 시대의 많은 시스템은 어쨌든 내부적으로 지원되므로 지원 중단 주장은 그러한 시스템과 함께하지 않습니다.
Thomas의 대답은이 예에서 좋았습니다. Ada는 90 년대 중반의 군사 기술이 대체되기 전까지 기술을 기반으로 한 모든 것이 대체 될 때까지있을 것입니다. 그러나 일반적으로 이런 종류의 질문은 항상 중요한 임계 질량은 절대로 완전히 죽지 않습니다.