当前位置: 首页 > article >正文

我希望项目能像lisp那样只有少量而又足够的关键字,不希望后面再添加关键字,那样太繁琐了。 后面可以使用函数、宏等方式增加更多的功能和函数

补充一点设计需求我希望项目能像lisp那样只有少量而又足够的关键字不希望后面再添加关键字那样太繁琐了。 后面可以使用函数、宏等方式增加更多的功能和函数关键在于‌将语法结构本身作为核心而非定义大量特殊的关键字‌。这可以通过以下方式实现‌将控制流结构本身“语法化”‌文档中提出的“因果链式”条件动作。、“关联词式”若...则...否则...、“话题-评论式”主题动作。等本质上不是“关键字”而是‌由中文虚词若、则、否则和标点、、。构成的语法模式‌。这符合Lisp“代码即数据”的哲学即语法结构本身是可组合、可解析的最小单元。‌将数据操作“动词化”‌文档中提出的“数据动词库”读取、写入、映射、过滤、折叠、排序等是扩展功能的基石。这些动词‌不是关键字而是内置函数或标准库函数‌。未来所有新增功能都应优先考虑实现为新的“数据动词”或“控制动词”而非新的语法关键字。‌将复杂逻辑“宏化”‌对于更高级的抽象模式如文档中提到的“四字格模式句”构想如“守株待兔”对应事件监听循环应通过‌宏‌来实现。宏可以将一段常用的、符合中文表达习惯的代码模式封装成一个可复用的“成语”或“句式”在编译期展开而无需增加运行时关键字。Dumate回答理解了这是一个非常重要的设计原则——极简关键字 函数/宏扩展符合 Lisp 的哲学。让我重新设计关键字体系核心关键字最小集约 10 个定 - 定义变量/常量函 - 定义函数若 - 条件判断核心真/假 - 布尔值语法标记虚词不是关键字则、否则、否则若 - 条件语法标记遍历、当、重复 - 循环语法标记可由宏实现返回 - 函数返回标记内置函数/动词不是关键字数据操作读取、写入、映射、过滤、折叠、排序、分组数学运算加、减、乘、除、平方、开方比较操作等于、大于、小于、包含逻辑操作且、或、非宏系统支持用户定义新的语法模式支持成语式宏如守株待兔 → 事件监听循环编译期展开我现在更新设计文档将关键字精简到最小集并添加宏系统设计。思考执行读取了1个文件现在更新实现计划反映极简关键字和宏系统的设计思考执行读取了3个文件现在添加宏系统的实现任务。让我找到合适的位置思考执行读取了2个文件搜索了1个文件完成我已经更新了设计文档和实现计划体现了极简关键字 宏系统的设计理念。关键更新1. 设计文档更新docs/superpowers/specs/2026-05-22-chinese-programming-language-essence-design.md添加了极简关键字体系章节明确了只有 5 个核心关键字定、函、若、真、假区分了关键字、语法标记、内置函数、宏添加了宏系统设计包括成语式宏和控制流宏2. 实现计划更新docs/superpowers/plans/2026-05-22-chinese-programming-language-implementation.md更新了文件结构添加了 src/macro/ 目录更新了 Token 定义明确区分核心关键字和语法标记添加了任务12-14宏系统实现宏系统核心、内置宏、成语宏更新了关键字定义从 ~15 个关键字减少到 5 个核心关键字核心设计原则类型 数量 可扩展性 示例核心关键字 5个 不可扩展 定、函、若、真、假语法标记 ~15个 可通过宏扩展 则、否则、遍历、当、重复内置函数 无限制 可扩展 加、减、映射、过滤宏 无限制 用户可定义 守株待兔、遍历宏系统示例yan-- 定义成语宏守株待兔事件监听循环宏成语(守株待兔)参数事件、处理函数。展开持续事件等待发生。处理函数。-- 使用成语宏守株待兔(用户点击处理点击)。-- 编译期展开为持续用户点击等待发生。处理点击。这样的设计符合 Lisp 的哲学极简关键字 强大的宏系统 无限扩展性。

