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