- 主题:Rust可以用来开发安卓自身了
有事说事,没话说找版主m一下置顶也行
【 在 smthxes 的大作中提到: 】
: 承认android比ios慢就那么难吗?
:
--
FROM 27.91.71.*
你这是在自媒体学习的吧。。。
安卓身边什么时候不是arm一统天下,而且vm什么时候又是为了适应不同架构的。。。
【 在 smthxes 的大作中提到: 】
: 别说软件层的优化了,就是从硬件层的指令翻译都会有效率损失,软件中间层怎么可能没有损失呢?android最初用虚拟机,是因为要适应不同的指令架构,现在基本被arm一统天下了,vm根本没存在的必要,喜欢java在新的系统完全可以实现原生编译,照样可以用java,不要总抱着vm不放了
:
--
FROM 27.91.71.*
要是这样的话,他显然是没看到这句
It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
我说的是现在C语言没有多少市场了,指的是后半句里的新代码
【 在 z16166 的大作中提到: 】
: 好像是
: TIOBE Index for April 2021
: April Headline: Game over for Objective-C
: ...................
--
FROM 27.91.71.*
现代vm早就是编译成本地代码执行了,喷gc慢都比喷vm慢靠谱
不过gc远比rc安全,rc在多线程情况下坑非常多,几乎不可避免会产生泄露,而gc有逻辑上靠得住的stw兜底,只会慢点不会胀死
【 在 leadu 的大作中提到: 】
: 系统快慢和vm快慢是两码事,objc那个函数调用方式一样不快
: 现在一般认为vm是稍微慢一点,但这一点和现在硬件性能比,在绝大部分情况下可以忽略的
: 而vm本身带来的工程难度降低的优势,大大弥补并超过了这个缺点。
: ...................
--
FROM 27.91.71.*
原生编译主要是提高了下载后第一次执行速度
这是个用户态trick,和OS没有任何关系
【 在 smthxes 的大作中提到: 】
: 你们怎么就是不愿意承认android比ios慢呢,华为的鸿蒙以及google要推的Fuchsia都是支持原生编译的,说明vm还是有缺陷的
:
--
FROM 27.91.71.*
你谈安卓和ios之前应该看一下官网,其他的人说的不要随便信
【 在 smthxes 的大作中提到: 】
: 对,我是自媒体学的,你是版上最权威最牛的人,以后不跟你顶嘴了
:
--
FROM 27.91.71.*
你对objc的理解也不对,objc核心是一个跨语言的二进制abi,在安卓架构里对应jvm
任何GUI系统都依赖于对象abi中间层,安卓是jvm对象,苹果是nsobject,微软是dcom。
苹果的objc的目标是实现nsobject对象,和C/C++这种把OOP退化编译成native的思路很不一样
【 在 smthxes 的大作中提到: 】
: 虽说我也不习惯objc的语法,只是被迫用了点objc,但是objc相当于C的宏扩展,编译之前先扩展成C再编译。
: 另外我对语言没研究,我不知道谁好谁坏,我是习惯用哪个就一直用哪个,不想在语言层面花太多精力
:
--
FROM 155.64.23.*
你懒得读文档,我帮你搬
【 在 smthxes 的大作中提到: 】
: 你是大牛,你说什么就是什么
--
FROM 155.64.23.*
回帖要看贴
你仔细想想objc为什么要把obj放前面,C++为什么把加号放后面
【 在 smthxes 的大作中提到: 】
: xcrun -sdk iphoneos clang -rewrite-objc -arch arm64 main.m -o main.c
:
--
FROM 155.64.23.*
羡慕你会写C代码
【 在 Jacqueline 的大作中提到: 】
: 你这个一行C代码都不会写的人当然想不出来C语言有多大用处
:
--
FROM 155.64.23.*