相关文章:

我希望项目能像lisp那样只有少量而又足够的关键字,不希望后面再添加关键字,那样太繁琐了。 后面可以使用函数、宏等方式增加更多的功能和函数

补充一点设计需求,我希望项目能像lisp那样只有少量而又足够的关键字,不希望后面再添加关键字,那样太繁琐了。 后面可以使用函数、宏等方式增加更多的功能和函数关键在于‌将语法结构本身作为核心,而非定义大量特殊的关键字‌。这可…...

可控硅调光原理与舞台照明系统设计实战:以LTH16-08为例

1. 项目概述:舞台照明系统与可控硅的深度绑定在舞台、演播厅、剧场这些光影变幻的现场,每一束光的明暗、每一次色彩的渐变,背后都有一套精密、可靠且响应迅速的调光系统在支撑。从业十多年,我调试过无数灯光设备,深知其…...

3步解决显卡驱动顽疾:Display Driver Uninstaller (DDU) 完全指南

3步解决显卡驱动顽疾:Display Driver Uninstaller (DDU) 完全指南 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-u…...

Taotoken用量看板如何帮助团队清晰掌控AI支出

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken用量看板如何帮助团队清晰掌控AI支出 1. 从模糊到清晰:AI成本管理的挑战 在团队项目中集成大模型能力&#x…...

Linux字符设备驱动开发:从内核注册到/dev节点创建的完整实践

1. 项目概述:从零到一,理解Linux内核的“门牌号”管理在Linux的世界里,一切皆文件。这个哲学理念不仅体现在我们熟悉的普通文件上,更深刻地内嵌于设备管理中。当你敲下ls -l /dev命令,看到那些tty、null、random等文件…...

SaaS系统数据范围权限设计:从RBAC/ABAC到高性能实现

1. 项目概述:当数据安全遇上规模化增长在构建和运营一个面向多租户的大型SaaS(软件即服务)系统时,数据安全与隔离是悬在每一位架构师和开发者头上的“达摩克利斯之剑”。这不仅仅是技术问题,更是商业信任的基石。想象一…...

大型SaaS系统数据范围权限设计:从RBAC到动态数据域的实战解析

1. 项目概述:为什么数据范围权限是SaaS的“命门”在SaaS(软件即服务)领域摸爬滚打十几年,我见过太多项目因为早期忽略了数据范围权限这个“小”问题,最终导致架构重构、客户流失甚至数据泄露的“大”事故。一个面向企业…...

具身智能赋能:无感定位打破 UWB 传统空间交互局限

具身智能赋能:无感定位打破 UWB 传统空间交互局限人工智能技术向实体空间深度渗透,具身智能成为空间计算领域进阶发展的核心方向。区别于传统算法仅停留在数据层面分析决策,具身智能依托空间感知能力让智能体系拥有环境理解、自主交互、动态适…...

TDA4VEN-Q1入门级ADAS SoC:异构架构与全景泊车方案实战

1. 项目概述:为什么选择TDA4VEN-Q1这颗“入门级”SoC?在汽车电子,尤其是ADAS(高级驾驶辅助系统)领域,选型永远是项目成败的第一步。面对市场上琳琅满目的处理器,从动辄几十TOPS算力的域控制器芯…...

TI MSPM0G3105-Q1汽车MCU实战解析:从核心特性到硬件设计

1. 项目概述:为什么是MSPM0G3105-Q1?在汽车电子和工业控制领域摸爬滚打十几年,我经手过的MCU型号少说也有几十款。每次启动一个新项目,选型都是头等大事,它直接决定了后续开发的难易度、系统的稳定性和最终产品的成本。…...

