中文
Sign in
AI tools
热门问题
时间线
聊天
Loading AI tools
全部
文章
字典
引用
地图
Remove ads
Logtalk
来自维基百科,自由的百科全书
Found in articles
协议 (面向对象编程)
协议指示着在调用者和对象之间的交互链,在其他方面都类同于通信协议。使用术语“协议”的语言包括:Clojure、Elixir、Java 8、
Logtalk
(英语:
Logtalk
)、Objective-C、Smalltalk-80、Swift、Python。 在这些语言中,协议是离散的对象相互通信的常用方式。
反射式编程语言和平台列表
Eiffel Forth Go Io Java(参见java.lang.reflect) Java虚拟机 Lisp Logo
Logtalk
Lua Mathematica Maude system .NET通用語言運行庫 C# Visual Basic .NET Delphi (
实化
许多语言,如Lisp、JavaScript和Curl等,提供了eval或evaluate过程使其有解释器的功能。 Prolog语言的
Logtalk
(英语:
Logtalk
)框架提供了逻辑程序设计上下文的实化。 Smalltalk与演员模型的语言实化了块(block)与消息。 Smalltalk-80把源代码编译为字节码,这是首例。
协议 (面向对象程序设计)
如果一个对象是封装良好的,协议很有可能提供了这个对象能够被访问的唯一途径。 一些编程语言直接支持协议或者接口 (Objective-C, Java, C#, D, Ada,
Logtalk
),而早期的语言可能也有支持接口概念的特性,比如 C++中抽象基类里的纯虚函数,和 Perl里的面向对象特征。
动态语言
Scheme Common Lisp Clojure Dylan Emacs Lisp newLISP PicoLisp Logo
Logtalk
(英语:
Logtalk
) Lua Maude系统(英语:Maude system) MUMPS(英语:MUMPS) Oberon Objective-C Perl