如果全世界所有的C语言编译器都在一夜之间被破坏,会发生什么?

新农商网 全部 1019

如果全世界所有的C语言编译器都在一夜之间被破坏,会发生什么?

回复

共8条回复 我来回复
  • 夜下独酌93530546
    夜下独酌93530546
    这个人很懒,什么都没有留下~
    评论

    用汇编语言创立C的专家还在人世,所以....另外,我觉得编译器作者必定懂汇编。这带来的问题远小于一下子世界所有集电路失效带来的影响,那么必须重建二极管重头开始了,因为新的设备研发都在上一代的基础上,不然现代自动化设备全部失效,通信也中断。虽然有经验记录,可能少走些弯路,但也很可能知识数据大多数丢失,通信中断,人们还需费不少劲,我估计二十年也有可能

    2017-04-05 21:00:47 0条评论
  • 熙爸爱钓鱼
    熙爸爱钓鱼
    这个人很懒,什么都没有留下~
    评论

    这个问题好无聊。

    即便是c编译器全都不能用,很快就会有代替的东西出来。这个世界离了谁一样会继续下去。

    况且,编程语言不止有c,也不是离了c就玩不转。

    人和低等动物的一个显著区别是人能够发明和使用工具。能发明工具,不会受限于工具。

    2017-04-05 20:13:45 0条评论
  • CrazyJin1988
    CrazyJin1988
    这个人很懒,什么都没有留下~
    评论

    楼上说c语言编译器是c++写的,所以再编译一个分发出来不就搞定了?

    其实更有意思是编程语言的自举过程。这里所谓的自举就是设计一种编程语言并用这种语言写出能编译这种语言的编译器的过程。

    拿最近的go语言举例。go设计好以后并没有编译器,所以不能立即拿go语言写自己的编译器。所以go语言第一个编译器是用其他语言写的,具体说是c语言写的。有了这个编译器就可以把go语言编写的go语言编译器编译成可执行程序了。在go语言发布到1.5的时候,官方发布了go语言编写的go语言编译器,当然,是用c语言编写的编译器编译的。自此,go语言完成自举,拥有了语言自己编写的编译器了。更新go语言编译器时也用上一个版本的go语言编译器了。

    2017-05-24 01:08:14 0条评论
  • 朱猷榛
    朱猷榛
    这个人很懒,什么都没有留下~
    评论

    我想说,影响会非常小,因为只是编译器坏掉而已,大多数已经在运行的二进制程序还是好的,并不需要重新变异。但jvm不能升级了,所有运行在jvm上的程序,Java,groovy,Scala等等将只能运行在目前已有的版本的jvm之上。苹果的开发人员不能发布新的APP,已有的APP不能升级。Linux不能升级,Android系统不能升级,使用过ndk开发的安卓应用只能想办法剔除ndk那部分c代码。

    对于服务器端来说其实还是好事,避免了升级jdk带来的错误,还是可以愉快地写Java代码升级服务器程序

    2017-05-06 11:02:36 0条评论
  • CrazyJin1988
    CrazyJin1988
    这个人很懒,什么都没有留下~
    评论

    楼上说c语言编译器是c++写的,所以再编译一个分发出来不就搞定了?

    其实更有意思是编程语言的自举过程。这里所谓的自举就是设计一种编程语言并用这种语言写出能编译这种语言的编译器的过程。

    拿最近的go语言举例。go设计好以后并没有编译器,所以不能立即拿go语言写自己的编译器。所以go语言第一个编译器是用其他语言写的,具体说是c语言写的。有了这个编译器就可以把go语言编写的go语言编译器编译成可执行程序了。在go语言发布到1.5的时候,官方发布了go语言编写的go语言编译器,当然,是用c语言编写的编译器编译的。自此,go语言完成自举,拥有了语言自己编写的编译器了。更新go语言编译器时也用上一个版本的go语言编译器了。

    2017-05-24 01:08:14 0条评论
  • 朱猷榛
    朱猷榛
    这个人很懒,什么都没有留下~
    评论

    我想说,影响会非常小,因为只是编译器坏掉而已,大多数已经在运行的二进制程序还是好的,并不需要重新变异。但jvm不能升级了,所有运行在jvm上的程序,Java,groovy,Scala等等将只能运行在目前已有的版本的jvm之上。苹果的开发人员不能发布新的APP,已有的APP不能升级。Linux不能升级,Android系统不能升级,使用过ndk开发的安卓应用只能想办法剔除ndk那部分c代码。

    对于服务器端来说其实还是好事,避免了升级jdk带来的错误,还是可以愉快地写Java代码升级服务器程序

    2017-05-06 11:02:36 0条评论
  • 此鸟嘴刁37556874
    此鸟嘴刁37556874
    这个人很懒,什么都没有留下~
    评论

    就算所有编译器都突然消失,全球技术人员凭借已有的资料,从零开始逐步构建,达到现有水平不敢说多久,但达到能用的水平顶多也就一两个周吧,但是真的那样的话,全部重新构建,有些历史问题会被遗弃,剩下的全是精华

    2017-07-27 11:35:30 0条评论
  • 此鸟嘴刁37556874
    此鸟嘴刁37556874
    这个人很懒,什么都没有留下~
    评论

    就算所有编译器都突然消失,全球技术人员凭借已有的资料,从零开始逐步构建,达到现有水平不敢说多久,但达到能用的水平顶多也就一两个周吧,但是真的那样的话,全部重新构建,有些历史问题会被遗弃,剩下的全是精华

    2017-07-27 11:35:30 0条评论