动态语言

时间:2020-05-17 17:23:25

动态编程语言是高级编程语言的一个类别,在计算机科学领域已被广泛应用。它是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言当前非常具有活力。众所周知的ECMAScript(JavaScript)便是一个动态语言,除此之外如PHP、Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。

大部分动态语言都使用动态类型,但也有些不是。

语言

  • APL
  • Befunge
  • C#(≥4.0)
  • ChucK
  • Clipper
  • ColdFusion
  • Curl
  • D
  • dBASE (dBL)
  • ECMAScript
    • ActionScript
    • DMDScript
    • E4X
    • JavaScript
    • JScript
  • Eiffel
  • Erlang
  • Forth
  • Groovy
  • Harbour
  • HyperCard/HyperTalk and Derivatives
    • HyperCard/HyperTalk
    • Revolution/Transcript
    • SuperCard/SuperTalk
  • Io
  • Lisp
    • Clojure
    • Common Lisp
    • Dylan
    • Emacs Lisp
    • Logo
    • Lisp Machine Lisp
    • Scheme
  • Logtalk
  • Lua
  • Maude system
  • MUMPS
  • Oberon
  • Objective-C
  • Perl
  • PHP
  • Pliant
  • POP-11
  • Poplog
  • Pike
  • Prolog
  • Python
  • R
  • REALbasic
  • REBOL
  • Ruby
  • Scala
  • Scratch
  • Smalltalk
    • Bistro
    • Self
    • Slate
    • Squeak
    • StrongTalk
  • Snobol
  • Squirrel
  • SuperCollider
  • Tcl
    • XOTcl
  • TeX
  • VBScript
  • Visual Basic 9 or 10
  • Visual FoxPro
  • Water
  • Windows PowerShell
  • xHarbour

与本文近似的文章: