问题标签 [clojure]

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 回答
2168 浏览

oracle - 如何从 Lisp 运行 Oracle plsql 过程?

我该如何开始?

0 投票
11 回答
7020 浏览

.net - F# 中的宏支持

在阅读了 Practical Common Lisp 之后,我终于明白了宏有什么大不了的,并且我一直在为 .NET 平台寻找一种支持它的语言。.NET 有一些 lisp 方言,但据我所知,所有这些方言要么非常 beta,要么被废弃。最近我的兴趣被 Clojure 激发了,但它是针对 java 平台的,虽然可能可以使用 ikvm,但它并没有感觉到一些集成。尤其是当你想做 WPF 之类的东西时。

最近我一直听到关于 F# 的耳语,如果我能找到有关宏支持的任何信息,我试图查看文档,但没有找到。那么有人知道吗?

谢谢 :)

0 投票
15 回答
3862 浏览

haskell - 用于生成式编程的非 C++ 语言?

C++ 可能是最流行的静态元编程语言,而Java 不支持它

除了 C++ 之外,还有其他语言支持生成式编程(创建程序的程序)吗?

0 投票
16 回答
55236 浏览

clojure - 如何在 Clojure 中制作 Web 应用程序?

我想这对于每天使用 Java 的绝大多数程序员来说是一个奇怪的问题。我不。我知道 Java 语言,因为我从事 Java 项目,而不是 Java 世界。我从来没有用 Java 从头开始​​制作过 Web 应用程序。如果我必须使用 Python、Ruby,我知道该去哪里(Django 或 Rails),但如果我想在 Clojure 中制作一个 Web 应用程序,不是因为我被迫生活在 Java 世界中,而是因为我喜欢这种语言,我想尝试一下,我应该使用哪些库和框架?

0 投票
38 回答
33105 浏览

clojure - 现实世界中的 Lisp

我已经尝试过 Lisp(实际上是 Scheme),发现它是一种非常漂亮的语言,我有兴趣进一步了解它。然而,Lisp 似乎从未在严肃的项目中使用过,而且我还没有看到它在任何职位发布中被列为所需的技能。我很想听听任何使用过 Lisp 或看到它在“现实世界”中使用的人的意见,或者谁知道它是否被认为是一种纯粹的学术语言。

0 投票
4 回答
3622 浏览

java - 如何从 Java 过渡到 Clojure?

在发现Clojure之后,我花了几天时间沉浸其中。

哪些项目类型适合于 Java 而不是 Clojure,反之亦然,以及它们的组合?

在 Clojure 之前您从未尝试过的程序示例有哪些?

0 投票
6 回答
5252 浏览

scala - 任何使用软件事务内存的实际经验?

似乎最近对 STM(软件事务内存)框架和语言扩展的兴趣越来越大。 Clojure尤其具有出色的实现,它使用MVCC(多版本并发控制)而不是滚动提交日志。GHC Haskell 还有一个非常优雅的 STM monad,它也允许事务组合。最后,为了稍微吹嘘一下我自己的号角,我最近为 Scala 实现了一个 STM 框架,它静态地强制执行引用限制。

所有这些都是有趣的实验,但它们似乎仅限于那个领域(实验)。所以我的问题是:你们有没有人在现实世界中看到或使用过 STM?如果是这样,为什么?它带来了什么样的好处?性能呢?(在这一点上似乎有很多相互矛盾的信息)你会再次使用 STM 还是更喜欢使用其他一些并发抽象,比如演员?

0 投票
17 回答
47044 浏览

java - 在 Clojure 中做 GUI 的最佳方法是什么?

在Clojure中做 GUI 的最佳方法是什么?

是否有一些功能性SwingSWT包装器的示例?或者与JavaFX声明性 GUI 描述的一些集成,可以使用一些宏观很容易地包装到s 表达式

有教程吗?

0 投票
18 回答
8724 浏览

functional-programming - 你会用哪种语言自学SICP?

我已经抓住了真正学习函数式编程的错误。所以我的下一个自学项目是学习计算机程序的结构和解释。不幸的是,我从来没有学过 Lisp,因为我在大学时不是 CS 专业的。

虽然 SICP 不强调编程工具,但做练习需要选择一种类似 Lisp 的语言来使用。似乎Scheme的一些实施将是阻力最小的路径。另一方面,我听说其他人使用过Common LispClojure。在我看来,Common Lisp 或 Clojure 更有可能用于生产代码,因此对我的简历来说稍微好一些。顺便说一句,我完全明白学习一门语言本身是值得的,但学习一门有助于我的简历的语言仍然是一种好处。我是一个资本家,也是一个关于我的学习的学者。

如果你必须自学 SICP,你会选择哪种语言,为什么?理想情况下,我想使用一种可以在 JVM 上运行的语言。我当然可以使用 REPL 与 bash 和 emacs 一起使用的语言。

补充:你们有没有人尝试过不使用 Scheme 来阅读 SICP?如果是这样,你的经历是怎样的?

0 投票
6 回答
74998 浏览

java - 如何在 Java 中更改 CLASSPATH?

如何从 Java 进程中更改 Java 进程的 CLASSPATH?


在你问我“你为什么要这么做?”之前 我会尽快解释。

当您运行 Clojure REPL 时,通常需要在 CLASSPATH 中使用更多 jar 来加载Clojure源文件,我想这样做而不必重新启动 Clojure 本身(在 Slime 上使用它时,这并不是一个真正的选择在 Emacs 上)。

这就是原因,但我不希望这个问题被标记为 some-weird-language some-weird-editor 并且被大多数可能有答案的 Java 开发人员忽视。