Path: news.daimi.aau.dk!news-feed.inet.tele.dk!www.nntp.primenet.com!nntp.primenet.com!feed1.news.erols.com!news.idt.net!news.bbnplanet.com!cam-news-hub1.bbnplanet.com!news.mathworks.com!news.sprintlink.net!news-peer.sprintlink.net!EU.net!sun4nl!surfnet.nl!swidir.switch.ch!swsbe6.switch.ch!news.belnet.be!news.vub.ac.be!chaos.kulnet.kuleuven.ac.be!idefix.CS.kuleuven.ac.be!usenet From: Walid Al-Ahmad Newsgroups: comp.lang.beta Subject: Metaclasses in Beta Date: Fri, 15 Nov 1996 10:29:27 +0100 Organization: Katholieke Universiteit Leuven Lines: 13 Distribution: world Message-ID: <328C37F7.41C67EA6@cs.kuleuven.ac.be> NNTP-Posting-Host: goofy.cs.kuleuven.ac.be Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 3.0 (X11; I; SunOS 4.1.3_U1 sun4) Xref: news.daimi.aau.dk comp.lang.beta:10877 Beta considers patterns as objects in the sense that they are first-class values (pattern variables). However, it seems that Beta does not support the notion of metaclass as in Smalltalk. Some languages like Java, C++, Eiffel do not treat classes as objects, but they do offer facilities to define class data; i.e., data common to all objects of the class (static members in C++, static variables and methods in Java, and once routines in Eiffel). My question is whether or not Beta offers some support to achieve the same effect ? Please let me know where to find information in literature on Beta regarding this topic. Thank you very much beforehand, Best regards, Walid Al-Ahmad