발라 (프로그래밍 언어)
프로그래밍 언어 / From Wikipedia, the free encyclopedia
발라(영어: Vala)는 셀프 호스팅 컴파일러를 가진 객체 지향 프로그래밍 언어이다. 발라 컴파일러는 GObject 시스템을 사용하여 C 소스코드를 생성한다. 생성된 C 소스코드는 단지 발라 언어의 실행만을 위한 게 아니라 실제로 다른 C 언어 프로젝트에서도 사용할 수 있게끔 적절한 API를 가지고 있다.
간략 정보 패러다임, 개발자 ...
패러다임 | 멀티 패러다임, 객체 지향, 구조화, 명령형, 제네릭 |
---|---|
개발자 | Jürg Billeter, Raffaele Sandrini |
발표일 | 2006년 |
최근 버전 | 0.57.0[1] |
최근 버전 출시일 | 2023년 4월 11일(13개월 전)(2023년 4월 11일) |
자료형 체계 | static, strong |
운영 체제 | 크로스 플랫폼 (GLib을 사용할 수 있는 모든 운영 체제) |
라이선스 | LGPL 2.1+ |
파일 확장자 | .vala, .vapi |
웹사이트 | wiki |
영향을 받은 언어 | |
C, C++, C#, D, 자바 |
닫기
발라는 문법적으로 자바나 C#과 비슷하며, 익명 함수, 시그널, 프로퍼티, 제네릭, 자동 메모리 관리, 예외 처리, 자료형 추론, foreach문 등의 기능을 제공한다.