Skip to content

给个建议 #19

Description

@Connor-Y-S

一、编写两种语言版本:
建议将语言分为两个版本,以实现普及与进阶的双重目标:

her_lang(基础版)

面向初学者,主打中文编程(支持中英文标点符号混用)。

内建支持 Word 文档(.docx),只需完善 ZIP 解压功能即可读取文档内容。

特性建议:
a) 关键词同义词机制:编译器内置关键词的多种表达形式,自动替换错误关键词,提升用户友好度;
b) AI 语义纠错:集成简易 AI 分析,帮助用户改正语法和语义错误,进一步降低学习门槛。

her_lang++(进阶版)

面向进阶用户,使用英文关键词,支持更复杂的语言特性与高级语法(如泛型、模块化设计、多线程等)。

与基础版在核心语义上保持一致,实现关键词层级上的切换,便于从基础版平滑过渡。

注:中英文版本实质上只是关键词映射不同,语义和语法结构基本一致,因此可以通过统一语法树与运行时系统共享底层逻辑,加快开发进度并降低维护成本,而且可以降低学习成本。

二、功能开发优先级建议:

建议优先完善以下功能模块,以便尽早启动**语言自举(bootstrapping)**工作:

**结构体(Struct)**支持

数组与基本集合类型

文件操作(读写、追加、定位)

模块系统(导入/导出)

完成上述功能后,建议尽快将 her_lang 的解释器/编译器用 her_lang++ 实现自身,即进入自举阶段,这对语言设计的验证与推广具有重要意义。

注:用了ai完善语言,以上内容我均看过与我原意相同

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions