Vala 0.46 发布,跨平台编程语言
自 Vala 0.44 以来的主要更新如下:
1、依赖 GLib 2.48 以上版本
2、增加目标依赖库选项 AUTO
--target-glib=auto
3、异常类(error-domains)支持支持静态方法
4、Bug修复
5、各种库更新
推荐您尝试使用 Vala 的十大理由:
1、语法兼容C#和Java,表达能力强,生产力高。
语法干净、简洁、表达能力强,没有让人晕菜的 ->/&/:,点号(.)搞定一切;
2、内存所有权和使用引用计数管理,内存使用安全无烦恼。
3、支持接口:支持抽象接口,也支持接口实现
接口实现类似于PHP traits 和 JavaScript 的mixin的功能;
4、点分名字空间支持大型应用开发。
5、语言级别的正则表达式支持。
正则表达式给予了我强大的力量,在我的代码中无处不在,越用越熟练。
顺便推荐好工具: https://regex101.com/
6、有C的速度和良好的互操作性支持
可以生成C头文件和C代码并获得全平台支持,也可以Vala与C混合编译。
7、强大且成熟的类库支持(官方支持约250个库)
基于GLib的强大类库体系,有工业级成熟度的各种库和GUI框架。
默认基于 GObject 的对象系统,也支持构建自己的单根对象体系。
8、有丰富且完善的文档支持(valadoc.org)也有大量开源项目可供参考学习。
9、有多种语言服务器【LSP】实现,支持各种编辑器和IDE;
https://gitlab.gnome.org/esodan/gvls
https://github.com/benwaffle/vala-language-server
10、Gnome 和 Elementary OS官方钦定语言,并获得IBM公司研究机构采用。
更新说明:https://gitlab.gnome.org/GNOME/vala/raw/master/NEWS
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
radare2 3.8.0 发布,逆向工程平台
radare2 是一款开放源代码的逆向工程平台,它可以反汇编、调试、分析和操作二进制文件。3.8.0 版本已经发布,内容如下: analysis 利用数据元改进 aab(blaze)分析方法 通过遵守code/string/format 来加速和减少 aae 中的误报 不再通过使用元数据来分析strings/data 中的函数 修复 fcnsize=0 时的无限循环 在 SuperH4 的 reg 配置文件中定义参数和 ret 伪寄存器 引入 anal.in=code(一些大型二进制文件中的 aar 速度为 2 倍) 实现 afis[aof],显示指令类型和助记符表 用 LDRB 修复 ARM 体系结构预索引寻址模式的 Esil 在 aflt 中添加更多信息,并添加 afltj aflt 的初始实现(使用新的 RTable API) 修复与 cc 相关的所有权问题 为 ARM 32 和 Thumb 添加调用约定 统一 R_LINA_CC_MAXARG 的使用 bin 用 RenesasSDK 修复 SH-4 的 ELF 回收箱上的字符串 支持 iHj 中二进制头的深度 JSON 格式 ...
- 下一篇
laravel-layui-admin 发布,基于 Laravel、Layui 的后台
Laravel-layui-admin 基于 Laravel、Layui 构建的 RABC 基础后台管理系统。 截图 要求 最低支持 laravel5.8 , 支持 6.0 安装 首先安装laravel, 并且确保你配置了正确的数据库连接。 composer require moell/laravel-layui-admin 然后运行下面的命令来发布资源和配置: php artisan laravel-layui-admin:install 在config/auth.php中添加相应的 guards 和 providers,如下: 'guards' => [ ... 'admin' => [ 'driver' => 'session', 'provider' => 'admin' ] ], 'providers' => [ ... 'admin' => [ 'driver' => 'eloquent', 'model' => \Moell\LayuiAdmin\Models\AdminUser::...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装