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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
duangsuse::Echo
Photo
😂 开了一个下午一个晚上 #life #emmm
duangsuse::Echo
内部定义的宏: -> define -? defined? -x undef <- read . send => hash # macro : as_symbol :< back_symbol :' as_sexp ' as_array " as_string_array ~ sequence ~~ must_sequence ` loop `` must_loop ? cond % typeof :: index ::= indexeq ext< loadext ext> unloadext require…
Lime 又双有新变化了....

新内部函数定义
~> let
= equal
extern extern
extern-query extern query
## object-id


常量
self
args
LSTACK
$^


* 可能又丢失了一些变化.. 没办法 记这些东西也不容易 🌑
* 类库文件结构还有变化
* 新特性是支持函数作用域, 为了解决以下问题被迫加入的(还有额外好处):

(def puts-in-stream (stream data)
(stream.puts data))

^ stream 会被计算为 nil, 原因是顶层作用域根本不存在那个符号,stream 参数实际上没有意义。

更严重的:
(class A
(attr simple)
(initialize
(self.simple= 'sss))
(def puts_sss
(@ self.simple)))
(-> a_obj A.new)
(a_obj.puts_sss) ;-> nil

^ self 根本不是 a_obj !!!!

(根本不能在 Symbol 里填充 self 的引用,即使这么做也是不应该的)
我的解决方案是完全加入基于函数展开的作用域 🌑, 具体就懒得说了吧
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
然后我又想了一下 ++ 这样的内建方法应该怎么实现
好像不可以