由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - java ---> Kotlin --- > Native
相关主题
牛人们来看看这个Dao语言怎么样谁能推荐个好的编程语言?
这个给分数求和的Python程序为嘛陷入死循环出不来?大牛给帮忙看看。有喜欢尝新的同学谈谈kotlin么?
Sun当年设计Java的败笔有用Kotlin的吗?
qt比free pascal难用多了What programming languages do what?
爱搞什么C++和C的其实都是老头Kotlin好像很有前途
各位牛人士给说说kotlin王银看kotlin(本文建议零售价 ¥15)
Kotlin 1.0发布了 没人关心?C++ 又开始火起来了吗?
Java8的FP真的真的很难用coroutine comes to Java - Project Loom
相关话题的讨论汇总
话题: kotlin话题: native话题: java话题: 平台话题: llvm
进入Programming版参与讨论
1 (共1页)
g****t
发帖数: 31659
1
除了Android之外。还一件怪事。
Java转成Kotlin,不就可以走LLVM了吗?
Kotlin已经有LLVM native executable的preview版本了。
N*****m
发帖数: 42603
2
scala也在搞native。

【在 g****t 的大作中提到】
: 除了Android之外。还一件怪事。
: Java转成Kotlin,不就可以走LLVM了吗?
: Kotlin已经有LLVM native executable的preview版本了。

d******c
发帖数: 2407
3
看了一下,搞native又想跨平台,最后还是只能子集功能跨平台使用common modules,
其他的有平台特定实现。否则它还得搞个虚拟机。
IBM的SWT其实就是swing的平台特定实现,所以效果好,性能高。这东西也只有eclipse
和相关东西用了。现在eclipse搞得太臃肿,可惜了。

【在 g****t 的大作中提到】
: 除了Android之外。还一件怪事。
: Java转成Kotlin,不就可以走LLVM了吗?
: Kotlin已经有LLVM native executable的preview版本了。

N*****m
发帖数: 42603
4
主流系统native,其他的用jvm,是个好方法

eclipse

【在 d******c 的大作中提到】
: 看了一下,搞native又想跨平台,最后还是只能子集功能跨平台使用common modules,
: 其他的有平台特定实现。否则它还得搞个虚拟机。
: IBM的SWT其实就是swing的平台特定实现,所以效果好,性能高。这东西也只有eclipse
: 和相关东西用了。现在eclipse搞得太臃肿,可惜了。

g****t
发帖数: 31659
5
Why IBM did not use LLVM?

eclipse

【在 d******c 的大作中提到】
: 看了一下,搞native又想跨平台,最后还是只能子集功能跨平台使用common modules,
: 其他的有平台特定实现。否则它还得搞个虚拟机。
: IBM的SWT其实就是swing的平台特定实现,所以效果好,性能高。这东西也只有eclipse
: 和相关东西用了。现在eclipse搞得太臃肿,可惜了。

d*******r
发帖数: 3299
6
Native Kotlin 要是有点非 GC 的内存管理就有意思了, optionally 的也行
d******c
发帖数: 2407
7
1. IBM搞swt是在eclipse之前,那是很早以前了。
2.LLVM解决不了这方面的问题。我觉得LLVM只能解决common module的问题。
你要搞平台无关,很多代码是很简单的,数学运算,控制逻辑,编译到任何平台都不是
很难的事情。用户界面才是难点,各个平台底层实现不一样,你只有两种方法:
搞虚拟机,各个平台实现虚拟机,语言层次则是完全一样的。这样你只能实现各个平台
UI方面的最大公约数,性能上也不可能最优化。Java Swing是这样。Swing始终没有真
正火起来,我觉得可能大家对UI还是要求性能高,要求界面好看,而AWT/Swing界面也
不算好看。等到sun/oracle开始搞Java FX试图用web来解决问题,更比不上人家直接
html5 / js了。
为每个主要平台实现一个底层库,然后用户开发时不接触底层细节,但不同平台的界面
会有各自风格。Qt可能是这样,我不是特别清楚。IBM SWT就是这样,所以windows和
linux下的SWT界面风格不同,性能也比Swing好不少。但你在windows下要多装个dll,
也只有eclipse和相关的东西用。
WEB界面算是第三种方法,浏览器帮你在各个平台实现了html/css/js,你只需要面对浏
览器。当然多个浏览器的兼容性问题也不小。

【在 g****t 的大作中提到】
: Why IBM did not use LLVM?
:
: eclipse

g****t
发帖数: 31659
8
My two cents:
如果果真要native 跨平台界面自用软件。
Lazarus free pascal是最好选择。语言好,用户接地气,开发快。社群都是生命力顽
强的屌丝工人。


: 1. IBM搞swt是在eclipse之前,那是很早以前了。

: 2.LLVM解决不了这方面的问题。我觉得LLVM只能解决common module的问
题。

: 你要搞平台无关,很多代码是很简单的,数学运算,控制逻辑,编译到任
何平台
都不是

: 很难的事情。用户界面才是难点,各个平台底层实现不一样,你只有两种
方法:

: 搞虚拟机,各个平台实现虚拟机,语言层次则是完全一样的。这样你只能
实现各
个平台

: UI方面的最大公约数,性能上也不可能最优化。Java Swing是这样。
Swing始终
没有真

: 正火起来,我觉得可能大家对UI还是要求性能高,要求界面好看,而AWT/
Swing
界面也

: 不算好看。等到sun/oracle开始搞Java FX试图用web来解决问题,更比不
上人家
直接

: html5 / js了。

: 为每个主要平台实现一个底层库,然后用户开发时不接触底层细节,但不
同平台
的界面



【在 d******c 的大作中提到】
: 1. IBM搞swt是在eclipse之前,那是很早以前了。
: 2.LLVM解决不了这方面的问题。我觉得LLVM只能解决common module的问题。
: 你要搞平台无关,很多代码是很简单的,数学运算,控制逻辑,编译到任何平台都不是
: 很难的事情。用户界面才是难点,各个平台底层实现不一样,你只有两种方法:
: 搞虚拟机,各个平台实现虚拟机,语言层次则是完全一样的。这样你只能实现各个平台
: UI方面的最大公约数,性能上也不可能最优化。Java Swing是这样。Swing始终没有真
: 正火起来,我觉得可能大家对UI还是要求性能高,要求界面好看,而AWT/Swing界面也
: 不算好看。等到sun/oracle开始搞Java FX试图用web来解决问题,更比不上人家直接
: html5 / js了。
: 为每个主要平台实现一个底层库,然后用户开发时不接触底层细节,但不同平台的界面

1 (共1页)
进入Programming版参与讨论
相关主题
coroutine comes to Java - Project Loom爱搞什么C++和C的其实都是老头
Typescript是不是实际上反 functional programming 的?各位牛人士给说说kotlin
golang 为啥要把变量类型和名字倒个顺序Kotlin 1.0发布了 没人关心?
业余做点project,是不是可以无脑上kotlin了?Java8的FP真的真的很难用
牛人们来看看这个Dao语言怎么样谁能推荐个好的编程语言?
这个给分数求和的Python程序为嘛陷入死循环出不来?大牛给帮忙看看。有喜欢尝新的同学谈谈kotlin么?
Sun当年设计Java的败笔有用Kotlin的吗?
qt比free pascal难用多了What programming languages do what?
相关话题的讨论汇总
话题: kotlin话题: native话题: java话题: 平台话题: llvm