Vala 编辑
Vala是一门物件导向程式语言,由自举编译器产生C语言代码和使用GObject系统,允许在Gnome运行时库的基础上使用大量现代的编程技巧。通过使用GLibGObject,Vala提供了动态类型系统和基于引用计数系统的内存管理的功能。
12
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
MonoDevelop是个适用于Linux、Mac OS X和Microsoft Windows的开放源代码集成开发环境,主要用来开发Mono与.NET Framework软件。MonoDevelop整合了很多Eclipse与Microsoft Visual Studio的特性,像是Intellisense、版本控制还有GUI与Web设计工具。另外还整合了Gtk SharpGUI设计工具。目前支援的语言有Python、Vala、C♯、Java、BOO、Nemerle、Visual Basic .NET、通用中间语言、C语言与C++。
RAII,全称资源获取即初始化,它是在一些面向对象语言中的一种惯用法。RAII源于C++,在Java,C♯,D语言,Ada,Vala和Rust中也有应用。1984-1989年期间,比雅尼·斯特劳斯特鲁普和安德鲁·柯尼希在设计C++异常时,为解决资源管理时的异常安全性而使用了该用法,后来比雅尼·斯特劳斯特鲁普将其称为RAII。
GLib对象系统,或者说GObject,是一个在LGPL下发布的自由软件软件库,它提供了一个轻便的面向对象编程并支持透明的多语言互通。GObject被设计为可以直接使用在C语言程序中,也可以被封装至其他语言,例如C++,Java,Python,以及可以生成C代码的Vala等等。
RAII,全称资源获取即初始化,它是在一些面向对象语言中的一种惯用法。RAII源于C++,在Java,C♯,D语言,Ada,Vala和Rust中也有应用。1984-1989年期间,比雅尼·斯特劳斯特鲁普和安德鲁·柯尼希在设计C++异常时,为解决资源管理时的异常安全性而使用了该用法,后来比雅尼·斯特劳斯特鲁普将其称为RAII。
RAII,全称资源获取即初始化,它是在一些面向对象语言中的一种惯用法。RAII源于C++,在Java,C♯,D语言,Ada,Vala和Rust中也有应用。1984-1989年期间,比雅尼·斯特劳斯特鲁普和安德鲁·柯尼希在设计C++异常时,为解决资源管理时的异常安全性而使用了该用法,后来比雅尼·斯特劳斯特鲁普将其称为RAII。
Genie,一种现代通用型的高级语言,最早在2008年被发表,由 GNOME 所推动,采用GNU宽通用公共许可证。它被设计来取代 Vala。它与Vala共用相同的编译器与程式库,两种程式语言可以完全共用,唯一的差别在于语法的不同。