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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
#hardware #emmm orangePi 的硬件(好像)是开放的 🌚...
http://linux-sunxi.org/Orange_Pi_Zero
Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Yuuta)
哦?树莓派硬件居然是不开放的
duangsuse::Echo
#hardware #emmm orangePi 的硬件(好像)是开放的 🌚... http://linux-sunxi.org/Orange_Pi_Zero
所以说开发板其实有很多,我有点不理解只看 RPi 的
感觉就和只看 iPhone 的差不多(
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from neoFelhz's Channel | 山雨欲来风满楼 (neo喵 | 鶸 | 蒟蒻 | 说我是大佬的人都是大佬 | 🐈)
我个人维护的一个 neoTerm(一个类似 Termux 的终端)的软件源:
https://mirror-neoterm.neofelhz.com
This media is not supported in your browser
VIEW IN TELEGRAM
第一次看到居然不知道是 neodalao 维护
—— 补充:
看错了,不是一个项目 🌑
#Moha 🐸???
Forwarded from Fly 的小频道
duangsuse::Echo
Lime 又双有新变化了.... 新内部函数定义 ~> let = equal extern extern extern-query extern query ## object-id 常量 self args LSTACK $^ * 可能又丢失了一些变化.. 没办法 记这些东西也不容易 🌑 * 类库文件结构还有变化 * 新特性是支持函数作用域, 为了解决以下问题被迫加入的(还有额外好处): (def puts-in-stream (stream data) (stream.puts data))…
我想到 Lime 可以和 Ruby 很像并且赛艇就很开心 🌕....
以后 Kotlin 版出了才是蕞好的

(module Animal
(class Duck
(attr name)
(initialize (name) (self.name= name))
(def sleeping self::sleeping)
(def sleep (self::sleeping= #t))))

(class std::Object
(def duck? (self.is_a? Duck)))

(-> duck (Duck.new 'Donald))

('(" name sleep sleeping).each' (do (mid)
(duck.send mid)))

('(" quack walk)'.each (do (mid)
(duck.define_method mid (do (puts "#{mid}ing...")))))

(duck.quack)
(duck.walk)
(Duck.define_method :is_a_duck??? (do #t))
(-> swissie (Duck.new 'Swissie))
(swissie.is_a_duck???)
This media is not supported in your browser
VIEW IN TELEGRAM
然后我又想了一下 ++ 这样的内建方法应该怎么实现
好像不可以
Ruby 对 Integer 是值传参的
不过或许可以加个元编程功能可以有个不能完全正常工作的解决方案(

(-> += (# (s v)
(~> args._^.s (+ s v))))

(-> a 1)
(+= a 3) ;a=1+3

(不过查询展开前的表达式可以有, += 这样的还是算了,还好 (self::a= #t) (self.args.b.name= 'ss) 这样的代码还能工作(Hash 是引用传递) 🌑

不过:

(-> a 1)
(a.++) ;... bad..... QAQ (-> a (++ a))
(b::a= 1)
(b::a.++) ; (-> b::a (++ 1)) 虽然好像在这里没有问题(b::a 稍后会被找到,不会使用 OO 语法)
(p b::a)

所以这样(原生类型)的实现只能使用元编程 API 并且是部分安全的,算是个语法糖.... (self 不是 Hash)
要不然可以将原生类型包装起来便可以安全的使用 🌑
Ruby 这样的话,说不定会造成平台差异,还好 Native 实现计划传引用的...
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from neoFelhz's Channel | 山雨欲来风满楼 (neo喵 | 鶸 | 蒟蒻 | 说我是大佬的人都是大佬 | 🐈)
https://t.me/lynote/1937
当时霍金先生是来华做了“膜的新奇世界”科普演讲后和江主席见面的。