- 主题:输出.NET文件的http://pascalabc.net/en/
抱 c 的大腿也可以。输出到 c, jvm, clr, js,新语言只要全力做好前端就行了。
【 在 leadu (leadu) 的大作中提到: 】
: 用户数不足的语言,.net和jvm挑一个大腿抱挺好的。
: F#那个语言就是个例子,社区小但啥功能也没有落下,ios、Android和web(wasm)开发也都能用f#
--
FROM 121.205.116.*
抱 js 的大腿主要是为了在浏览器里面跑起来。
webasm 和 llvm 都应该归到 c 那个社区去。有些 c 库,比如 ffmpeg, openblas, libressl 暂时还不可替代。想搞嵌入式开发和内核开发也必须抱 c 的大腿。
【 在 leadu (leadu) 的大作中提到: 】
: c...
: pascal当年是和cpp和java三分天下的,调用c的时候有个调用约定叫pascal。它为毛要抱c的大腿。
: 而且抱大腿是为了不缺库用,比如需要reactive的时候可以从.net或java这里找个最新的用,c没有库的。
: ...................
--
FROM 121.205.116.*
不同的操作系统、处理器指令集都会使用不同的调用约定。pascal 调用约定只是刚好用了 pascal 这个名字而已。
我说归到 c 社区去是因为 native 开发社区目前主要以 c 为主。
讨论语言当然要分出一个高下了。目前已经确定 js 设计最烂。其它的暂时还没有分出来。
【 在 leadu (leadu) 的大作中提到: 】
: 参与讨论至少得知道pascal一些吧
: 你想c/cpp里面有个调用约定叫pascal,他们互相纯c的调用能有问题么?
: 大家参与语言相关的讨论,是为了清晰的知道各个语言工具的客观上的优缺点和适用范围
: ...................
--
FROM 121.205.116.*
啊?我第一个帖子不就是在说输出到 c 的 transpiler? nim 搞得不错啊。
正像楼上所说的,输出到 c 主要为了使用 c 的编译器。调用 c 库说难也不难,但是碰上那些需要包含头文件才能调用,也挺麻烦的。
【 在 leadu (leadu) 的大作中提到: 】
: 这个帖子里面谁在提到输出c了么?
--
FROM 121.205.116.*