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

《Rule-Based 编程的冒险》CLIPS 入门笔记

  •  
  •   xuanwu · 15 天前 · 577 次点击

    浅尝问世四十年的 CLIPS 语言工具。例程片段:

    (defrule 地牢南面
       (物 (id 冒险家)
             (位置 地牢南面))
       =>
       (println "你在地牢南角。")
       (println "一大堆瓦砾从")
       (println "墙壁上垮了下来。"))
    
    (defrule 由北往南
       ?位 <- (物 (id 冒险家)
             (位置 地牢北面))
       ?令 <- (命令 (行动 向南 走))
       =>
       (retract ?令)
       (modify ?位 (位置 地牢南面)))
    

    [待续]

    levelworm
        1
    levelworm  
       15 天前 via Android   ❤️ 1
    看这玩意第一反应是写文字冒险游戏的 ZIL 。。。
    xuanwu
        2
    xuanwu  
    OP
       14 天前
    xuanwu
        3
    xuanwu  
    OP
       13 天前
    五,第四章开始规则重构,减少雷同代码: https://zhuanlan.zhihu.com/p/30539558081
    xuanwu
        4
    xuanwu  
    OP
       11 天前
    六、疑惑于调试信息: https://zhuanlan.zhihu.com/p/30909201553
    xuanwu
        5
    xuanwu  
    OP
       10 天前
    伪猜数字探索 CLIPS 调试功能: https://zhuanlan.zhihu.com/p/31196536807
    xuanwu
        6
    xuanwu  
    OP
       2 天前
    xuanwu
        7
    xuanwu  
    OP
       16 小时 42 分钟前
    八、测试及与 CLIPS 源码合成可执行: https://zhuanlan.zhihu.com/p/1889143023121700661
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2662 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:51 · PVG 19:51 · LAX 04:51 · JFK 07:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.