Tag: 类星体

Quasar和Comsat是否值得取代Ktor?

我希望这个问题值得回答和问好! 我有几个使用Ktor的项目。 我已经研究过Quasar,我知道Comsat有Web后端。 如你所知,Ktor使用光纤和NIO! 有了这个通知,用Quasar(Comsat)重写项目是否使它们比Ktor更好(明显)好?

Kotlin胶囊Gradle错误

我在使用Gradle创建胶囊时遇到错误。 Failed to find Premain-Class manifest attribute in E:\Dropbox\Projects\Kotlin\Games\CSGO\Charlatano\build\libs\capsule.jar Error occurred during initialization of VM agent library failed to init: instrument CAPSULE: Client connection failed. CAPSULE EXCEPTION: Accept timed out while processing null null: null (for stack trace, run with -Dcapsule.log=verbose) Press any key to continue . . . 这是我的build.script buildscript { ext.kotlin_version = '1.1-M01' […]

Kotlin编译器错误内联函数,不完全确定发生了什么事情

我得到了这个令人困惑的错误,似乎是在Kotlin编译器中,我不介意更改我的代码,但我正在试图弄清楚我是否真的做错了什么。 我认为它遇到的代码是这样的: inline fun <T> fiberListener(bufferSize: Int = 50, policy: Channels.OverflowPolicy = Channels.OverflowPolicy.BACKOFF, singleProducer: Boolean = true, singleConsumer: Boolean = true, crossinline action: (T) -> Unit): SendPort<T> { val channel = Channels.newChannel<T>(bufferSize, policy, singleProducer, singleConsumer) fiber { channel.forEach(action) } return channel } 不知道还有什么可说的,我可以使这不是内联,但我认为这个代码应该工作。 我用Gradle使用Kotlin 1.0.4。 另外一点我不太肯定,这实际上是提供了一个性能提升,我对于crossinline还是有点不清楚。 但无论哪种方式似乎它应该工作,我没有得到任何IDE或编译器错误,除了这个内部的错误。 Error:(37, 45) Kotlin: [Internal Error] org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) […]

如何更改IntelliJ上的Kotlin编译器版本?

在IntelliJ中,你可以像这样设置目标Java版本: 不幸的是我没有看到一个地方,我可以做同样的Kotlin。 这使我无法使用Quasar-Kotlin。 即使我安装了1.0测试版,我也想切换到M14。 我怎样才能改回来? 在将build.gradle文件更改回M14之后,我在项目中build.gradle了编译错误。 我的build.gradle : https : build.gradle

Kotlin Quasar话题和频道阻塞问题

我在Kotlin玩Quasar,并且开始讨论话题和频道。 我正在关注一些Java示例,并写了一小段代码。 不幸的是,我似乎无法得到它的工作。 它只是阻止主线程并等待。 我不太确定连接是在做什么,并想知道这是否会成为问题? public fun channelsDemo() { val x: Val<Int> = Val() val t: Topic<Int> = Topic() fiber { val c: Channel<Int> = t.subscribe(Channels.newChannel(0)) do { val m = c.receive() System.out.println("Channel => " + (m + x.get())) } while (m != null) }.join() x.set(13) t.send(5) t.close() } 编辑: public fun channelsDemo() { val […]

Kotlin / Quasar光纤警告和戒烟

我正在学习Kotlin和Quasar,我正在尝试制作“Boom”游戏。 我认为我的代码是好的,但是当我执行时,它会is hogging the CPU or blocking a thread. 有时警告或者刚刚退出。 我做错了吗? 要旨 编辑: 完整的输出

Kotlin Quasar例子不工作

我正在测试Kotlin Quasar演员的例子。 类星体和科特林 – 强大的匹配所以问题是,这个例子是否过时了,是否有任何文件,我可以找到如何使用Kotlin和Quasar? 这是我的gradle.build文件。 group 'no.inmeta.kotlin.akka' version '1.0-SNAPSHOT' buildscript { ext.kotlin_version = '1.0.1' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'kotlin' repositories { mavenCentral() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile "co.paralleluniverse:quasar-kotlin:0.7.4" testCompile "org.jetbrains.kotlin:kotlin-test:$kotlin_version" }