duangsuse::Echo
保送生资格名单_阳光高考 程宇轩 --snip-- #emmm 🌚 那我还是不如即使现在不是随便玩玩就是专门学点火的东西然后搞个大新闻说不定就能保送?( 我看现在中国的 “天才少年” 还没有写出程序设计语言的来,不如就靠这吃吧2333 🙈
这个没有贬意(
说实话看到这新闻我很开心的 🌚
之前就没有看到类似的过,我觉得中国的技术还是有希望的
说实话看到这新闻我很开心的 🌚
之前就没有看到类似的过,我觉得中国的技术还是有希望的
#PL #mark http://www.groovy-lang.org/index.html 🌚
之前一直以为 Groovy 是一门 Mark-up 的
现在一试
之前一直以为 Groovy 是一门 Mark-up 的
现在一试
groovysh 好 方便啊 23333groovy:000> 1+1
DEBUG [org.codehaus.groovy.tools.shell.InteractiveShellRunner] Read line: 1+1
DEBUG [org.codehaus.groovy.tools.shell.RigidParser] Parsing:
1+1
DEBUG [org.codehaus.groovy.tools.shell.RigidParser] Parse complete
DEBUG [org.codehaus.groovy.tools.shell.Groovysh] Evaluating buffer...
DEBUG [org.codehaus.groovy.tools.shell.Interpreter] Compiled script: groovysh_evaluate@44d52de2
DEBUG [org.codehaus.groovy.tools.shell.Interpreter] Evaluation result: 2 (class java.lang.Integer)
===> 2
#emmm 🌚
sudo apt install bsh
java
sudo apt install bsh
java
-jar -XX:+PrintCompilation -verbose:gc -verbose:jni -verbose:class /usr/share/java/bsh.jarfor (i=0; i<10000; i++)
new Object();
[Loaded sun.awt.X11GraphicsConfig$X11GCDisposerRecord from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
[Dynamic-linking native method sun.java2d.xr.XRBackendNative.createGC ... JNI]
[Dynamic-linking native method sun.java2d.xr.XRBackendNative.setGCExposures ... JNI]
[Dynamic-linking native method sun.java2d.x11.XSurfaceData.XCreateGC ... JNI]
[GC
😕 我失败
new Object();
[Loaded sun.awt.X11GraphicsConfig$X11GCDisposerRecord from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
[Dynamic-linking native method sun.java2d.xr.XRBackendNative.createGC ... JNI]
[Dynamic-linking native method sun.java2d.xr.XRBackendNative.setGCExposures ... JNI]
[Dynamic-linking native method sun.java2d.x11.XSurfaceData.XCreateGC ... JNI]
[GC
(Allocation Failure) 8192K->2568K(29696K), 0.0095305 secs]😕 我失败
duangsuse::Echo
#PL #mark http://www.groovy-lang.org/index.html 🌚 之前一直以为 Groovy 是一门 Mark-up 的 现在一试 groovysh 好 方便啊 23333
看看语法还和 Ruby 有点像? 🌝
http://www.groovy-lang.org/closures.html
🌚
我还以为
http://www.groovy-lang.org/closures.html
{ [closureParameters -> ] statements }🌚
我还以为
do 保留字是为了闭包留的23333def listener = { e -> println "Clicked on $e.source" }
assert listener instanceof Closure
Closure callback = { println 'Done!' }
Closure<Boolean> isTextFile = {
File it -> it.name.endsWith('.txt')
}🌝 的确比 Java 好看一些
第一个问题就是已有的Android版本是不支持Swift编译出的应用的,Swfit本身就不是作为一种JVM语言开发的,因此如果强行把他编译成class文件,工作量很大。所以如果真有Swift应用,也只能在新版本的Android系统中运行,但是Android不比iOS,系统升级率那是相当的低,我想没有任何一个开发者会愿意抛弃老版本的Android用户
作者:知乎用户
链接:https://www.zhihu.com/question/42310838/answer/94309983
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
🌚 #PL 老铁你想多了吧... 不解释,和 Swift 类似的 Rust 已经有 Android-glue 了, Lua 解释器是C写的,排除 LuaJ 不能编译成 Java Bytecode 🌚
可是你知道吗? Androlua 项目成功的仅仅使用 LuaJava 和 C Lua 解释器 资瓷了 90% 以上 (常用)Java API 🌚🌝
看来全栈们还是要经常学习一个,不能随便挥洒已有的姿势23333
Lua(Androlua), JRuby(Ruboto), ECMAScript(NativeScript), Rust, Python SL4A, RubyMotion, C#(Xamarin) , Kotlin, Java, Scala, Groovy 还有数不清的 JVM 语言2333 🌚🌝