首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
dmjob2015222
V2EX  ›  JavaScript

typescript 严格意义上算是一门语言么?

  •  
  •   dmjob2015222 · 325 天前 · 3852 次点击
    这是一个创建于 325 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网上各种介绍都是: 一种由微软开发的自由和开源的编程语言。个人感觉东西无非是建立在 js 的基础上进行扩展,最终还得编译(不确定这个词用的对不对)成 js。
    个人总感觉严格意义上来说不能算是一门新语言(个人见解)。
    20 回复  |  直到 2019-03-29 09:36:41 +08:00
    TuringGunner
        1
    TuringGunner   325 天前 via Android
    所有语言都啊在 0101 上扩展,最终还是得回到 0101

    手动狗头
    lyc8801
        2
    lyc8801   325 天前
    就像 C++和 C...
    isCyan
        3
    isCyan   325 天前 via Android
    方言
    SuperMild
        4
    SuperMild   325 天前
    看你怎么定义了,只是文字游戏而已。不管你怎么命名、定义、分类,都不影响 ts 本身的功能。
    mytry
        5
    mytry   325 天前
    习语言严格意义上算是一门语言么?

    tetora
        6
    tetora   325 天前 via Android
    @mytry 图标里的 3 个红色字用粤语读很危险
    billlee
        7
    billlee   325 天前
    C 语言无非是建立在汇编的基础上进行扩展,最终还得编译(不确定这个词用的对不对)成机器码?
    snw
        8
    snw   325 天前 via Android
    反正绝大部分语言都是图灵完备的,那么应该也是图灵等价的,这样互相直接都能模拟( Brainfuck 表示你们都是语法糖←←
    Cbdy
        9
    Cbdy   325 天前 via Android
    testcaoy7
        10
    testcaoy7   325 天前
    @snw 说的是
    dmjob2015222
        11
    dmjob2015222   325 天前
    @SuperMild 有道理
    greatbody
        12
    greatbody   325 天前
    @TuringGunner 赞同。都是 0101 的方言。
    lihongjie0209
        13
    lihongjie0209   325 天前
    c++ 之前不也是 C 的扩展嘛, 看看现在 /手动狗头
    linchengzzz
        14
    linchengzzz   325 天前
    所以说是 JS++ , 23333
    Miy4mori
        15
    Miy4mori   325 天前
    照你这么说 JVM 上各种语言最终都要编译到字节码岂不是全部开除出编程语言籍,能不能先看看编程语言的定义,不要上来就我觉得,对你,对大家都不好。
    trait
        16
    trait   325 天前
    Welcome to The front end daily show
    imswing
        17
    imswing   325 天前 via iPhone
    不算
    dmjob2015222
        18
    dmjob2015222   325 天前
    @Miy4mori 至于么,就是一个初学者的疑问,干嘛要上岗上线??
    libook
        19
    libook   321 天前
    “是不是”是属于世界观上的问题,从哲学上来讲有些世界观会认为“是”,有些会认为“不是”。

    这就像是生物学分类,是混沌的,有明显分界线的可以分为两类,但分界线边缘的就只能投票强行指定分类了。

    差异都是相对的,比如相比 Python 来说,TS 和 JS 可以视为同一语言,而 TS、JS、CoffeeScript 之间对比的话,就可以视为三种语言了。
    TonyG
        20
    TonyG   305 天前
    不仅是,而且是我见过语法最美,黑科技最多最不可思议的语言。按照编译中间层就不算语言,无论解释型,vm 型,还是编译型,最终都是以编译成机器形态运行的,这又怎么说呢。至于说是 js 的扩展,我感觉不是,可以编译出 js 的语言很多,难道 kotlin 也算 js 扩展语言吗?更何况,强类型、泛型、各种交叉类型、联合类型也未免扩展的太超前了。其实如果知道 TypeScript 项目主导者是谁,也不会产生这种问题了,Anders Hejlsberg, Turbo-Pascal 之父,Delphi 之父, J++之父, C#之父, 以上。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2399 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 32ms · UTC 12:50 · PVG 20:50 · LAX 04:50 · JFK 07:50
    ♥ Do have faith in what you're doing.