[導入] Lisp 新方言 Arc 發布

          Posted on 2008-01-31 11:14 東方求敗 閱讀(332) 評論(0)  編輯  收藏 所屬分類: IT新聞
          Arc 語言是 Graham 設計的一種全新的 Lisp 方言,被實現為一個對 MzScheme 的擴展程序。與其它方言不同,這個語言具有十分清晰和“現代化”的語法,以至于無法被直接實現為一組 Scheme 的衛生宏。按照作者的話說,Arc 是一種適合“探索性編程”(exploratory programming)的語言,適合樂于思考但不想被現有語言的語法、特性等不足限制思考的程序員使用,在構建大型程序方面并無很大優勢。 語法方面,使用了整合 cond 能力的 if,類似 Lua 的 for 語句,省略了轉換函數(相對于 Lisp)的宏定義 mac,被替換為方括號的 lambda,字符串、列表、散列的取值語法即函數調用語法。并簡化了大量常用語法。

          語義方面,增加了對于 Lisp 來說不存在的算符這一概念。示例:
          (map odd:car ' ((1 2) (4 5) (7 9))) 返回 (t nil t)

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 7, comments - 7, trackbacks - 0, articles - 12

          Copyright © 東方求敗

          主站蜘蛛池模板: 抚松县| 新巴尔虎右旗| 班戈县| 广东省| 昆明市| 五指山市| 塔河县| 田阳县| 泾川县| 石狮市| 信阳市| 镇巴县| 宁蒗| 南陵县| 依兰县| 崇礼县| 巴林左旗| 兴城市| 稷山县| 巩留县| 准格尔旗| 广东省| 泰兴市| 靖宇县| 栾城县| 堆龙德庆县| 临夏县| 铜鼓县| 绥棱县| 保山市| 鄂伦春自治旗| 盐山县| 商丘市| 简阳市| 汽车| 邳州市| 濮阳市| 疏附县| 辉南县| 新民市| 嘉善县|