- 主题:C语言的优势是啥? (转载)
还能通过 emscripten 编译成 webasm 跑在浏览器里面,可以说是最跨平台的语言了。
【 在 sqsl (12345) 的大作中提到: 】
: 【 以下文字转载自 Circuit 讨论区 】
: 发信人: sqsl (12345), 信区: Circuit
: 标 题: C语言的优势是啥?
: ...................
--
FROM 117.24.206.*
你这个需要改语法,对于 c 语言这种传承几十年的语言不现实。
但是滥用宏确实制造阅读困难。我为了阅读 libev 代码,特地把里面的宏都展开了,看起来就清晰多了。
有想要研究 libev 的,可以参考一下我的修改版——展开宏和删掉 windows select 相关的代码:
https://github.com/hgoldfish/qtnetworkng/blob/master/src/ev/ev.c
【 在 chaobill (若我离去,后会无期) 的大作中提到: 】
: C 语言最大的问题是太滥用宏了
: 然后过度用符号不加关键字
: 另一问题是 指针应该当成一种数据类型
: ...................
--
FROM 112.47.122.*
我想改 libev 源代码,删掉一些不用的东东。不止是看代码。
【 在 liuk (long live china intranet) 的大作中提到: 】
: 你需要一个source insight...
: - 来自「最水木 for iPhone Xs Max」
--
FROM 117.24.206.*
话是这么说,但现在的情况,go 好像很少用于系统编程。而是被互联网公司拿来写微服务了。
【 在 ddk3000 (ddk) 的大作中提到: 】
: 请看:《代码的未来》(松本行弘)
: 3.2 Go
: 仔细看看的话,用于系统编程的C和C++则显得有些古老,对于最近获得广泛认知的,从
: ...................
--
FROM 60.188.58.*
.so 文件以前没有符号表吗? dlopen() 和 LoadLibrary() 我记得很早就有的啊。
【 在 siegfried415 (更号2) 的大作中提到: 】
: 好多年前,我曾经做个一个类C语言的编译器,后来,为了将用C语言实现的大量字符串算法引入,不得已实现了支持外部语言调用,我那时比较早,还没有跨语言调用的通用方法,我是通过解析C语言库函数的stab段来实现的,很丑,现在应该有更好的方式了吧?
--
FROM 59.60.57.*
() 套 () 以及 s-expression 还是太可怕了。
【 在 superisaac (宅男总动员) 的大作中提到: 】
: 要论早fortran, algol, lisp 上个世纪50,60年代出现了, 流行度曾经很好,但现在不行了。
--
FROM 59.60.57.*
但是 c 语言和 pascal 出现以后,大多数程序员就不能忍受`+ a b`这种写法了吧。没对比就没伤害。
【 在 superisaac (宅男总动员) 的大作中提到: 】
: 那要看对谁来说,早期那些打孔机程序员见到lisp简直爽的要飞天
--
修改:hgoldfish FROM 59.60.57.*
FROM 59.60.57.*
什么大坑吗?
【 在 iwannabe (I wanna be) 的大作中提到: 】
: 别说了,cgo最近碰到大坑
--
FROM 59.60.57.*
哦哦。。你们是想用上 go 的 coroutine 搞网络开发吧。
come on,来看看我弄的协程库。http 客户端功能强大:
https://qtng.org/
【 在 iwannabe (I wanna be) 的大作中提到: 】
: 用他做一个LD_PRELOAD的so,因为要用他和web通信,可以用一些成品的go库。
: 发现死锁,给go官方提交了一个补丁,但是只解决了一部分问题,还有部分搞定不了。
--
FROM 59.60.57.*