lisp语言能够做什么

问问题描述

lisp语言能够做什么,蹲一个懂行的,求解答求解答!

答精选答案

最佳答案

如果你期待Lisp有什么“神奇”之处,可以做别的语言做不到的事情,你可能会失望的r Lisp没有任何神奇之处,它的核心就是一个以s-expression格式为输入的eval而已。

Nothing more, nothing lessLisp的macro功能更加不是什么“神奇”的东西。任何解释性语言的eval都接受动态数据,构造过程用户可以自由发挥;用户如果不喜欢语言内置的构造方式,自己可以写一个,只要eval认就行。甚至C、C++、Java、C#这些编译型的语言,只要能驱动编译器,用户一样可以自己写一个“macro”出来(或者叫做generate code on-the-fly)Lisp由于缺乏用来区分语义的语法变化,导致最后的代码虽然可以很“紧凑”(紧凑也不代表算法复杂度更优),但是可读性和提示性不够高但是Lisp是很好的思维训练的载体,以λ演算而不是图灵机作为计算模型对于初学者是一种思维上的飞跃,有很高的学习价值r

答其他回答(1条)

  • 答它适用于符号处理、自动推理、硬件描述和超大规模集成电路设计等。

    第一种事情, 是设计DSL, 也就是设计领域专用语言, 毕竟lisp有独一无二的语法可扩展性。请参考我最近完成的一个项目,设计了一个绘制UML图的专用语言,参考cuichaox/dml,同样的功能, 我无法估计使用其他语言实现语言多长工作量

本文来自作者[老汉237680631]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/peixunjingxuan/202609/335971.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 老汉237680631
    老汉237680631 2026年09月30日

    我是公众科技网的签约作者“老汉237680631”!

  • 老汉237680631
    老汉237680631 2026年09月30日

    希望本篇文章《lisp语言能够做什么》能对你有所帮助!

  • 老汉237680631
    老汉237680631 2026年09月30日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • 老汉237680631
    老汉237680631 2026年09月30日

    本文概览:如果你期待Lisp有什么“神奇”之处,可以做别的语言做不到的事情,你可能会失望的r Lisp没有任何神奇之处,它的核心就是一个以s-expression格式为输入的eval而已。Nothing more, nothing lessLisp的macro功能更加不是什么“神奇”的东西。任何解释性语言的eval都接受动态数据,构造过程用户可以自由发挥;用户如果不喜欢语言内置的构造方式,自己可以写一个,只要eval认就行。甚至C、C++、Java、C#这些编译型的语言,只要能驱动编译器,用户一样可以自己写一个“m

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们