由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 有用Zig的么
相关主题
eclipse的autotools插件不工作这个结果是啥,为什么呢?
makefile 问题请教我自己的程序怎么加上每次build的时间戳? (转载)
[合集] 请问-fno-implicit-templates的用处A link issue in Android build
One question in C programming大侠们说说C(C++)或Fortran比较Matlab到底优点在哪儿?
如果一个程序的makefile里-c改成-g就链接出错inline C function in VC++ 2005 express
求问C++问题问一个machine learning/SVM 问题
请教一道C语言的题目C++ delete
问大家一个C语言编程的小问题(zz)C++11新特性
相关话题的讨论汇总
话题: makefile话题: zig话题: build话题: 有用话题: portable
进入Programming版参与讨论
1 (共1页)
h*i
发帖数: 3446
1
号称是要取代C的,看上去有点意思。
d*******r
发帖数: 3299
2
看了一眼, 有自带的Build system,
Package management 还没有:
https://github.com/ziglang/zig/issues/943
n******t
发帖数: 4406
3
大多數這種所謂modern語言都有一個特點,就是號稱要patch某個語言的問題,然後自
己發明了一堆不同的syntax,just for the sake of being a different language.說
白了就是把關鍵字改來改去,非常無聊。
我個人覺得有太多有意思的事情值得花時間,而不是花在去學是該#include,還是
import,還是@import。

【在 d*******r 的大作中提到】
: 看了一眼, 有自带的Build system,
: Package management 还没有:
: https://github.com/ziglang/zig/issues/943

g****t
发帖数: 31659
4
只說下工業項目之經歷。与web 服务器什么的无关。但也许可以参考。
C语言和makefile等等。很大程度是个硬件问题。弄个
开源软件说要替代c与build什么什么的,是很幽默的事。
大量的c用户在工厂和制造业。更换风险极大。
之前因为我自己写过一点python自动化build什么的。
得板上高人说python有scons (春卷告诉我的?),然后试过一段。
但是最后发现时间白费了。(不过scons是个很有特点和优点的项目。)
原因很简单,很多工业设备跑的是customized linux,
人家的工程师的knowledge body就是c以及其makefile等基本工具写就的。你必须适应
对方。不然你的软件怎么装在人家机器上?做不了生意。
在我亲历的项目中。没有一个是可以完全绕开c标准库,undefined behavior
, makefile的。学别的可以鍛鍊想像力,但是不能實際用。這取決於個人的time
budget。
现在很多硬件之tool chain都是傳統tool chain与python自动化部分结合。技术就在如
何结合和取舍,让产品有又容易用,又不把窗户纸戳破,保持上档次的感觉。
n******t
发帖数: 4406
5
這個事情很簡單,最容易自己build的系統是什麼?kernel。因爲kernel 100%沒有第三
方庫。所以kernel的configuration的確是自己的,但是build卻還是用的makefile,
why?因爲凡是真正,我說的是真正在意移植性的,都不會去搞這種新的tool。每個平
臺的具體特性根本不是一兩天,或者任何intelligent design能夠取代的。
這就是爲什麼autotools仍然好於大部分的競爭者比如說cmake,scon,waf之類的。如
果你要portable,你就just want something that works。如果你不要portable,
Makefile足以。雖然autotools用了及其詭異的東西叫做m4,但是這不重要。
很不幸現實生活中就是這樣,either我需要非常portable,要麼我不care。可惜從Java
開始發明一堆輪子的很多人從來就不願意面對這個事實,或者說不知道這麼一個簡單的
道理。

【在 g****t 的大作中提到】
: 只說下工業項目之經歷。与web 服务器什么的无关。但也许可以参考。
: C语言和makefile等等。很大程度是个硬件问题。弄个
: 开源软件说要替代c与build什么什么的,是很幽默的事。
: 大量的c用户在工厂和制造业。更换风险极大。
: 之前因为我自己写过一点python自动化build什么的。
: 得板上高人说python有scons (春卷告诉我的?),然后试过一段。
: 但是最后发现时间白费了。(不过scons是个很有特点和优点的项目。)
: 原因很简单,很多工业设备跑的是customized linux,
: 人家的工程师的knowledge body就是c以及其makefile等基本工具写就的。你必须适应
: 对方。不然你的软件怎么装在人家机器上?做不了生意。

1 (共1页)
进入Programming版参与讨论
相关主题
关于python的优势如果一个程序的makefile里-c改成-g就链接出错
问问开发ios的,有用C++来组织代码的么?求问C++问题
各位高手给个面试C++/C的面试题吧请教一道C语言的题目
java没有typedef怎么办问大家一个C语言编程的小问题
eclipse的autotools插件不工作这个结果是啥,为什么呢?
makefile 问题请教我自己的程序怎么加上每次build的时间戳? (转载)
[合集] 请问-fno-implicit-templates的用处A link issue in Android build
One question in C programming大侠们说说C(C++)或Fortran比较Matlab到底优点在哪儿?
相关话题的讨论汇总
话题: makefile话题: zig话题: build话题: 有用话题: portable