swift 语言在 jvm上实现 是否可行?

googlespot 发布于 2014/06/11 08:40
阅读 1K+
收藏 0
    swift语言是基于llvm实现的,是否可以用jvm来实现呢,ARC有那么多限制,何必不二八原则呢,把jvm的gc也用上。只是一些不成熟的想法欢迎讨论。

    关于ARC的在jvm上的折衷实现(java 8的注解没了那么多限制,可以在编译时确认无法逃逸的对象栈上分配,在类加载的链接时也可以结合编译时自动加入的注解做点工作,这样gc的压力可大大减轻。)


加载中
0
restmad
restmad
谁来做
googlespot
googlespot
首先苹果不会做,而这个语言有事苹果主导的,所以其他厂商个不愿做!我们就讨论下呗!
0
冲萝莉的大叔

jvm不是跑在终端设备上么,llvm是跑在编译器里面的。不明白lz想用jvm如何替换llvm么?

googlespot
googlespot
回复 @冲萝莉的大叔 : 意义在于使用jvm的基础设施及jvm的生态系统。
冲萝莉的大叔
回复 @googlespot : 你想用llvm生成jvm用的bytecode?没有意义呀。llvm都直接能输出机器码了还要通过jvm转一次做什么。。
googlespot
googlespot
LLVM编译成本地代码,编译成JVM的bytecode就可以了
0
googlespot
googlespot

看来牛人还是有的

啊哈哈

0
灰大羊
灰大羊

不晓得会不会有人用Swift来开发Web应用……

如果真的跑在JVM上的话,整个Web框架来玩玩也是不错的选择。

0
青萍之末
青萍之末
想法挺好的
0
landauchos
landauchos

推荐llvm 字节码项目bytecodelib:

https://github.com/jbosboom/bytecodelib

返回顶部
顶部