jjzjj

windows - 我怎样才能简单地 "run"lisp 文件

python当我学习Python时,我使用一个很好的gui安装程序将它安装在Windows上,所有.py文件都会自动在python中运行,从命令行或资源管理器。我发现这非常直观和简单,因为我可以立即制作纯文本文件并运行它们。口齿不清我开始学习lisp并且(从评论中)确定SBCL不是一个糟糕的lisp实现。有没有办法设置SBCL以像使用Python一样轻松地运行.lisp文件?是否有其他lisp实现具有此功能? 最佳答案 可执行文件SBCL可以保存可执行镜像,正如GregHarman提到的(参见:EXECUTABLE关键字):http

java - 从 Java 调用的 Lisp 代码

很长的故事:我正在为我的函数式编程类(class)做一个项目,我想用Lisp编写一个AIController,用于MarioAIcompetition.我正在研究从Java调用Lisp代码的框架/库/方法,甚至是更好的Lisp-Java互通。我看过Jacol,但它很旧,对我来说编译不好。到目前为止我最好的选择是:Jatha.真的很简洁,虽然一些lisp结构还没有实现,但可以很容易地定义自己的结构。例如map车和条件没有实现。我已经实现了自己的map车,命名为map在这样的Lisp中:(defunmap*(flr)(if(nulll)r(map*f(restl)(cons(funcall

java - 使用 Lisp 或 Scheme 进行 Java 程序的运行时配置

我现在已经看到几个项目在实际配置取决于仅在运行时可用的东西时结束。配置Java程序的典型方法是根据某些应用程序特定规则读取一个或多个属性文件,然后根据它们的值采取操作。有时这会崩溃,您需要在您的配置中使用实际的程序逻辑,然后可以用一个标志来指示并将代码添加到您的应用程序,然后处理该标志。我想知道一个小型Lisp配置读取器模块是否是更好的选择,其中要读取的文件不是属性文件而是Lisp程序,然后对其进行评估以创建表示配置的最终数据结构。运行时库中的一组最小函数将允许字符串操作,甚至可能调用JVM。想想“根据当前主机名构造一个URL”。我不对带有花里胡哨的完整Lisp引擎感兴趣,而只是一个用

refactoring - Python list-comprehensions 中的 lisp-style style `let` 语法

考虑以下代码:>>>colprint([(name,versions[name][0].summaryor'')fornameinsorted(versions.keys())])这段代码的作用是按照keys的升序打印字典versions的元素,但是由于value是另一个排序列表,仅打印其第一个元素('max')的摘要。由于我熟悉lisp中的let,所以我将上面的代码重写为:>>>colprint([(name,package.summaryor'')fornameinsorted(versions.keys())forpackagein[versions[name][0]])]你认为

python - 帮我写我的 LISP :) LISP environments, Ruby Hashes

我正在用Ruby实现LISP的初级版本,只是为了让自己熟悉一些概念。我的实现基于PeterNorvig的Lispy(http://norvig.com/lispy.html)。虽然我在这里遗漏了一些东西,但我会很感激一些帮助......他将Python的dict子类化如下:classEnv(dict):"Anenvironment:adictof{'var':val}pairs,withanouterEnv."def__init__(self,parms=(),args=(),outer=None):self.update(zip(parms,args))self.outer=oute

python - 有什么工具可以将 Lisp 代码翻译成 Python 吗?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion因为我想使用Lisp的语法和Python的库。也许有些工具(例如Parenscript)会生成Python代码而不是Javascript。

python - Python 中的 LISP 缺点

在Python中是否有等同于cons的东西?(2.5以上的任何版本)如果是这样,它是内置的吗?或者我是否需要easy_install来获取模块? 最佳答案 警告:以下Material可能不实用!实际上,cons在Lisp中不需要是原始的,你可以用λ构建它。参见Useoflambdaforcons/car/cdrdefinitioninSICP了解详情。在Python中,它被翻译成:defcons(x,y):returnlambdapair:pair(x,y)defcar(pair):returnpair(lambdap,q:p)de

python - 使用 Python 解析 lisp 文件

我有以下lisp文件,它来自UCImachinelearningdatabase.我想使用python将其转换为平面文本文件。典型的行如下所示:(1((st8)(pitch67)(dur4)(keysig1)(timesig12)(fermata0))((st12)(pitch67)(dur8)(keysig1)(timesig12)(fermata0)))我想将其解析为文本文件,例如:timepitchdurationkeysigtimesigfermata86741120126781120有没有python模块可以智能解析这个?这是我第一次看到lisp。

python - 使用 Lisp/Scheme 作为脚本语言是否可行?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion与Ruby/Python/Perl/(插入可接受的脚本语言)相比,使用Lisp编写脚本是否可行?我的意思是做一些事情,比如文件处理(打开一个文本文件,计算单词的数量,返回第n行),字符串处理(反转,拆分,切片,删除标点符号),原型(prototype)制作/快速计算,以及其他你会做的事情通常使用Python等进行。与选择的Ruby/Python/Perl/脚本语言相比,在Lisp中完成此类

python - 是否有一个好的 Python 的 emacs 插件,就像 R 的 ESS 和 Lisp 的 slime 一样?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我已经尝试过Ropemacs和Pymacs,但我认为它们不够好..我真的很喜欢ESS和Slime中强大的补全功能。对于python,如果我想实验性地尝试一些功能,我通常会尝试iPython。Python有没有这样的emacs插件(tab