字:
关灯 护眼
啃文书库 / 未分类 / 宇宙探索:人生从学习开始 / 第131章 创造编程语言(1/2)

第131章 创造编程语言(1/2)

章节出错了,点此刷新,刷新后小编会在两分钟内校正章节内容,请稍后再试。

  到了2070年7月1日的晚上,我很无聊。
  我真是太无聊了,都要虚脱了。该怎么办啊?
  我发现,系统不是有个自创编程语言的功能吗!
  自创编程语言,编程语言的所有底层逻辑都为C++,C生万物。所以,自创编程语言使用C++。
  我找到工作群,联系制造一个超级计算机。因为使用超级计算机才能更好的创造编程语言。
  我开始继续的打开系统的创造编程语言功能。
  【叮!在创造编程语言之前,请确认好编程语言的信息。】
  【编程语言名字】
  编程语言的名字是什么呢?咱们对编程语言进行添加很多数学内容。还是起名叫math吧。这个名字思考半天才思考出来。
  【编程语言:math】
  【扩展名】
  这样吧,扩展名还是m吧。
  【扩展名:.m】
  【您的编程语言到底是编译型还是解释型语言?】
  还是解释型语言吧,这样就不用下编译器了。
  【您的编程语言是不是面向对象?】
  “是”
  【叮!已经生成最佳方案,如不满足可修改样式,优秀样式共筛选出10万个。共生成20行代码。】
  静态语言(强类型语言)
  静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。
  动态语言(弱类型语言)
  动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。
  我的编程语言是解释型语言,js就是解释型语言,是动态类型。所以就用动态语言吧。但是有些变量必须声明。
  半动态语言吧。
  【叮!我不理解什么是“半动态语言”】
  我说:“半动态语言就是有些数据类型不用声明,而有些必须声明。”
  【允许直接的指针访问吗?】
  我说:“允许。可以快速访问一个指针,这样效率就很高。”
  【使用什么内存模型?是有自动的垃圾回收机制还是需要手动管理内存?】
  我回答道:“既可以有自动的垃圾回收机制,又可以手动管理内存。这样就能灵活运用。”
  【语言中提供一些内嵌的简单函数还是所有的内容都来自于类/函数库?】
  我开始想一想。
  我灵机一动,回答道:“为了程序员的效率,所有关于数学、编程方面的都来自于内置类/函数库。”
  【这门语言的范式是什么?是函数式的,面向对象的,面向方面的,模板式的,还是一种原型,或就是彻头彻尾全新的?】
  我说:“将所有的内容组合,创造出一个全新的。如JavaScript。”
  【我听懂了这个意思。已经生成最佳方案,共400行。如果不满意,可以进行替换,共有优秀方案100万个。】
  【这门语言和现存的库或函数的接口是如何的?如果你是在创建某一领域特定的语言,这点就尤其重要。】
  我说:“关于数学、科学等方面有很大进步的语言”
  【用这个编程语言可以做什么?】
  我说:“可以作为数学、科学等领域的研究工具,也可以进行开发应用使用。很多编程语言的优点结合起来。”
热门推荐
足球:开局复制巅峰梅西属性 禁区之狐 从球迷到超级球星 余下的,只有噪音 篮球永不眠 篮坛:从神经刀开始 开局满级爆射,梅西求我入阿根廷 教练,我还不想退役啊 签约AC米兰后,我开摆了 转行后,我成了篮坛第一人