汽车级MCU MSPM0G3505-Q1实战:从Cortex-M0+内核到CAN-FD与低功耗设计全解析

1. 从数据手册到实战:深度拆解MSPM0G3505-Q1这颗汽车级MCU最近在为一个车载传感节点做选型,要求很明确:成本敏感、功耗要低、模拟性能要强,还得过车规。翻了一圈,TI的MSPM0G3505-Q1进入了视线。说实话,第一…...

网络设备27MHz差分时钟选型与设计实战:从HCSL接口到低抖动布局

1. 项目概述:为什么网络设备的“心跳”如此挑剔?干了十几年硬件设计,从早期的百兆交换机做到现在的万兆、25G甚至更高速率的设备,我越来越深刻地体会到,一个稳定、干净的时钟信号,对于网络设备而言&#xf…...

嵌入式开发框架ASF架构解析与设计实践:从硬件抽象到模块化应用

1. 项目概述:为什么我们需要深入理解ASF?如果你是一位长期在嵌入式领域,特别是基于Atmel(现在叫Microchip)AVR和SAM系列MCU进行开发的工程师,你大概率听说过或者直接使用过Atmel Software Framework&#x…...

课堂教学质量评估系统:基于加权欧氏距离的评分实现

在教育数字化转型的背景下,课堂教学质量的量化评估成为提升教学水平的关键环节。本文将分享一套基于加权欧氏距离算法的课堂教学质量评分系统实现方案,该方案通过多维度数据采集与权重计算,实现对课堂教学质量的客观、精准评估。一、核心设计…...

嵌入式Linux驱动移植:基于MAX31865与PT100的高精度温度采集方案

1. 项目概述与核心思路最近在做一个工业边缘计算网关的项目,需要高精度地监测几个关键节点的温度,精度要求至少达到0.5℃。市面上常见的DS18B20这类数字温度传感器,在精度和抗干扰能力上有点力不从心。于是,我把目光投向了铂电阻温…...

iOS系统更新策略解析:从安全补丁到版本选择,如何理性应对系统升级

1. 从iOS 17.6.1看苹果的系统更新策略:一次“小修小补”背后的深意最近关于iOS 18和iOS 18.1的讨论铺天盖地,各种AI功能、界面大改的传闻让人眼花缭乱。但如果你像我一样,日常接触大量不同型号的iPhone用户,就会发现一个有趣的现象…...

深入解析uCOSII就绪表:实时操作系统调度核心与优化实践

1. 项目概述:从“就绪表”窥探实时操作系统的调度心脏如果你接触过嵌入式实时操作系统,尤其是经典的ucOSII,那么“就绪表”这个词你一定不陌生。它不像任务创建、信号量、消息队列那样经常被挂在嘴边,但却是整个系统任务调度的核心…...

去水印工具免费版哪个好用?2026免费去水印工具对比与选择指南

在日常工作和创意制作中,我们经常需要处理带有水印的图片和视频。无论是为了素材库积累、内容二次创作,还是个人学习参考,选择一款合适的去水印工具至关重要。市面上众多免费去水印工具各具特色,有的专注速度,有的擅长…...

免费去水印工具哪个好用?2026年免费去水印工具对比与推荐指南

在2026年,随着短视频、直播、自媒体创作的普及,去水印需求越来越多。无论是保存喜欢的视频素材、整理图片资源,还是创意二次加工,选择一款好用的免费去水印工具就成了刚需。市场上去水印工具众多,到底哪个免费版本值得…...

基于PSOC62 CAPSENSE的远程空调遥控器:物联网与红外控制实践

1. 项目概述:当传统遥控器遇上物联网你有没有遇到过这样的场景:大夏天回到家,一身汗,还得在包里翻箱倒柜找空调遥控器;或者冬天窝在被窝里,发现遥控器在客厅茶几上,得鼓起勇气离开温暖的被窝去拿…...

【下载安装教程】仿宋GB2312、楷体GB2312和方正小标宋简体办公字体安装包下载安装教程

