V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Mark24
V2EX  ›  问与答

什么语言和后续的技术,特别注重实时性,事件驱动性?

  •  
  •   Mark24 · 2016-07-19 21:55:00 +08:00 · 1716 次点击
    这是一个创建于 3048 天前的主题,其中的信息可能已经有所发展或是发生改变。

    臆想出来的问题。

    我在想如果有一台机器,对实时性要求特别高, 0ms-800ms 以内,完成必要的运算和处理,并且要做出预测性的反应。

    应该选用何种语言,以及其后续的技术呢?

    这样讲比较抽象,举个栗子: 如果 Tony 开始准备写 J.A.R.V.I.S 了。那么他应该使用何种语言和操作系统呢(当然他可以自己造一个,何种语言造呢)?

    PS:假设我们从现有的技术语言里挑选。不说那些有的没的。 PPS:tony 肯定考虑过这个问题,说说你们的想法

    我估计有人说 C …… 说实话。。感觉这么浩大的工程。。全部从头用 C 。。。估计 J.A.R.V.I.S 没出来, tony 已经去世了(参照Linux发展的历程)。

    说说你的看法和理由呢?

    这个世界有 2k+种计算机语言……

    8 条回复    2016-07-19 23:47:18 +08:00
    dphdjy
        1
    dphdjy  
       2016-07-19 21:59:57 +08:00 via Android
    堆硬件,拆分服务,底层和运算部分用 C ,其他用动态语言
    (脑补的~
    Mark24
        2
    Mark24  
    OP
       2016-07-19 22:01:58 +08:00
    @dphdjy 我在想,人工智能那边可以对接 Mathematica 。花时间重写一个 Python 的解释器,注重高效率编译。然后尽量让其他的对接到 Python 。实时性高的。用 Node 来解决。。

    我在瞎说。别喷我。。

    期待有意思的答案
    dphdjy
        3
    dphdjy  
       2016-07-19 22:16:15 +08:00 via Android
    @Mark24 Cython ?
    在 Mathematica 面前,大概没必要考虑实时性了 XD
    堆硬件大概是唯一方法,等楼下
    Mark24
        4
    Mark24  
    OP
       2016-07-19 22:18:33 +08:00
    @dphdjy 官方的 CPython 还不够快……我也说不出道道,没有研究过源码。只是道听途说。

    只能推测,因为不满官方的设计,于是有了其他解释器在尝试。

    等楼下
    YuJianrong
        5
    YuJianrong  
       2016-07-19 23:18:24 +08:00
    不能理解,难道阁下不知道 RTOS ?
    大型实时系统也很多啊,航空航天不都是吗?
    然后 NASA 在某火星车项目里用了 python ……虽然并不是我们用的那种 python ……
    dndx
        6
    dndx  
       2016-07-19 23:39:36 +08:00 via iPhone   ❤️ 1
    硬实时情况下基本上任何带 GC 的语言都满足不了要求。比如 SpaceX 的飞控系统据说都是 C 艹,波音 777 的飞控系统 99% 都是由 Ada 写成。
    Mark24
        7
    Mark24  
    OP
       2016-07-19 23:45:53 +08:00
    @dndx 涨姿势了
    reeco
        8
    reeco  
       2016-07-19 23:47:18 +08:00
    有实时操作系统
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2900 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:08 · PVG 08:08 · LAX 16:08 · JFK 19:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.