Talk:Eiffel (programming language): Difference between revisions

Content deleted Content added
Reflective?
Line 38:
x.
end
 
== Reflective? ==
 
The article began like this:
"Eiffel is a reflective, object-oriented programming language[...]"
Eiffel is not reflective. I don't know where did that come from, but Eiffel is a statically typed, *compiled* language (it's usually compiled to C). The runtime system includes a garbage collector (usually mark-and-sweep) and not much else. Of course this doesn't mean one cannot write an implementation of Eiffel which provides facilities for reflection, but I haven't heard of such an attempt and it would be against the "nature" of Eiffel, as far as I can tell.
Maybe we are talking about a different kind of reflection? Regarding programming languages it usually has the meaning defined at the famous [[http://tunes.org/]] but Eiffel is famous for inventing their own terms for everything (features instead of methods, etc).