What is the difference between statically typed and dynamically typed languages?

后端 未结 16 2196

I hear a lot that new programming languages are dynamically typed but what does it actually mean when we say a language is dynamically typed vs. statically typed?

16条回答
  •  南方客
    南方客 (楼主)
    2020-11-22 01:56

    Static typed languages (compiler resolves method calls and compile references):

    • usually better performance
    • faster compile error feedback
    • better IDE support
    • not suited for working with undefined data formats
    • harder to start a development when model is not defined when
    • longer compilation time
    • in many cases requires to write more code

    Dynamic typed languages (decisions taken in running program):

    • lower performance
    • faster development
    • some bugs might be detected only later in run-time
    • good for undefined data formats (meta programming)

提交回复
热议问题