常用办公字体安装与使用指南 适用字体及场景 字体名称适用场景仿宋_GB2312正文内容、正式文档楷体_GB2312批注、说明性文字方正小标宋简体标题、封面文字、强调性内容 支持软件 WPSMicrosoft WordPowerPoint其他主流办公软件 使用方法 安装字体 下载字体文件(.…...

智谱ZCube组网架构革新:不动硬件提升15%集群推理吞吐,行业转向“挖效率”

【导语:过去行业在算力军备竞赛中多靠买GPU、建集群堆算力,如今这一路径被重新审视。智谱公开ZCube组网架构,在不增加硬件的情况下提升了集群推理吞吐,同时OpenAI等发布MRC网络协议,行业正从“堆硬件”向“挖效率”转向…...

通过用量看板与成本管理功能实现团队API支出精细化管控

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过用量看板与成本管理功能实现团队API支出精细化管控 对于依赖大模型API进行开发的团队而言,成本控制与资源分配的透…...

丙午年三月三十平镜里

丙午年三月三十平镜里 曾几风流里,皆逝日常中。 莫名春伤寒,妙在岁月功。 儿时不知道,青烟多捉空。 老壮老路上,庭院情境通。 谓花当此季,寻因那刻虹? 虚妄浮云聚,耕种顺序隆。 斯文源村落&…...

我用 DuckDB + Python 搭了个全自动日报系统:68 行代码,7 个踩坑实录

# 我用 DuckDB Python 搭了个全自动日报系统:68 行代码,7 个踩坑实录> 总周期:3 天业余时间(每天下班 2 小时) > 总成本:≈ 服务器 29/月(已有) > 技术栈:Duck…...

昇腾CANN ops-blas:GEMM 在 NPU 上为什么可以快到极致

矩阵乘是所有深度学习计算的根。Attention、全连接、卷积展开——归根到底都是矩阵乘。ops-blas 是 CANN 里专门做高性能 GEMM(General Matrix Multiply)的算子库,核心目标是把昇腾 NPU 的 Cube 单元利用率拉到 90% 以上。 ops-blas 和 ops-n…...

DeepSeek服务网格选型决策树(Istio vs. eBPF轻量方案深度对比:延迟压降42%、资源开销降低68%实测数据)

更多请点击: https://intelliparadigm.com 第一章:DeepSeek微服务架构建议 在构建面向大语言模型推理与训练任务的微服务系统时,DeepSeek系列模型对计算密集型服务、高吞吐API网关及弹性资源编排提出了明确要求。推荐采用分层解耦、异步协同…...

【ElevenLabs云南话语音落地实战】:20年语音AI专家亲授3步适配方言模型,避开92%开发者踩过的声学对齐陷阱

更多请点击: https://intelliparadigm.com 第一章:ElevenLabs云南话语音落地实战导论 云南话作为西南官话的重要分支,具有声调丰富、语流连贯、地域变体多样等特点,为语音合成技术带来独特挑战。ElevenLabs 提供的多语言、高保真…...

用 5 款全栈电商微系统打通你的前后端核心逻辑链路(附级联 Prompt)

各位大前端、全栈开发以及正在寻求技术进阶的同仁们,大家好。在日常的技术社区里,我们经常能看到各种流于表面的前端 UI 静态页或者几行代码拼凑的后端 CRUD 示例。但真正能在一个全栈工程师的履历中起到定海神针作用的,往往是那些功能内敛、…...

恩智浦eIQ Time Series Studio:嵌入式时间序列AI从数据到部署的自动化实践

1. 项目概述与核心价值如果你正在为嵌入式设备开发一个基于传感器数据的智能功能,比如通过振动信号判断电机是否故障,或者通过电流波形识别家电的工作模式,你大概率会面临一个经典困境:算法模型在PC上跑得好好的,一到资…...