我试图让CommonLisp在我的Windows10机器上运行,但我遇到了让ASDF/(ql:quickload"...")加载项目的问题。我使用以下命令生成了给定的项目(在创建C:\Users\ig88t\src\lisp文件夹之后):(ql:quickload"quickproject")(quickproject:make-project"~/src/lisp/swatchblade/":depends-on'(vectohunchentoot))它正确地生成了项目,我可以在~/src/lisp/swatchblade查看源代码。但是我无法通过加载它(ql:quickload"s
我正在尝试在Windows上使用CLISP。所以,当我在命令行中启动它时,我会看到下一个***-SYSTEM::DRIVER:Character#\u0414cannotberepresentedinthecharactersetCHARSET:cp437Break1[3]>我该如何解决这个问题? 最佳答案 ThisisanFAQ:这些错误消息是什么意思:“CHARSET:ASCII转换中的无效字节#x94”和“字符集CHARSET:ASCII中无法表示字符#\u00B3”?这意味着您正在尝试从具有ASCII:EXTERNAL-FO
我已经安装了Emacs和SBCL,并且已经设置了环境变量。我还下载了quicklisp,但我无法使用它(我使用的是Windows8)。我加载它:c:\home>sbcl~~loadquicklisp.lisp然后,在我输入之后:*(quicklisp-quickstart:install)我收到以下模糊错误:debuggerinvokedonaSB-INT:SIMPLE-READER-PACKAGE-ERRORinthread#:PackageQUICKLISP-QUICKSTARTdoesnotexist.Stream:#TypeHELPfordebuggerhelp,or(SB-E
由于Unix平台上的隐藏文件仅以句点开头,因此使用CommonLisp创建隐藏文件是微不足道的。Windows机器上的隐藏文件定义不同。他们有一个fileattribute表明它们是否被隐藏。如何使用CommonLisp创建这些类型的文件?我在Windows上使用AllegroCL。 最佳答案 ANSICL标准不提供此类功能。不过,您的供应商可能会提供它。file-hidden-p怎么样?:(setf(file-hidden-p"my-file")t)附言。请注意,我已经超过15年没有使用Allegro了。以上信息来自谷歌:搜索al
我们想使用sbcl和asdfuiop:run-program从Lisp中调用Windowsshell命令。我们在Windows10上使用sbcl1.3.6在emacs/slime下做了什么。64位和asdf3.1.5。是:CL-USER>(require'asdf)(shadowing-import'asdf::run-program)然后,正确工作的(如在Unix上)是这样的:CL-USER>(run-program"echotest":output:string)"test"NIL0CL-USER>但是根本不起作用,错误是对文件的任何操作:(run-program"dir")(ru
我正在尝试学习如何使用Common-Lisp的asdf,我有以下代码:(asdf:defsystemexample:serialt:components((:file"first")(:file"second")))但是,我一直收到错误:Conditionoftype:SIMPLE-ERRORInvalidrelativepathname#P"first.lisp"forcomponent("example""first")我在与这两个Lisp文件相同的目录中启动repl,但我不明白为什么会出现错误。我错过了什么?我在Windows上使用ECL 最佳答案
我正在尝试制作sbcl区分大小写但没有成功。有谁知道问题可能是什么?它mentionshere和here这是可能的。我在跑(setf(readtable-case*readtable*):invert)(defunhi()"Hi!")(HI)(HI)"Hi!"repl的内部如下所示。"C:\ProgramFiles\SteelBankCommonLisp\1.2.15\sbcl.exe"--core"C:\ProgramFiles\SteelBankCommonLisp\1.2.15\sbcl.core"编辑:因此,如果您在CommonLisp中调用不区分大小写的函数,它会恢复到对程序
我正在尝试让Emacs、Slime和SBCL在Windows7机器上协同工作。我通常使用Linux,所以我对这个过程没有经验。问题是当我尝试启动SLIME时出现此错误:Searchingforprogram:permissiondenied,sbcl这是我的Emacs24init.el:(require'package);;Youmightalreadyhavethisline(add-to-list'package-archives'("melpa"."http://melpa.org/packages/")t)(when(我的SBCL路径是C:\ProgramFiles\Steel
正如许多人在thisquestion中指出的那样,Lisp多作为学习经验使用。尽管如此,如果我能以某种方式使用我的Lisp算法并将它们与我的C#程序结合起来,那就太好了。在大学里,我的教授永远不会告诉我如何在程序中使用我的Lisp例程(不,不是用Lisp编写GUI,谢谢)。那我该怎么办呢? 最佳答案 尝试Lisp的这些.Net实现:IronSchemeIronSchemewillaimtobeaR6RSconformingSchemeimplementationbasedontheMicrosoftDLR.LSharp.NETLSh
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我正在考虑学习一种Lisp方言(可能是Scheme,因为我经常听说它是一种学习语言有多好)以提高我的一般编程技能。除了学习任何一门新语言总体上可以帮助您成为更好的程序员这一事实之外,学习Lisp如何让我成为更好的C#程序员?