duangsuse::Echo
Lime 即使就现在来说支持那么多平台也太耗了,索性专为 JVM/Android 做 JLime 平台 宏展开器命名为 DLI (Duangsuse's Lime Implementation) … 说了这么多感觉没什么实质上的东西… 下面变更干货(明天 🙈. 今天又双没跑步
目的就是彻底取代现在 Android 上的闭源/开源不友好/生态不做好 的轻量应用开发平台 Androlua+、iApp、AndroluaJ 等
duangsuse::Echo
目的就是彻底取代现在 Android 上的闭源/开源不友好/生态不做好 的轻量应用开发平台 Androlua+、iApp、AndroluaJ 等
Lime 使用极小的运行时、优雅的 Slime 语法糖和 Slime 自定义语法、众多类似 Ruby 的技巧可以在快速开发方面吊打 luajava
完全不依赖 Native, 与 Java 可以实现几乎无缝操作
Slime
Lime Sexpression
(require 'std/ffi/java)
(-> 'Foo (java.load "#{__DIR__}/foo.class"))
(-> 'a (Foo.new 3))
(puts a.fun)
(send ([] a 'val) :'allow_private= 3)
(puts (send ([] a 'val) :'allow_private))
完全不依赖 Native, 与 Java 可以实现几乎无缝操作
java
package org.example
class C {
int val;
C(int v) { this.val = v; }
int fun() { return this.val; }
}
Slime
require 'std/ffi/java'
Foo = java.load '#{__DIR__}/foo.class' # std::ffi::Java::JavaClass
a = Foo.new 3 # std::JavaObject
puts a.fun
a['val'].allow_private = 3
puts a['val'].allow_private
Lime Sexpression
(require 'std/ffi/java)
(-> 'Foo (java.load "#{__DIR__}/foo.class"))
(-> 'a (Foo.new 3))
(puts a.fun)
(send ([] a 'val) :'allow_private= 3)
(puts (send ([] a 'val) :'allow_private))
Forwarded from LWL 的基地台
真的非常羡慕画师设计师作家这类具现化输出内容型的职业了。
他们可以透过作品来表达很多很多东西,并让观众们直观的感受到。
相对来说程序员——尤其是后端方向所做的工作很难让人有直观的体验,并且也很难表达自己的一些思想。
他们可以透过作品来表达很多很多东西,并让观众们直观的感受到。
相对来说程序员——尤其是后端方向所做的工作很难让人有直观的体验,并且也很难表达自己的一些思想。
现在多媒体相关的自由软件是那么多那么厉害以至于我都不需要 Losedoge 了 🌚 #media
Ae 直接拿 Blender 就可以替换,最近听说新出了个高质量实时渲染引擎 Eevee 非常厉害
DAW 有 Ardour 和 LMMS 两大
游戏引擎有 Godot
可惜虚拟歌手、能代替 Vegas 的剪辑还没有多少替代的软件(当然目前也是有一些能用的,不过不好用)
Ae 直接拿 Blender 就可以替换,最近听说新出了个高质量实时渲染引擎 Eevee 非常厉害
DAW 有 Ardour 和 LMMS 两大
游戏引擎有 Godot
可惜虚拟歌手、能代替 Vegas 的剪辑还没有多少替代的软件(当然目前也是有一些能用的,不过不好用)
duangsuse::Echo
#life 电脑要回来了 🌝 今天开始全职写代码....
升级了 918 个软件包,新安装了 37 个软件包,要卸载 0 个软件包,有 5 个软件包未被升级。
需要下载 171 MB/1,020 MB 的归档。
解压缩后会消耗 1,047 MB 的额外空间。
#daily
Forwarded from |̲̅S̲̅V̲̅I̲̅P̲̅| 咕
lineageos.org
Changelog 17 - Building Blockchains, Genuine Guarantee, and Lucky Lock
Disruptive innovations