问题标签 [mirah]
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.
android - Mirah Android Cast HowTo?
您好,我想知道如何执行以下操作:
除了在米拉?^^^^^^^^^^^^^^^^^^^^^^
这里的演员阵容是我不知道如何翻译成mirah的。
java-me - 用于 J2ME 平台的 JVM 语言
我目前正在为 J2ME 环境(CLDC 1.1 配置和 IMP-NG 配置文件)编写一个嵌入式应用程序。被基于 JVM 的语言(Groovy、Scala、Clojure 等等)的所有这些新特性宠坏了,我正在考虑将其中一种用于我的代码。
但是,大多数提到的语言都需要相当不错的 JVM 环境。大多数所谓的“动态”语言都要求 VM 具有反射功能。许多人要求注释支持。以上功能在 J2ME 下均不可用。
根据我的发现,Xtend看起来是一个可行的选择,因为它的编译器会输出纯 Java,而不是字节码,并且不需要任何库来满足运行时的需要。当然,生成的 Java 代码也必须满足一些要求,但 Xtend 网页在这方面看起来很有希望:
Xtend 只是上课,没有别的
Java 中的接口定义已经非常简洁明了。它们具有不错的默认可见性,并且在其他领域也几乎没有什么可以改进的。鉴于能够处理这些文件的所有知识和强大的工具,没有理由以不同的方式定义它们。这同样适用于枚举和注释类型。
这就是 Xtend 只能做类并依赖于 Java 中定义的接口、注释和枚举的原因。Xtend 并不是要取代 Java,而是要使其现代化。
我是对的吗,可以为 J2ME 平台编译 Xtend 生成的代码,还是有些结构在那里不起作用?
或者,您能否推荐任何其他可以在 J2ME 上运行的“丰富”Java 修改语言?
更新:知道作为另一个源代码产生结果的“编译器”称为transcompiler,还可以找到Mirah ,这是一种不需要运行时库和特定 Java 功能的工具。
android - 在 Android 应用程序中使用混合 Java/Ruby 代码?
是否可以用 Ruby 编写部分 Android 应用程序,然后使用 JRuby 和 Android 工具编译代码以在 Dalvik VM 上运行?我不需要任何运行时支持来解释 Ruby 代码,只需要运行一个 Ruby 模块。如果编译的代码是最小的,那将是很好的,而不是拖累整个 Ruby 标准库。
如何配置一些 IDE(如 Eclipse)和 Android 工具来支持它?
android - OnActivityResult 未在完成时触发
以下应用程序按预期工作:
这会在无限循环中执行画廊选择器,这是不可取的。但是,如果我在函数finish
末尾插入 a ,似乎不会被调用:壁纸不会更改为 foo.jpg。画廊第二次启动时是否被调用?到底是怎么回事?onStart()
onActivityResult()
onActivityResult()
jruby - Mirah '无法识别的标志:--java'
米拉--版本:
Mirah v0.1.3
jruby --版本:
jruby 1.7.13 (1.9.3p392) 2014-06-24 43f133c on Java HotSpot(TM) 64-Bit Serve
r VM 1.7.0_67-b01 [Windows 8.1-amd64]
从 Mirah.org 的 howto 页面上,我应该能够使用mirahc --java <SOME_FILE>
从我的源代码获取 java 文件。但是,我得到Unrecognized flag: --java
. 我检查--help
了mirah
和mirahc
,但都没有--java
列出标志。
这不再是一个功能了吗?
来自 Java 和 Ruby 的深厚背景,我希望通过尝试和查看已编译的 Java 源代码来学习。
编辑:
我刚刚检查了这里,github。
显然它由于某种原因被删除了。有谁知道为什么?
groovy - Gradle 任务永远不会是最新的
在任务的配置阶段,我将一些目录注册为builtBy: thisTask
. 我希望 gradle 能够自动检测源是否被更改,但任务总是被执行。
这是任务:
它用于以 mirah 语言编译源代码,它*.class
像 java 编译器一样生成文件。
json - 宏不适用于 POJO(已关闭)
我不知道是什么或者我做错了什么,但是从 json 到我的 POJO 的转换是行不通的。我正在更新依赖项。当我调用方法“readJSONFromURL”时,我的返回始终是您的属性值为 NULL 的对象。所有的库都是最新的。
我的对象:
}
}
我的数据映射器:
data_mapper ListHall:ListHallMapper
data_mapper Hall:HallMapper
我的方法转换器:
我的输出 JSON:
{"ListHall":{"Hall":[{"id":"0","name":"Salão 1","count":"10"},{"id":"f6a495c1-be5e-4476- a362-5d42e572bfae","name":"Salão 3","count":"0"}]}}
我做错了什么?
json - 使用 Mirah 反序列化代号一的对象列表
我正在尝试在代号应用程序中使用 mirah 进行 JSON 到 POJO 的映射。当我想
{"id":"1","name":"foo","classification":"10"}
用这个类映射一个简单的 JSON 时,它可以工作:
现在我想将它包装在一个消息对象中,其中有一个品牌列表:
我使用这个 Mirah 脚本进行映射:
就像这里描述的珊娜。
我调用我的 Web 服务的代码:
这是json响应:
{"brands":[{"id":"1","name":"foo","classification":"10"},{"id":"2","name":"bar","classification":"20"}]}
我得到这个例外:
演示应用程序OSCONScheduler工作正常。
jruby - Mirah 编程语言不能“Hello World”
我是一名计算机科学专业的学生,在其中一门课程中,每个学生都有自己的编程语言在整个课程中使用。我得到了 Mirah 编程语言。问题是,我点击了这个链接:https ://github.com/mirah/mirah/wiki/Getting-Started 我使用“gem install mirah”成功安装了 Mirah,但我无法执行内联脚本:mirah -e 'puts "Hello, Mirah!"' 当我尝试时,我收到以下错误:没有这样的文件 Mirah!
我正在使用 Windows 10。
顺便说一句,如果有任何 IDE 可以用来在 Mirah 中编程,那对我很有帮助。
提前致谢!