android ios 一套代码吗,Gravity:一套代码跨IOS和Android两平台

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

94321779_1.jpg

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

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

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

94321779_2.jpg

特点:multipass编译器

动态键入

类和继承

更高阶的函数和类

范围灵活

协程(通过纤程)

嵌套类

闭合

垃圾收集

操作符覆盖

强大的嵌入api

内置单元测试

内置JSON序列化器/解串器

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值