lisp 写前端一点也不难

感觉JS 的 eval 也是可以派上一定的用场的,用JS自己来生成 JS 代码 ,也应该是很灵活的(当然没有Lisp这种代码也是列表灵活),但是早早就被书本上说的排斥(包括 with ) 所以没多少JSer觉得能用了

今年刚看到近两年推出的 Web Component 才接触到 slot 这概念,以为是Chrome的开发者自己想出来的概念,原来早就有了的。。。

望文生义,web component的slot是为了解决组件之间的mixin组合问题。这里的slot就是一个带有名字的place,Java里也叫class member。

还是有些共通概念的吧?感觉就是public 的合作接口,web component 是组件间,而 Java 这些是类定义直接。。。

C++的 friend 是不是也是类似这个? (我对 Lisp 还不算到熟练地步,slot 在书本上还没看到。。。)

Web component的slot是更大粒度的,class member是直接底层储存值的,类似下标,不过有名字。

把component当作函数,slot就是函数参数,给不同的参数,component就能渲染出不同的结果

slot 不是 oop 里的经典概念吗

怕不是又一个 SICP 还没读完就拿这书做头像的

3.1.1 Local State Variables

SICP 吹得人多了然而说穿了还是入门基础级别的书,稍微有点基础的也就翻下目录就知道讲什么了。然而就算这样还是一堆人说想学结果一直没看过。

1 个赞

呃,不好意思啊,微信我都拿这个做头像了所以。。。:rofl:

等你的 “lisp做全栈也不难”~

楼主似乎已经发过前端 + 后端了

把示列代码放在github上了,cljs + react 有很多,用 vue 的很少 https://github.com/HuangChen1989/cljsinone