研究发展 C 语言
C 语言 被称为 高级汇编语言, 具有 重要 战略意义 。
本文 已发到了 民科吧 《研究发展 C 语言》 http://tieba.baidu.com/p/6453313507 。
8 楼
知之不如好之者 :
C17,C2x
9 楼
xzq1207105685 (霜音酱) :
自己开发一门?
10 楼
回复 8 楼 9 楼 知之不如好之者 xzq1207105685 (霜音酱)
我们可以自己 制定 一个 新的 C 语言 标准, 没必要兼容 ANSI C 和 已有的代码 。
我对这一版本 的 期望 是 突出 C 语言 的 传统精髓 函数 指针 数组 结构体, 再加入 封装 和 继承 。
差不多了, 为什么 不加入 多态, 因为 多态 需要 引入 引用, 这样一来, 就成 C++ 了,呵呵 。
多态 用 函数指针 自己解决, 对于 底层库, 这足够了 。
另外, 可以增加 对 寄存器 指令 的 支持, 当然, C 可以 嵌汇编, 这个可以再看看怎么做, 总之 现在 的 128 B 的 大 寄存器 也 流行起来 。
霜音酱: 这样设计有什么好处吗?感觉不上不下的
11 楼
回复 10 楼 @xzq1207105685 (霜音酱) ,
你说的很对, 90% 以上的 情况, 别人看了我的 设计 都说是 不伦不类, 不上不下 的,
比如 , 我以前设计过 D# 语言, 被认为是 C++, Java, C# 的 四不像 。哈哈
我的 D# 受这些人的 启发, 又多了 2 个 名字, D++, Dava 。
但是, 这种 不伦不类, 不上不下 的 目的,正是 为了 解决 已有 的 设计 不能很好解决的问题 。
试想, C 语言 成为一个 高级汇编语言, 对 系统编程 会带来多大 的 好处, 未来 是 泛硬件 的 时代, 可以随时对 智能硬件 编写 操作系统 或者 扩展 系统模块 或者 扩展 驱动 。
以及 数学库 图形库 等等 计算程序 。
一门 简明易用 又 无所不能 的 C 语言 应运而生 。
霜音酱: 面向对象已经是老调长谈了,要设计的话可以考虑一些比较新的编程思想或特性,比如函数式编程,或者go的goroutine,或者您可以根据现在编程的一些痛点难点重新创作一些有用的特性。
霜音酱: 您了解编译原理应该知道一些高级的特性是无法通过一个版本直接实现的,而是要通过多个版本向上迭代,逐步实现。因此c只不过是要通向高级的过度版本。要是c也支持一些高级特性,那c就不是c了。
12 楼
回复 11 楼 @xzq1207105685 (霜音酱) ,
说的好, 给你一个 赞, 你说的这些对我来说也像是 老调长谈, 就像是 QQ 群 里的 那几个人 围在 我的 耳朵 旁边 ……
我会在 适当 的 时候 发文章 探讨 协程 。
“一些高级的特性是无法通过一个版本直接实现的,而是要通过多个版本向上迭代,逐步实现”
有点道理, 不过 如果 打破常规, 就 一切皆有可能 。
嗯,,好像口号 ……
霜音酱: 您要能打破常规对我来说也是一种认识上的突破,希望能早日看到您的成果。