黑基网 首页 学院 编程开发 查看内容

Gravity:一套代码跨IOS和Android两平台

2017-3-19 02:29| 投稿: xiaotiger |来自: 互联网

摘要: 移动开发程序员的福音——开源Gravity是一个强大的,动态类型的,轻量级可嵌入式编程语言,没有任何外部依赖(除了stdlib)。它是一种基于类的并发脚本语言,语法类似Swift。Gravity支持过程式编程,面向对象编程, ...

移动开发程序员的福音——开源Gravity是一个强大的,动态类型的,轻量级可嵌入式编程语言,没有任何外部依赖(除了stdlib)。它是一种基于类的并发脚本语言,语法类似Swift。

Gravity支持过程式编程,面向对象编程,函数式编程和数据驱动编程。由于特殊的内置方法,它也可以用作基于原型的编程语言。

在Gravity身上,可以看到很多开源项目的影子,其灵感主要来自优雅的Lua编程语言。Gravity是为了给iOS和Android平台提供一种简单的方式来编写可移植代码,用户可以使用C99编译器在任何平台上编译。VM代码大约有2K行,multipass编译器代码约为3K行,共享代码约为2K行。编译器和虚拟机组合在64位系统上的可执行文件中多了不到200KB。

Gravity的代码大致是什么样的?

特点:

  • multipass编译器

  • 动态键入

  • 类和继承

  • 更高阶的函数和类

  • 范围灵活

  • 协程(通过纤程)

  • 嵌套类

  • 闭合

  • 垃圾收集

  • 操作符覆盖

  • 强大的嵌入api

  • 内置单元测试

  • 内置JSON序列化器/解串器

Gravity项目官网:http://gravity-lang.org,Github开源地址:https://github.com/marcobambini/gravity

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:http://www.toutiao.com/a6394960756807270657/

免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

发表评论

最新评论

引用 游客 2017-11-30 14:44
O1Js6M  <a href="http://xqmxvleobdwb.com/">xqmxvleobdwb</a>, [url=http://kunnpgxtkvpb.com/]kunnpgxtkvpb[/url], [link=http://xcullpktjjce.com/]xcullpktjjce[/link], http://fofwqaynlvyq.com/
引用 游客 2017-11-28 17:01
MEql8C http://www.LnAJ7K8QSpfMO2wQ8gO.com

查看全部评论(2)


新出炉

返回顶部