静态变量与类型推断

时间:2014-09-16 17:21:03

标签: c++ dynamic interpreter dynamic-typing static-typing

我正在业余时间开发自己的编程语言作为业余爱好。这是一种解释性语言。目前变量的语法是:

%<variable> = <value>

以下是一些示例:

%test = 10
%somevar = "Hello World"

目前,无论类型如何,您都可以如上所示声明为变量。如果需要,您甚至可以通过程序更改类型。

我从未学习过计算机科学,所以我并不是真正意识到静态与动态类型的优点和缺点。以下是我的问题:

  1. 使用动态类型编程是否更快?
  2. 使用静态输入有什么主要优势吗?
  3. 这种语法对静态语言有用吗?
  4. 静态类型语言是否允许您在运行时更改变量的类型?
  5. 我应该允许静态和动态输入吗?
  6. 语法示例:

    %somevar int = 10
    %another str = "Hello World"
    

    如果您感兴趣,可以点击我的GitHub链接:https://github.com/reedoolang/reedoo

1 个答案:

答案 0 :(得分:1)

对4的回答是否定的,这违反了它作为静态类型语言的定义。

其他问题是主观的。