博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vala 编程语言以及相关的开源软件
阅读量:6423 次
发布时间:2019-06-23

本文共 548 字,大约阅读时间需要 1 分钟。

Vala 是一个很小众的编程语言,专为gnome环境准备的开发语言,之所以vala会出现,是因为目前的glib,gio,gtk+,gnome-lib等等的C语言接口开发 起来实在太繁琐(这个深有感触),而同时,如果采用java,C++这些东西,那又显得太臃肿。

vala是对c语言的一种高层封装,集成并实现了gnome环境的函数,在编译的时候首先vala代码会转成c代码,然后再编译。这么做,相当于用简单的方 式来编写C程序,而且又有面向对象的特性,同时又不失C语言的优秀特性。

1、安装编译环境

sudo apt-get install valac

2、 编写hello world

sanool@sanool-laptop:~/tmp/foo$ cat a.vala using GLib;public  class HelloVala: GLib.Object {   public static int main (string[] args)  {    stdout.printf ("Hello world!\n");    return 0;  }}

3、 编译

valac -o a a.vala

4、运行

可以看到 vala的编译器是valac。

文章转载自 开源中国社区 [

你可能感兴趣的文章
2015年最新数据库流行排行榜
查看>>
Sql Server 错误5123/5120 附加数据库错误
查看>>
有趣的JavaScript数组
查看>>
MySQL权限详解
查看>>
AngularJS 中的Promise --- $q服务详解
查看>>
第 10 章 Nutch
查看>>
3.3. 生成目录深度
查看>>
Linux 动态链接库(.so)的使用
查看>>
春风十里,不如淘宝遇见你——浸润深度学习的淘宝智能搜索
查看>>
WCF开发框架形成之旅---WCF的几种寄宿方式
查看>>
学好数学可以救命
查看>>
java编程之:生成rsa密钥
查看>>
★如何证明自己不是精神病?
查看>>
来自数学君的羊年祝福
查看>>
mongoDB报错Cannot find module '../build/Release/bson'
查看>>
又一款开源手机要来了 —— WiPhone
查看>>
跨越鸿沟——工业大数据的实践与思考
查看>>
DBA和开发同事的一些代沟(五)
查看>>
【OGG】关于在一套复制环境中使用不同版本OGG的问题
查看>>
大咖丨交通运输部科学研究院:交通运输大数据的基础环境正日益成熟-清数•思享会...
查看>>