• 什么是动态语言


    程序在运行时可以改变其结构,新的函数可以被引进,已有的函数可以被删除,即程序在运行时可以发生结构上的变化。我们可以理解成:直接被解释执行的语言称为动态语言。而需要编译环境将程序转换为其它的中间编码再执行的语言称为静态语言。

    与静态语言不同,动态语言对类型的要求并不十分严格,代码简洁自由,一般的动态语言多为动态类型和弱类型,自身即支持泛型编程(这里的类型归纳并不绝对,一般认为Python属强类型语言,Groovy支持静态类型)。动态语言秉承的一个理念是:优化人的时间而不是机器的时间。因此动态语言会为提高程序员的生产力方面不遗余力,但对程序性能方面的影响也不可忽视。

    有过多的语法和编译限制。动态语言更接近人的思维(而不是机器思维),更符合项目需求流程而不是项目实现流程;同样一个功能,动态语言可以用更小的代码量来实现。动态语言对程序员生产力的提高.

  • 相关阅读:
    windows关闭aslr办法
    linux关闭地址空间随机化(ASLR)
    Hadoop 2.7.2 集群搭建(转载)
    ssh免密码登录
    二、hadoop文件操作
    一、hadoop安装与配置
    转载model操作
    python实现线程池
    自定义django admin及其界面
    django管理界面使用与bootstrap模板使用
  • 原文地址:https://www.cnblogs.com/strikebone/p/3375009.html
Copyright © 2020-2023  润新知