▲neo 8달전 | parent | favorite | on: GN⁺: Vala 프로그래밍 언어(vala.dev)Hacker News 의견 Vala는 최근 활발한 개발 활동이 있었는지에 대해서는 의문이 제기됨. 한 GNOME 개발자의 블로그 포스트에 따르면 Vala는 한 명의 개발자에 의해 유지보수되고 있으며 새로운 개발에는 추천하지 않는다고 함. 한 댓글 작성자는 최근 Vala로 앱을 작성했는데 즐거운 경험이었다고 함. 데스크톱 리눅스와 PinePhone에서 잘 작동하는 앱을 원했기에 Vala가 잘 맞았으며, Python보다 훨씬 더 즐겁고 성능도 좋았다고 함. Vala에는 Genie라는 자매 언어가 있음. 두 언어는 기본적으로 동일하지만 Vala는 C#과 유사한 문법을, Genie는 Python과 같은 의미 있는 공백을 사용함. 둘 다 동일한 컴파일러(valac)에 의해 컴파일됨. Vala는 문법적으로 Swift와 매우 유사해 보임. 문법 외에도 Vala는 1급 참조 카운팅, C 언어 바인딩, 외부 런타임 없이 바이너리로 직접 컴파일되는 점 등이 Swift와 유사함. Vala가 안정된 ABI나 C++ 또는 ObjC와 같은 다른 고급 언어와의 호환성을 갖추고 있는지에 대한 의문이 제기됨. 이는 Swift가 해결하려고 시도하는 어려운 과제임. Vala가 Java나 C#보다 (상당히) 더 생산적이거나 강력한 언어라는 점을 찾기 어려움. Vala의 장점이나 해결하려는 문제가 무엇인지 명확하지 않음. Vala의 장점 중 하나는 GObject와의 호환성 때문에 액세스할 수 있는 광범위한 네이티브 라이브러리라는 의견이 있음. 모든 것이 한 곳에 있는 훌륭한 문서화 웹사이트(valadoc.org)도 개발을 용이하게 만듦. elementary OS의 대부분의 "네이티브" 앱은 Vala로 작성되었다고 함. Geary를 좋아했던 한 댓글 작성자는 그것 때문에 Vala를 조사했고, Vala가 우아한 언어이며 GNOME에서 실용적인 프로그램을 만드는 데 좋다는 것을 알게 되었음. 하지만 최근 7년 동안 Vala를 살펴보지 않았다고 함. GNOME 개발을 위해 Rust를 사용하는 것이 점점 더 인기를 얻고 있음(gtk-rs.org).
Hacker News 의견