V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gaoxt1983
V2EX  ›  程序员

求好玩的语言,最好是新的,特别小众的那种

  •  
  •   gaoxt1983 · 2015-06-23 12:21:02 +08:00 · 10733 次点击
    这是一个创建于 2532 天前的主题,其中的信息可能已经有所发展或是发生改变。

    学着玩,比如io语言,elixir啥的,最好最好能够交给你一种新奇的思想那种

    89 条回复    2015-06-25 21:20:03 +08:00
    Septembers
        1
    Septembers  
       2015-06-23 12:22:52 +08:00
    这样限定下来只剩 Rust 了
    withinthefog
        2
    withinthefog  
       2015-06-23 12:23:01 +08:00
    lisp算不算
    oseau
        3
    oseau  
       2015-06-23 12:24:42 +08:00
    loading
        4
    loading  
       2015-06-23 12:26:36 +08:00 via Android
    asm
    wupher
        5
    wupher  
       2015-06-23 12:27:49 +08:00
    Prolog,最初是在《7周7语言》里面看到的,当初第一个想法是:“还有这样的编程语言”。
    gkiwi
        6
    gkiwi  
       2015-06-23 12:29:01 +08:00
    prolog 用过就知道和常见的思路完全不一样。
    ruchee
        7
    ruchee  
       2015-06-23 12:31:24 +08:00
    Nim、Julia、Haxe、F#
    publicID001
        8
    publicID001  
       2015-06-23 12:32:08 +08:00 via Android
    Brainfuck(逃
    janxin
        9
    janxin  
       2015-06-23 12:32:46 +08:00
    rust?
    mlhorizon
        10
    mlhorizon  
       2015-06-23 12:33:09 +08:00
    LEGO 的 NXT-G
    asdzxcqwe
        11
    asdzxcqwe  
       2015-06-23 12:33:38 +08:00
    http://chuck.cs.princeton.edu/

    ChucK....这绝对够好玩了。。。
    wittyfox
        12
    wittyfox  
       2015-06-23 12:37:53 +08:00 via Android
    lfe,
    br00k
        13
    br00k  
       2015-06-23 12:46:14 +08:00
    Mutoo
        14
    Mutoo  
       2015-06-23 12:48:50 +08:00
    七周七语言 里面提到的不同范式的编程语言都很有趣。
    final
        15
    final  
       2015-06-23 12:55:06 +08:00
    hexo
    yech1990
        16
    yech1990  
       2015-06-23 13:00:01 +08:00
    julia
    gaotongfei
        17
    gaotongfei  
       2015-06-23 13:11:37 +08:00
    @final 你确定这是语言,不是那个静态博客?
    Comdex
        18
    Comdex  
       2015-06-23 13:13:51 +08:00 via Android
    go
    hbkdsm
        19
    hbkdsm  
       2015-06-23 13:34:21 +08:00
    可以看本书 《七周七语言》
    eqing
        20
    eqing  
       2015-06-23 13:48:07 +08:00   ❤️ 1
    timothyye
        21
    timothyye  
       2015-06-23 13:53:29 +08:00 via Android
    Elixir
    timothyye
        22
    timothyye  
       2015-06-23 13:54:10 +08:00 via Android
    smalltalk,cobol
    biggun
        23
    biggun  
       2015-06-23 13:55:13 +08:00 via iPhone
    brain fuck
    yangxiongguo
        24
    yangxiongguo  
       2015-06-23 14:00:33 +08:00
    @final 有点乱入了。。
    zonghua
        25
    zonghua  
       2015-06-23 14:08:46 +08:00 via iPhone
    自己写规范标准,写编译器,做一门新语言
    lixia625
        26
    lixia625  
       2015-06-23 14:13:41 +08:00
    knightdf
        27
    knightdf  
       2015-06-23 14:28:32 +08:00
    whitespace,brainfuck
    Shared
        28
    Shared  
       2015-06-23 14:30:11 +08:00
    好玩儿,最新,极端小众,你绝对不能错过这个网站:

    http://esolangs.org/

    看下上榜的特色语言:

    Deadfish http://esolangs.org/wiki/Deadfish
    Emmental http://esolangs.org/wiki/Emmental
    Malbolge http://esolangs.org/wiki/Malbolge
    Glass http://esolangs.org/wiki/Glass

    最奇葩的是这个:
    /// http://esolangs.org/wiki////

    和 /// 相比 Brainfuck 简直太大众了 囧rz

    如果你想继续深入这个异域语言世界,还可以订阅 Daniel Temkin 的博客,此君沉迷此道:
    http://danieltemkin.com/

    再想小众,你就自己整门新语言吧少年……
    imn1
        29
    imn1  
       2015-06-23 14:32:14 +08:00
    纳瓦霍族人语言
    lilydjwg
        30
    lilydjwg  
       2015-06-23 14:54:18 +08:00
    既然要「特别小众」,那么 Rust 和 Go 都 out 了。Elixir 也不算了吧。

    esolangs.org 不错,不过都不是实用型的。推荐一下 Zimbu 以及 OCaml。另外还有朋友做的蝉语你也试试看: https://github.com/the-little-language-designer/cicada

    要不同的思想的话,Io 你已经有了,Rust、OCaml / Haskell 可以看看。Elixir 你也有了,不知道你对 Erlang 了解多少?
    robertlyc
        31
    robertlyc  
       2015-06-23 14:56:38 +08:00
    clojure 没人提?
    vicvinc
        32
    vicvinc  
       2015-06-23 15:19:22 +08:00   ❤️ 1
    d
    0987363
        33
    0987363  
       2015-06-23 16:24:21 +08:00
    @ruchee 只看到了julia~~
    naii07
        34
    naii07  
       2015-06-23 16:42:27 +08:00
    lisp scheme clojure
    txl263
        35
    txl263  
       2015-06-23 17:03:26 +08:00
    @lilydjwg 百度了一下Zimbu,看到百度百科的解释我震惊了。。
    Kathymomo
        36
    Kathymomo  
       2015-06-23 17:07:36 +08:00
    scala
    easynoder
        37
    easynoder  
       2015-06-23 17:09:08 +08:00
    @txl263 我也是震精了
    loolac
        38
    loolac  
       2015-06-23 17:17:12 +08:00
    asm
    bin456789
        39
    bin456789  
       2015-06-23 17:34:59 +08:00
    arduino吧,不算语言,但真的好玩,除了玩玩也没什么了
    tonynothing
        40
    tonynothing  
       2015-06-23 17:35:30 +08:00
    自己写一个。
    wezzard
        41
    wezzard  
       2015-06-23 17:38:47 +08:00
    Brainfuck(逃 +1
    lwrless
        42
    lwrless  
       2015-06-23 17:51:42 +08:00
    LOLCODE,很有意思
    holulu
        43
    holulu  
       2015-06-23 17:56:46 +08:00
    Red
    final
        44
    final  
       2015-06-23 18:01:35 +08:00
    yetone
        45
    yetone  
       2015-06-23 18:17:43 +08:00   ❤️ 1
    你们这些渣渣全退下!!!!
    说好玩儿有意思且小众的语言当然是「神语言」了!!!!
    光 LOGO 就能把你们吓个半死!!!



    主页: http://www.shenlanguage.org/
    hucsmn
        46
    hucsmn  
       2015-06-23 18:39:56 +08:00
    除了 esolangs.org 还有个 concatenative.org,主要介绍是 forth 系的语言
    holmesabc
        47
    holmesabc  
       2015-06-23 18:41:19 +08:00
    golang
    KexyBiscuit
        48
    KexyBiscuit  
       2015-06-23 18:58:24 +08:00 via Android
    Visual F#
    ccming
        49
    ccming  
       2015-06-23 19:54:31 +08:00 via iPhone
    R Language
    googollee
        50
    googollee  
       2015-06-23 20:42:49 +08:00
    居然没人说Haskell,请一直学到monad
    sammo
        51
    sammo  
       2015-06-23 20:44:44 +08:00
    德州扑克
    lilydjwg
        52
    lilydjwg  
       2015-06-23 21:01:38 +08:00
    @googollee 我说了啊。
    @txl263 有什么震惊的呀 o.O
    sunyang
        53
    sunyang  
       2015-06-23 21:02:46 +08:00
    @yetone 这门语言简直了
    liangfeizc
        54
    liangfeizc  
       2015-06-23 21:29:27 +08:00
    txl263
        55
    txl263  
       2015-06-23 21:52:02 +08:00
    @lilydjwg 被机翻震惊了
    Orzzzz
        56
    Orzzzz  
       2015-06-23 21:58:20 +08:00
    俺们山沟子里的方言绝对小众了。
    zhjits
        57
    zhjits  
       2015-06-23 22:32:18 +08:00
    koykoi
        58
    koykoi  
       2015-06-23 22:41:45 +08:00
    mstar
        59
    mstar  
       2015-06-23 22:47:02 +08:00
    ML
    https://en.wikipedia.org/wiki/ML_(programming_language)

    coursera里programming languages 课程里用到的语言
    huanglexus
        60
    huanglexus  
       2015-06-23 23:03:21 +08:00
    OCaml, 近期在玩,感觉灰常好玩
    tuteng
        61
    tuteng  
       2015-06-23 23:04:54 +08:00 via Android
    Verilog
    1ternal
        62
    1ternal  
       2015-06-23 23:15:19 +08:00
    Elm lang
    http://elm-lang.org/

    号称 "the best of functional programming in your browser"
    solome
        63
    solome  
       2015-06-23 23:18:25 +08:00
    OCaml
    wswsl
        64
    wswsl  
       2015-06-23 23:21:20 +08:00
    我就听说过sky
    听说最近才出来,是为了解决安卓应用用java开发效率低的问题,声称可以让fps达到120
    下过demo,没啥感觉,楼主可以去看看
    wswsl
        65
    wswsl  
       2015-06-23 23:26:21 +08:00
    好像就是54楼的dart
    tiancaiamao
        66
    tiancaiamao  
       2015-06-23 23:42:24 +08:00
    scheme啊。非常小,但是够你学很久了...
    其实几乎所有新的东西,在这门语言里面你都能找到影子的。
    引用r5rs的Introduction中的第一句
    “Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary.”

    go也比较欣赏,不过是一门实用的语言但不是好玩的语言。
    pandada8
        67
    pandada8  
       2015-06-24 01:14:50 +08:00
    Nim Language
    hbkdsm
        68
    hbkdsm  
       2015-06-24 01:34:38 +08:00
    @Mutoo 七周七语言 + 1
    zl9394
        69
    zl9394  
       2015-06-24 01:54:02 +08:00 via iPhone   ❤️ 1
    nino789pzw
        70
    nino789pzw  
       2015-06-24 02:10:29 +08:00
    @zl9394 这哥们现在在干嘛呢?
    yanguango
        71
    yanguango  
       2015-06-24 04:14:48 +08:00
    我觉得编程语言最好玩的不过Haskell,因为我现在还没玩动它,等玩动了会有很强的征服感吧。
    flynngao
        72
    flynngao  
       2015-06-24 07:28:17 +08:00
    Haskell
    fuxiaohei
        73
    fuxiaohei  
       2015-06-24 09:16:51 +08:00
    jetbrains家的kotlin看起来也没什么人用的样子
    zl9394
        74
    zl9394  
       2015-06-24 09:18:59 +08:00 via iPhone
    @nino789pzw 不是很清楚...当我知道他还写简书的blog时也是惊讶
    qian19876025
        75
    qian19876025  
       2015-06-24 09:20:54 +08:00
    processing 数据可视化
    cheng007
        76
    cheng007  
       2015-06-24 09:28:32 +08:00
    rust, Lisp, erlang, r语言
    fghfjujiber
        77
    fghfjujiber  
       2015-06-24 09:51:42 +08:00
    slang,Goldman Sach自己的语言,或者FB的React.js啊。
    zcljy
        78
    zcljy  
       2015-06-24 10:18:10 +08:00
    西班牙语算不算~
    snailsir
        79
    snailsir  
       2015-06-24 10:25:09 +08:00
    php
    bleaker
        80
    bleaker  
       2015-06-24 10:47:07 +08:00
    Elixir 好顶赞
    cooper
        81
    cooper  
       2015-06-24 10:51:45 +08:00
    @withinthefog lisp 这都算新的么
    aiver
        82
    aiver  
       2015-06-24 12:07:47 +08:00
    Scala、Clojure
    ioth
        83
    ioth  
       2015-06-24 18:16:46 +08:00
    @wupher 90年学过。
    太简单了。
    xifangczy
        84
    xifangczy  
       2015-06-25 04:24:55 +08:00
    我突然想到了易语言...(逃
    heimirror
        85
    heimirror  
       2015-06-25 09:06:56 +08:00
    终于有人提到易语言了。。。
    SmiteChow
        86
    SmiteChow  
       2015-06-25 11:12:56 +08:00
    closure
    sablib
        87
    sablib  
       2015-06-25 12:44:47 +08:00
    secondwtq
        88
    secondwtq  
       2015-06-25 12:58:54 +08:00
    mvj3
        89
    mvj3  
       2015-06-25 21:20:03 +08:00
    可以看下我正在设计的语言草案 http://human-lang.org/ ,目前基本是一些笔记,至于如何实现还是至今遥遥无期。欢迎关注和贡献,和有同感的人一起交流!

    从设计上来说,主要是考虑了很人性化的组合式自动函数识别,所以可以用类似 Ruby 的链式风格来写代码,比如 1.Book(name="Life"). 。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2392 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:29 · PVG 13:29 · LAX 22:29 · JFK 01:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.