草庐IT

windows - 您知道在 Windows 上最好的免费 Scheme 实现是什么?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion当我写得最好时,我的意思是:速度,拥有IDE、调试器,编译成机器码或其他语言,实现质量和,完整性。

windows - 使用 C-x C-f 让 Edwin 正确打开 Scheme 文件

我正在学习SICP。我在我的Windows7(32位)/AMD(64位)机器上使用随MIT-Scheme安装的Edwin3.116。我一直没能发现Edwin无法正确打开和读取文件的原因:当我打开一个现有的.scm文件(其中包含我的代码)时,Edwin只是打开一个包含我的文件名的空白缓冲区。如果我随后保存它,我的代码就会被空白覆盖。很明显,Edwin并没有煞费苦心地写作。除了找不到任何答案,我在以下方面没有成功:C-xC-f后跟完整路径D:\my-schemes\filename.scm(默认目录在C:......)M-xcd后跟d:\my-schemes后跟C-xC-ffilename

windows - 为复杂调用设置别名

我正在尝试设置一个别名来访问我的方案解释器。我尝试了以下方法:set-aliasscheme'&"C:\ProgramFiles(x86)\MIT-GNUScheme\bin\mit-scheme.exe"--library"C:\ProgramFiles(x86)\MIT-GNUScheme\lib"'当调用scheme时,我收到以下错误消息:Cannotresolvealias'scheme'becauseitreferstoterm'&"C:\ProgramFiles(x86)\MIT-GNUScheme\bin\mit-scheme.exe"--library"C:\Progr

windows - 在 Windows 命令行上运行 raco

我正在尝试在Windows平台上制作一个独立的Racket可执行文件。如何从Windows命令行运行raco?我不熟悉它。如果我使用文档并在cmd.exe中输入以下命令:racoexe--guimain.rktcmd.exe告诉我:'raco'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.替换raco.exe告诉我同样的事情。我也试过打字:'C:\ProgramFiles\Racket\raco.exe'exe--gui.\main.rkt进入powershell,它给了我一个Unexpe

c# - 无效操作异常 : No IAuthenticationSignInHandler is configured to handle sign in for the scheme: MyCookieAuthenticationScheme

我正在尝试按照说明进行操作here将Cookie身份验证添加到我的网站。到目前为止,我添加了以下内容:InvoketheUseAuthenticationmethodintheConfiguremethodoftheStartup.csfile:app.UseAuthentication();InvoketheAddAuthenticationandAddCookiemethodsintheConfigureServicesmethodoftheStartup.csfile:services.AddAuthentication("MyCookieAuthenticationScheme

c# - Lisp 如何让我成为更好的 C# 开发人员?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我正在考虑学习一种Lisp方言(可能是Scheme,因为我经常听说它是一种学习语言有多好)以提高我的一般编程技能。除了学习任何一门新语言总体上可以帮助您成为更好的程序员这一事实之外,学习Lisp如何让我成为更好的C#程序员?

c# - 为什么 C# 没有词法嵌套函数?

为什么C#语言设计者可能没有包括对这样的东西的支持(移植自StructureandInterpretationofComputerPrograms,第二版,第30页):///Returnthesquarerootofx.doublesqrt(doublex){boolgoodEnough(doubleguess){returnMath.Abs(square(guess)-x) 最佳答案 事实上,C#正是这样。doublesqrt(doublex){vargoodEnough=newFunc(guess=>Math.Abs(squar

javascript - 编译成可读 js 的轻量级 lisp 方言是什么?

什么是使用JS自己的类型编译成简短、可读和可修改的JS的lisp方言? 最佳答案 这是一个广泛的list编译为JavaScript的编程语言的编译器,包括几种Lisp/Scheme方言。关于“简短、可读和可修改”部分,这有点主观……您可以测试列出的几个编译器,然后决定哪个最适合您。来自the"Lisp,Scheme"section列表的[对子部分标题进行了微小的格式更改]:Lisp,SchemeClojure-likeClojureScriptClojuretoJS,theofficialversion.Supportsthemaj

javascript - 我无法理解 Y-Combinator,所以我尝试实现它并最终得到了一些更短的东西,但它起作用了。这怎么可能?

我无法理解Y组合器,因此我尝试实现一个无需native实现即可启用递归的函数。经过一番思考,我得出了这样的结论:Y=λx.(λv.(xx)v)比实际的短:Y=λf.(λx.f(xx))(λx.f(xx))而且,令我惊讶的是,它奏效了。一些例子://JavaScriptY=function(x){returnfunction(v){returnx(x,v);};};sum=Y(function(f,n){returnn==0?0:n+f(f,n-1);});sum(4);;Scheme(defineY(lambda(x)(lambda(v)(xxv))))(definesum(Y(lam

php - 检查 URL scheme 是 HTTP 还是 HTTPS

我正在使用以下代码将http://添加到URL。(substr(strtolower($url),0,7)=='http://'?"":"http://").$url但是如何查看原始URL是否包含https呢?我不想使用OR子句。 最佳答案 preg_match("@^https?://@",$url) 关于php-检查URLscheme是HTTP还是HTTPS,我们在StackOverflow上找到一个类似的问题: https://stackoverflow