标签: jvm-languages

项目中Clojure的用例

当然我不是因为我可以而是在谈论使用Clojure.

我很想知道何时/何时使用Clojure以及它为项目带来的价值.

假设我正在进行Java Web开发,我可以在哪里使用Clojure?你脑子里有任何用例吗?

谢谢.

java clojure jvm-languages

7
推荐指数
1
解决办法
1616
查看次数

添加默认包导入

在Java,Scala或通常任何JVM语言中,默认情况下会导入一组包.例如,Java会自动导入java.lang,您不需要在Java代码文件中执行此操作.

现在我不知道哪个组件完全处理这个问题(编译器?JVM?),但有没有办法在默认情况下导入其他包甚至类?

假设你有一个包定义了你在整个项目中使用的一组实用函数(一个例子可能scala.math在Scala中),如果你能够在每个数学相关的类中跳过它的导入,那就太好了.

java scala jvm-languages

7
推荐指数
2
解决办法
2457
查看次数

为什么不使用GlobalScope.launch?

在这里Globalscope强烈建议不要使用。

我有一个简单的用例。对于我收到的每条kafka消息(比如说一个ID列表),我必须将其拆分并同时调用rest服务,等待它完成并继续执行其他同步任务。该应用程序中没有其他需要协程的东西。在这种情况下,我可以摆脱它吗?

注意:这不是android应用程序。它只是在服务器端运行的kafka流处理器。这是一个在Kubernetes中运行的临时性,无状态,容器化(Docker)应用程序(如果愿意的话,它支持Buzzword)

jvm-languages kotlin kotlinx.coroutines

7
推荐指数
3
解决办法
2200
查看次数

预定学习如何编写Clojure/Lisp宏

我正在阅读"Programming Clojure",我对一本讨论如何尽可能广泛地创建宏的书感兴趣.

你为此推荐一本书吗?

谢谢.

lisp clojure jvm-languages

6
推荐指数
2
解决办法
1680
查看次数

没有Java的J2ME开发?

我正在进军J2ME世界.我更喜欢使用函数式语言来进行开发.

Scala曾经支持CLDC,但不再维护.Bigloo似乎已经消失了.

解释器(例如Jython)是不行的,因为J2ME应用程序必须很小(至少,我的必须).

我想知道任何能够使用其他JVM语言来构建J2ME应用程序的人.

java jvm functional-programming jvm-languages java-me

5
推荐指数
1
解决办法
1350
查看次数

关于GAE的RoR?

由于Google App Engine将很快全面支持Java:

是否有可能在Google App Engine上运行Ruby on Rails?或者AppEngine运行时强加的限制会影响JRuby的实现吗?

那么其他语言如Groovy,Clojure,Scheme呢?

是否有任何努力在JVM中支持.net和C#?我认为这将在webdevelopment上创建一个NEXT级别.

c# java google-app-engine ruby-on-rails jvm-languages

5
推荐指数
1
解决办法
959
查看次数

为什么不使用Rhino for JVM应用程序?

我想使用简洁,动态的语言为JVM开发一些应用程序.最流行的选择似乎是Jython,JRuby,Groovy,也许还有Clojure.

Rhino似乎很快且非常稳定,但我看不到有关Rhino开发和讨论的书籍.除了嵌入式脚本之外,为什么显然很少使用JavaScript?

编辑:我发现这个问题提供了有关基于Rhino的开发的可行性的信息.

groovy jython jruby rhino jvm-languages

5
推荐指数
1
解决办法
1764
查看次数

Akka作为Clojure的并发模型

看起来Akka框架有很多很酷的东西(我真的不了解框架,希望尽快深入研究).
是否鼓励在Clojure中使用Akka?在Clojure项目中使用Akka作为并发模型并删除内置工具是否有意义?

concurrency jvm clojure jvm-languages akka

5
推荐指数
1
解决办法
5310
查看次数

有没有在Kotlin中使用Groovy扩展方法的干净方法?

例如,Groovy允许获取由表示的文件的文本,java.nio.file.Path如下所示:

// Groovy code
import java.nio.file.Path
import java.nio.file.Paths

Path p = Paths.get("data.txt")
String text = p.text
Run Code Online (Sandbox Code Playgroud)

我希望能够text在Kotlin中重用Groovy的扩展方法。

请注意:我知道Kotlin对于这种特殊情况有相关的方法。不过,可能仍有Groovy方法对Kotlin用户有用。

groovy extension-methods jvm-languages kotlin

5
推荐指数
1
解决办法
532
查看次数

在不同文件系统之间复制目录内容的干净方法?

我想将文件从一个复制java.nio.file.FileSystem到另一个。例如,从默认文件系统到com.google.common.jimfs.Jimfs.

java filesystems path jvm-languages

5
推荐指数
1
解决办法
652
查看次数