duangsuse::Echo
731 subscribers
4.32K photos
131 videos
583 files
6.58K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
Forwarded from Deleted Account
翻找了一会 《ES6 标准入门》 没找到相应规定... 🌚
> Boolean
[Function: Boolean]
> Boolean()
false
> Boolean('true')
true
> new Boolean('true')
[Boolean: true]
> process.cwd()
'/home/dse'
> new process.cwd()
cwd {}
Forwarded from 神奇的笔记 (神楽坂 立音)
又爱又恨…
Forwarded from GreaterFire 大火酱
trojan的话 因为后面是个http服务器 所以除了trojan的连接都会连到http上去
Forwarded from GreaterFire 大火酱
而且只有密码正确的trojan连接才会被转发
Forwarded from GreaterFire 大火酱
我主要是希望能吸收一些建议 或者让大家review一下协议 看看是不是牢不可破
#PL #project https://github.com/duangsuse/Lite
前几天写的一门脚本语言解释器,可惜没做完转战 GeekApk 后端服务器了(逃
现在一堆 bug,不过看样子体积或许是最小的了,好耶!
def System.getEnv # Java 这里比较 emmmmm.... 没有用标准的方法名风格
return System.getenv() # Just an alias of System#getenv

System.env::HOME #=> "/home/dse"
# instead of
System.getEnv()::HOME

import android.widget
import android.view
def LinearLayout.add(view)
self.addView view

def Button.new
return Button(ctx) # or Button(lite[:ctx])

layout << Button.new
# instead of
layout.addView(Button(ctx))

a = { self: nil }
def a.new(obj)
a->self { obj: obj }
a->print { print self.obj }
aa = a.new 1 + 1
aa.print()
如果是 @a 就直接用
@a->new do |obj| 吧
还有目前的一大堆问题
This media is not supported in your browser
VIEW IN TELEGRAM
另外 #geekapk 目前依然是在咸鱼(不)做的
可以在 GeekApkR 组织里查到,不过最新动态都在组里讨论
https://bbs.letitfly.me/d/680/4 可以看到一部分(昨天晚上想了一会我修改了关于评论和应用模型的两个细节)
目前貌似 duangsuse 抛弃之前 eclipse 的那个废物而且没有代码的项目跑了,新计划是只使用 Spark 框架, Gson 和 Psql 的 JDBC Driver
使用 IDEA 强力编写,只注重于代码(
duangsuse::Echo
def System.getEnv # Java 这里比较 emmmmm.... 没有用标准的方法名风格 return System.getenv() # Just an alias of System#getenv System.env::HOME #=> "/home/dse" # instead of System.getEnv()::HOME import android.widget import android.view def LinearLayout.add(view) self.addView…
所以可以写这样的优雅代码,在一个大约 100k 的运行时上(Android 不需要额外 org.json 的情况下)(因为自从创建了 JsonAst 标准后就把 Lite 解析器和 JsonAst 解释器分开了)

A = {}
def A.new(o)
ret = {}
ret->self { obj: o }
ret->print { puts self.obj }
return ret
end
aa = A.new 1
aa.print
cc = A.new "deep"
cc->foo do |i|
return i + self.obj
end
puts cc.foo("It's fucking ") #=> It's fucking deep