Vala是一门物件导向的程式语言,由自举编译器产生C语言代码和使用GObject系统,允许在Gnome运行时库的基础上使用大量现代的编程技巧。通过使用GLib和GObject,Vala提供了动态类型系统和基于引用计数系统的内存管理的功能。
GLib对象系统,或者说GObject,是一个在LGPL下发布的自由软件软件库,它提供了一个轻便的面向对象编程并支持透明的多语言互通。GObject被设计为可以直接使用在C语言程序中,也可以被封装至其他语言,例如C++,Java,Python,以及可以生成C代码的Vala等等。
GNOME虚拟文件系统是GNOME为GIO的I/O抽象设计的用户空间虚拟档案系统,并自GLib 2.15.1起在其中提供一个库。它安装了数个模块,这些模块由使用libgio API的应用程序自动使用。它也有FUSE支持,以允许不使用GIO的应用程序访问GVfs文件系统。
GNOME虚拟文件系统是GNOME为GIO的I/O抽象设计的用户空间虚拟档案系统,并自GLib 2.15.1起在其中提供一个库。它安装了数个模块,这些模块由使用libgio API的应用程序自动使用。它也有FUSE支持,以允许不使用GIO的应用程序访问GVfs文件系统。
Vala是一门物件导向的程式语言,由自举编译器产生C语言代码和使用GObject系统,允许在Gnome运行时库的基础上使用大量现代的编程技巧。通过使用GLib和GObject,Vala提供了动态类型系统和基于引用计数系统的内存管理的功能。
GNOME虚拟文件系统是GNOME为GIO的I/O抽象设计的用户空间虚拟档案系统,并自GLib 2.15.1起在其中提供一个库。它安装了数个模块,这些模块由使用libgio API的应用程序自动使用。它也有FUSE支持,以允许不使用GIO的应用程序访问GVfs文件系统。