Talk:Frame language
needs example
- Frame language - badly formatted, content is unintelligible. Fredrik 14:12, 31 Mar 2004 (UTC)
This needs a concrete example, badly. Dysprosia 00:12, 2 Apr 2004 (UTC)
What exactly is the "frame concept"? Albertzeyer (talk) 12:12, 22 November 2009 (UTC)
Need article on frames in computer science
Ugh. This article is really nasty. To get a much better definition of a "frame", see Abelson, Sussman "Structure and interpretation of programming languages", section 3.2.
The C/C++ notion of a stack frame is a special case of a frame, as is the AI "slots & frames" concept (see frame problem). The concept of "execution environments" in Lisp are also frames (and wikipedia does not even have any articles on that). Also, an environment variable in a shell is just something that is defined in the "frame" of the shell. (i.e. frames are sometimes called "environments"). We need an article that explains what a frame is, and how the above 4-5 things are really just the same idea in different forms. linas (talk) 20:05, 3 December 2009 (UTC)
- Needs separate article on frames in computer science, if at all. "Frames" in CompSci have the much better term of "scope" expandable to "scope of accessibility". The "frame/scope" garble-up in this article doesn't belong to here, where the topic is "frames" in a meaning of event context representation, in the sense of knowledge representation of human events, for example the context of walking to a bar to drink beer. Rursus dixit. (mbork3!) 21:09, 7 September 2013 (UTC)
- I don't know any details of what a stack frame is but I looked at that link and that has absolutely nothing to do with the concept of Frames as in AI Frames. Totally different concepts. RedDog (talk) 01:40, 7 December 2013 (UTC)
First Sentence is Wrong
Currently the first sentence says: "A frame language is a metalanguage. It applies the frame concept to the structuring of language properties. Frame languages are usually software languages." A Frame language is not a meta-language. A meta-language (in fact it's rare to actually have a true meta-language) would be a language only to reason about other languages. I can't really think of a language that I would classify as a meta-language (the old Refine language from the Kestrel institute comes closest). What does happen is that people use meta-models to specify an actual language or model or aspects of a language include a meta-language that lets the language do reflection. I don't know what "applies the frame concept to the structuring of language properties" that seems like gibberish to me. And Frame Languages aren't "usually" software languages, they always are, at least I don't know of any frame language that isn't. I plan to clean up this article but thought I would start by documenting some issues in case anyone wants to discuss. RedDog (talk) 01:37, 7 December 2013 (UTC)