代码生成器原理,手工代码生成视频重置版发布
代码生成器原理,手工代码生成视频重置版发布
代码生成器原理,手工代码生成视频重置版已发布。原来为了解释动词算子式代码生成器的根本原理,有一个屏幕录像。解释了用大小写区分的字符串查找替换来进行手工代码生成的详细过程。
但是由于当时软件的限制,有两个显著的缺点,第一是没有声音。第二是屏幕录像采用了Exe格式,而不是通用的视频格式。
因此,我重新制作了这个视频,采用开源考勤系统ClockSimpleJEE为代码模板,使用手工代码生成方式生成了一个DaoImpl的代码,并完成测试。
动词算子式代码生成器的原理有如下几点:
- 动词算子和域对象的组合表示万事万物
- 变的集中:域对象
- 不变的集中:动词算子
- 动词变格理论:动词算子与多维空间
而着一切的起点就是如视频所示的手工代码生成。视频请见:
https://www.bilibili.com/video/BV1RP411q7AS/
截屏
JUnitEE测试案例集

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Svelte 4 发布
距离 Svelte 3 发布已经过去了四年多的时间,经过几个月的筹备,Svelte 4 稳定版本于今天正式发布。 新版本改进了性能、优化了开发者体验,并大改了网站。Svelte 4 主要是一个维护版本,它为下一代的 Svelte 发布奠定了基础。 性能 这个版本使 hydration 代码更小更快。为了看到其影响,SvelteKit 用户可以通过检查.svelte-kit/output/client/_app/immutable/nodes文件夹来看到其编译后的输出尺寸缩小。例如,在kit.svelte.dev 上,整个网站生成的 JS 大小减少了 12.7%。 Svelte 4 将 Svelte 包的大小减少了近 75%,这意味着在npm install上的等待时间减少了。对于第一次在 learn.svelte.dev 上加载交互式学习体验的用户、Svelte REPL 的用户以及网络条件有限的用户来说,这一改进将尤为明显。剩下的大部分软件包大小是对 eslint 的支持,这就需要发布一个 CJS 构建,一旦 eslint 重写完成,Svelte的软件包大小可以再下降 50% 以上。...
- 下一篇
每日一博 | 凹语言中文语法设计
设计理念 凹语言的中文语法(下面简称凹中文版)的设计理念是: 简洁:尽量减少冗余信息。例如:关键字尽量选择单字。 易读:代码读起来应当尽量贴近自然语言。关键语法信息应当足够醒目。 灵活:不必拘泥于英文编程语言的传统语法,可以尝试灵活的设计。 符号:作为中文编程语言,并不排除,而是妙用标点符号和拼音字母。 凹中文版的语法设计主要受到了文言编程语言的启发。 但与文言编程语言的主要区别,在于上述的第一条理念:简洁。 我认为文言文相对于白话文,最大的特色就是简洁。 而简洁的需求正是由于时代的背景所决定的:当时的书写工具和文字承载工具都非常昂贵,因此惜字如金并不只是比喻。 因此,为了尽量继承文言文的简洁精神,我在设计凹中语法时,与文言编程语言的风格有了很大的区别。 凹中文版的语法设计还参考了: 凹英文语法。凹语言的中文和英文语法是相互兼容的,每个语法结构都能找到对应。并且到现在为止,凹中的解析前端还是和凹语言英文语法强耦合的。 Go语言。凹语言初版的实现是用Go写的,且前端代码也是从Go语言的前端移植过来的,因此在设计与实现中会更倾向于贴近Go的风格。 Kotlin和D语言。凹语言的中文语法设计...
相关文章
文章评论
共有0条评论来说两句吧...