duangsues.is_a? SaltedFish
60 subscribers
609 photos
6 videos
91 files
562 links
🌶🐔🐟 duangsuse 的日常
尤其喜欢发些奇奇怪怪的东西
和转载别人的东西
Download Telegram
Forwarded from 琳 缇佩斯
(实话实说,js 的坑的密度大概是 C++ 的 1/10
Forwarded from dnaugsuz
可是 JS 是 duck typing(动态类型) ,设计非常不严谨
C++ 稍微好一点,但是非常混杂,许多语言特性用 template<> 做
Forwarded from 琳 缇佩斯
(rust 大法好
Forwarded from dnaugsuz
C++ 写过两次,最近一次就是拿去学写控制台贪吃蛇
Rust 最开始因为文档好写了个类 Brainfuck 解释器,后来没用了
(想想也有4年了,Rust)
Forwarded from dnaugsuz
C语言没自动内存管理/封装,经常处理buffer
C++也没,但有class和unicode兼容(mbstr)
Forwarded from LcdDem
perl不算学术吧
Forwarded from LcdDem
haskell的编程概念过于抽象理解不了(
Forwarded from dnaugsuz
Perl是 AWK,Sed,Basic,Pascal 那种老式了
Forwarded from dnaugsuz
Haskell 的概念就是没有顺序执行,只是一群 (1::Int) (""::[Char]) 这样的“对象”在其范畴内不断变形而已
[n+1 | n<-[0..9]] == [1,2,3,4,5,6,7,8,9,10]
(add a b)
add 0 n = n
add i n = add (i-1) (n+1)

这种,本质上就是完全 (add 2 0) == (add (add 0 1) 1) 的那种等式,模式匹配的变形规则,不像是程序
Forwarded from LcdDem
没有顺序执行(难道我之前用的是假的haskell)
Forwarded from LcdDem
evalBin :: (Eval a) => (a -> a -> a) -> Ast -> Ast -> a
Forwarded from LcdDem
就像这种语法,理解不能
Forwarded from dnaugsuz
(x :: a) 是 val x: A 的意思
a -> b -> c(A) => ((B) => C) 的意思
我真是累了,懒得和那群中文都不会说的大佬继续学那些一大堆名词的概念
现在在学实际点的可复用编程以及编译原理
Forwarded from dnaugsuz
总之不要学这些大佬,还是继续做应用比较实际
Forwarded from LcdDem
a -> b -> c(A) => ((B) => C) 的意思
这种描述和haskell文档里的一模一样
原来是这样啊,我知道了
Forwarded from 琳 缇佩斯
当然是 Papyrus
Forwarded from 琳 缇佩斯
上古卷轴(以及其他一堆游戏)的脚本语言
Forwarded from dnaugsuz
往编译原理—解析器上, (->) 是中缀(infix)操作(或言运算)符,它是“右结合(right associative)”的,所以并排 a->b->c 是 a->(b->c) 的意思
JS 里 1**3**2 == 1*9