问题标签 [arc-lisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
797 浏览

functional-programming - 精心设计的功能性网络应用程序的源代码?

有哪些设计良好的功能(与面向对象相反)Web 应用程序可以提供其源代码的示例?我目前正在研究Hacker News 来源,但我想看看其他一些重要的例子,最好是在clojure中。

对于 MVC,有很多 Rails 和 PHP 应用程序、框架和教程可供学习 - 函数式编程有哪些内容?

0 投票
3 回答
2383 浏览

go - Google 的 go 语言是否解决了 Paul 的 Graham 的帖子“为什么 Arc 不是特别面向对象”中的问题?

Google 的Golang是否解决了 Paul 的 Graham 的帖子“为什么 Arc 不是特别面向对象”中提到的语言问题?

0 投票
2 回答
1500 浏览

algorithm - php中的黑客新闻算法?

这是 Hacker News 排名算法,我认为这是一种简单的排名方式,特别是如果用户对项目进行投票,但我真的不明白,这可以转换为 PHP,所以我可以完全理解吗?

0 投票
3 回答
982 浏览

functional-programming - 函数式编程中的多个源文件、目录结构和命名空间

我很惊讶地发现 Hacker News 的源代码只是一个包含函数定义的平面列表的大文件。 Git Hub - news.arc

这对于函数式编程来说是典型的吗?在 OOP 项目中很常见的潜在深层目录结构中的大量短文件中包含源代码是否不常见?

FP 中的模块是否与 OOP 中的命名空间相同?

0 投票
2 回答
489 浏览

clojure - Arc 可以在 Clojure 上实现吗?

我一直在阅读很多关于 Arc 的内容,它似乎提供了一些好东西。由于 Arc 是一个 lisp 而 Clojure 是一个 Lisp 我想知道 Arc 是否可以在 Clojure 之上实现?

0 投票
1 回答
155 浏览

macros - 如何在编译时在宏调用中生成多个表达式?

一个特定的宏在其主体中运行每个表达式,在每个表达式之间交错一个原子,并收集结果。

这适用于硬编码的表达式,但如果我想动态生成一系列表达式以插入宏调用的主体,那显然是行不通的,因为这将在宏完成后评估工作。

我想解决方案是编写我自己的宏来生成我需要的表达式,但我不确定它会在外部宏之前被评估。

我尝试了这样的事情,但没有奏效:

0 投票
2 回答
4691 浏览

lisp - 弧线相对于球拍的优势

Arc建立在Racket之上。由于他们都属于 Lisp 家族,我很好奇 Arc 相对于 Racket 的优势,或者考虑到 Racket 可用,创建 Arc 的动机是什么?

0 投票
1 回答
853 浏览

racket - 启动黑客新闻克隆 - 下一步?

我想使用 Hacker News 的开源软件为另一个行业建立一个链接共享社区。我按照arc github 页面上的说明进行操作,并且能够在我的本地环境中启动并运行克隆。我想知道接下来的步骤是什么。

这种网站需要什么样的托管(因为 arc 有点深奥)?如果我们假设我有大量流量,最好走云托管路线吗?我注意到 Hacker News 本身是由 ThePlanet 托管的,我应该这样做吗?

0 投票
1 回答
1092 浏览

lisp - 当我尝试在 Windows 7 中克隆 HN 时出错:无法识别“rm”

我已将 Arc 3.1 和 Racket 下载到我的 Windows 7 机器上。我已经按照http://www.arclanguage.org/item?id=12397中的说明解决了许多错误 现在当我输入(nsv)以下错误并localhost:8080出现空白时:

0 投票
3 回答
153 浏览

racket - 当我尝试在 Windows 7 中克隆 HN 时出错:main:未定义

我已经在我的 Windows 7 机器上下载了 Arc 3.1 和 Racket,并在继续进行时解决了许多错误。但是当我运行mzscheme -f as.scm它时,它仍然不会返回到提示符(好像有一个无限循环)。当我使用mzscheme -m -f as.scm时,它显示

main:顶层环境中未定义或必需

出来localhost:8080空白。