动态语言
维基百科,自由的百科全书
动态编程语言是高级程序设计语言的一个类别,在计算机科学领域已被广泛应用。它是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。众所周知的ECMAScript(JavaScript)便是一个动态语言,除此之外如PHP、Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。
大部分动态语言都使用动态类型,但也有些不是。
语言 [编辑]
- APL
- Befunge
- C# (≥4.0)
- ChucK
- Clipper
- ColdFusion
- Curl
- D
- dBASE (dBL)
- ECMAScript
- Eiffel
- Erlang
- Forth
- Groovy
- Harbour
- HyperCard/HyperTalk and Derivatives
- Io
- LISP
- Logtalk
- Lua
- Maude system
- MUMPS
- Oberon
- Objective-C
- Perl
- PHP
- Pliant
- POP-11
- Poplog
- Pike
- Prolog
- Python
- R
- REALbasic
- REBOL
- Ruby
- Scala
- Scratch
- Smalltalk
- Snobol
- Squirrel
- SuperCollider
- Tcl
- TeX macro language
- VBScript
- Visual Basic 9 or 10
- Visual FoxPro
- Water
- Windows PowerShell
- xHarbour