A.NET

A.NET은 Ada 프로그래밍 언어를 .NET 실행 환경에서 사용할 수 있도록 한 A#(A Sharp) 프로젝트를 가리키는 명칭이다. A#은 별개의 문법을 새로 정의하는 언어라기보다 Ada 소스 코드를 .NET의 중간 언어로 변환하고, .NET 라이브러리와 Ada 프로그램을 상호 운용하...

명칭A.NET
다른 명칭A#, A Sharp, Ada for .NET
분류Ada의 .NET 플랫폼 이식 및 컴파일러 프로젝트
개발Martin C. Carlisle, Ricky E. Sward, Jeffrey W. Humphries 등
개발 기관미국 공군사관학교 컴퓨터 과학과
등장2000년대 초반
실행 대상Common Language Infrastructure, Common Intermediate Language
관련 구현GNAT for .NET
영향을 받은 언어Ada

A.NET은 Ada 프로그래밍 언어를 .NET 실행 환경에서 사용할 수 있도록 한 A#(A Sharp) 프로젝트를 가리키는 명칭이다. A#은 별개의 문법을 새로 정의하는 언어라기보다 Ada 소스 코드를 .NET의 중간 언어로 변환하고, .NET 라이브러리와 Ada 프로그램을 상호 운용하도록 하는 컴파일러 및 개발 환경에 가까웠다. 미국 공군사관학교의 Martin C. Carlisle, Ricky E. Sward, Jeffrey W. Humphries 등이 개발에 참여하였으며, Ada가 제공하는 타입 시스템과 모듈화 기능을 공통 언어 실행 환경에서 사용하기 위한 연구였다.[1]

역사

개발 배경

GNAT for .NET과의 관계

구조

Ada에서 중간 언어로의 컴파일

.NET API와의 상호 운용

언어적 특성

의의와 활용 범위

관련 문서

  1. A#: Weaving Ada 95 into the .Net Environment ↩