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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from 南琴浪's 新闻部 (deprecated)
花解语,鸟自鸣,生活中处处有语言,不同的语言打开不同的世界,比如 C++, Java, python 都是语言,面向过程的语言,面向对象的语言,语言丰富生活,传承文化。请你以 "最好的语言" 为话题,写一篇不少于 800 字的文章,要求以 php 语言行文,文体不限,编辑器自选,记事本除外。
This media is not supported in your browser
VIEW IN TELEGRAM
我知道第一个 Lisp 语法的宏编程语言
Forwarded from 伊吹 风子
编辑器相互传教群
你想说服其他人加入自己的流派吗?
你想证明你的IDE or Editor是世界上最好的吗?
上班想摸鱼却没地方摸吗?
不管你是是VS还是JB全家桶,不管你是VIM还是EMACS,不管你是Notepad++还是VSC或者Sublime,还是你用记事本
当然我们也不能忘记可爱的TNT用户
这绝对是个好地方
https://t.me/rush_editor
lime-1.0-nostd.7z
3.1 MB
基本可以了,实现了作用域
不过由于 __stack API 的计划 lazyinit 可能比较麻烦所以就没做,而是使用这种比较慢的方式,但注意其实性能完全够日常使用了
每个非 . 宏展开时都要分配初始化新的 HashMap 对象,,,,
听起来吓人,实际上在 Lime 上没有性能问题 — 这在乎啥性能呢
Jar.jar
28.6 KB
给可能使用到的项目的 Jar 包 #java #PL #project ,其中包含 Lime Lexer、Lime Parser、Lime Expander
This media is not supported in your browser
VIEW IN TELEGRAM
现在的 API 要访问 lime expander context 可能比较麻烦,是我写漏了....
我觉得大概有插件 + static field 或 __lime 两种方法吧,不过后者需要 initMetaProgrammingGlobals() 才能使用
写完是直接上天了都,我也想(删除
Lime 有哪些特色

轻量级熟悉语法只需要五分钟没有运行时,标准库可定制解释器是纯 Kotlin 实现,跨到所有 JVM 存在的平台和 JVM 语言有良好的互操作性支持动态元编程,比如 undef 动态解释性语言不需要编译,可以代替一些频繁改动的逻辑不支持全角括号,全角分号,全角引号,全角逗号等初学者易混淆的东西的解析做 DSL 挺好的没有保留字, if while 都是函数支持函数式编程(通过 defexpr )