CLI 언어 목록

List of CLI languages

CLI 언어는 Common Language Infrastructure(CLI) 사양에 적합한 라이브러리 및 프로그램을 생성하는 데 사용되는 컴퓨터 프로그래밍 언어입니다.몇 가지 주목할 만한 예외를 제외하고 대부분의 CLI 언어는 Common Intermediate Language(CIL; 공통 중간 언어)로 컴파일됩니다.CIL은 Common Language Runtime을 사용하여 실행할 수 있는 중간 언어입니다.이 언어는 에 의해 구현됩니다.NET Framework ,NET Core 및 Mono.이러한 언어 중에는 DLR(Dynamic Language Runtime)도 필요합니다.

프로그램을 실행할 때 CIL 코드는 프로그램을 실행하는 아키텍처에 적합한 머신코드에 맞게 적시에 컴파일(및 캐시)됩니다.이 순서는 Microsoft의 ngen.exe나 Mono의 "aot" 옵션과 같은 "사전" 컴파일러를 사용하여 이전 단계에서 캐싱함으로써 수동으로 생략할 수 있습니다.

주요 CLI 언어

현재 언어

  • 의 Ada 입니다.Net: Ada는 코드 안전성, 유지보수성 및 [1]정확성에 중점을 둔 다중 패러다임 언어입니다.
  • C#: 가장 널리 사용되는 CLI 언어.[2] Java와 매우 유사하며 Object Pascal(Delphi) 및 C++와 다소 유사합니다. 의해 제공되는 실장.NET Framework ,NET Core 및 Mono.
  • C++/CLI: Common Language Runtime(CLR; 공통 언어 런타임) 개체를 사용하기 위한 확장을 포함하는 C++ 버전입니다. 완전한 지원을 제공합니다.NET Framework 및 라이브러리만 지원됩니다.NET 코어C++ 객체의 네이티브 코드를 생성하는 혼합 모드 코드를 생성합니다.컴파일러는 Microsoft에서 제공.
  • ClojureCLR: Clojure 프로젝트의 [3]일부인 CLI에 대한 Clojure 포트.
  • 컴포넌트 Pascal: CLI 준거 Oberon 언어.파스칼과 모듈라-2의 유산에 속하는 강력한 타입의 언어이지만 강력한 객체 지향 확장 기능을 가지고 있습니다.
  • Effel: 소프트웨어 품질에 초점을 맞춘 객체 지향 언어에는 계약에 의한 통합 설계와 여러 상속이 포함됩니다.CLI 준거
  • F#: 기능 프로그래밍필수 객체 지향 프로그래밍 규칙을 지원하는 멀티패러다임 CLI 언어입니다.ML의 변형으로 OCaml과 대부분 호환됩니다. 의해 제공되는 실장.NET Framework ,NET Core 및 Mono.
  • F*: F#에 기반한 의존형 언어.
  • Fantom: 에 컴파일된 언어.NET 및 JVM에 접속
  • IronPython:DLR(Dynamic Language Runtime)을 기반으로 구축된 Python의 오픈 소스 CLI 구현입니다.
  • Iron Scheme - DLR을 기반으로 구축된 R6RS 준거 스킴 구현
  • Limnor Studio:코드 없는 범용 비주얼 프로그래밍 시스템입니다.그 목적은 사용자가 텍스트 프로그래밍 언어로 코딩하지 않고 컴퓨터 소프트웨어만들 수 있도록 하는 것이다.소프트웨어 개발자에 의해 확장될 수 있습니다.
  • 옥시진:오브젝트 파스칼 기반의 CLI 언어.
  • 파스칼 ABCNET: 에 실장된 오브젝트 Pascal 기반언어.NET 프레임워크
  • Peach Pie:에의 PHP 컴파일러.NET 및.NET 코어팔랑거의 후계자.
  • PowerBuilder: 버전 11.1 이후 CLI를 타깃으로 할 수 있습니다.
  • RemObjects Mercury:Visual Basic.네트워크 기반 CLI 언어
  • Small Basic : Microsoft가 프로그래밍 교육을 위해 만든 BASIC에서 파생된 프로그래밍 언어입니다.지원되는 릴리스 타깃.NET Framework 버전 3.5 및 4.5
  • Silverfrost FTN95: Fortran 95 구현.
  • RemObjects Silver 컴파일러 및 멀티플랫폼 타겟팅 경유로 신속한 처리 가능.
  • Synergy DBL.NET: Synergex가 [4]제작한 DBL 및 DIBOL 객체 지향 CLI 준수 구현.
  • 개발자: 팀 개발자 6.0 이후 SQL Wind는 애플리케이션 언어(SAL)를 제공합니다.
  • Visual Basic (VB)NET): Visual Basic의 재설계된 방언. 의해 제공되는 실장.NET Framework ,NET Core 및 Mono.
  • Visual COBOL :로 포트된 확장판 COBOL.NET Framework 및 Micro [5]Focus가 제작한 JVM에 대한 정보를 제공합니다.
  • PowerShell: 객체 지향 명령줄 셸.PowerShell은 동적으로 로드할 수 있습니다.임의의 CLI 언어로 작성된 NET 어셈블리.PowerShell 자체에서는 고유한 스크립트 구문을 사용하며 다른 C 기반 언어와 마찬가지로 곱슬곱슬한 괄호를 사용합니다.
  • XSharp: X#은 Microsoft용 오픈소스 개발 언어입니다.NET, xBase 언어 기반.Core, Visual Objects, Vulcan 등 다양한 맛이 있습니다.NET, xBase++, Harbour, Foxpro 등.

폐기 또는 폐지된 언어

관련된

「 」를 참조해 주세요.

  • JVM 언어 목록
  • .NET Framework는 곧 폐지될 예정인 최초의 구현입니다.
  • Mono, 의 오픈소스 실장.NET Framework는 Unity 및 Xamarin많은 장소에서 사용됩니다.
  • .NET Core, 오픈소스 크로스 플랫폼 후계자.NET 프레임워크

레퍼런스

  1. ^ "GNAT for .Net". adacore.com. Retrieved 2021-03-27.
  2. ^ Priyadarshini, Manisha (June 25, 2018). "10 Most Popular Programming Languages In 2018: Learn To Code". Fossbytes. Retrieved June 25, 2018.
  3. ^ "ClojureCLR". GitHub.com. Retrieved 2012-06-28.
  4. ^ "Another Language for Visual Studio and .Net: Synergex release Synergy/DE". msdn.com.
  5. ^ Handy, Alex (20 August 2015). "COBOL comes to Visual Studio 2015 - SD Times". SD Times. Retrieved 2017-04-04.