Path: news.daimi.aau.dk!news.uni-c.dk!sunic!sunic.sunet.se!trane.uninett.no!nac.no!ifi.uio.no!sia.sics.se!eua.ericsson.se!erinews.ericsson.se!cnn.exu.ericsson.se!convex!cs.utexas.edu!news.sprintlink.net!uunet!in1.uu.net!pipex!oleane!jussieu.fr!univ-lyon1.fr!news From: "Maciej J. Macowicz" Newsgroups: comp.lang.beta Subject: Re: Experience on embedded systems Date: 14 Mar 1995 09:38:06 GMT Organization: C.I.S.M. Universite de Lyon 1 / INSA de Lyon Lines: 68 Message-ID: <3k3o5v$j6r@cismsun.univ-lyon1.fr> References: NNTP-Posting-Host: cpe.ipl.fr > Does anybody have experience using BETA for programming embedded > systems. I'm always suspicious about OO languages and embedded > systems because: > Beta was used (by NOKIA ???) in embedded systems ; this experience is described in the part X of the book : Object-oriented environments: The Mjolner approach Editors: Jorgen Lindskov Knudsen (Aarhus University, Denmark) Mats Lofgren (Telia Research AB, Sweden) Ole Lehrmann Madsen (Aarhus University, Denmark) Boris Magnusson (Lund University, Sweden) PRENTICE HALL The Object-Oriented Series ISBN 0-13-009291-6 (hbk) 1994 Contents of the part X : Part X Mjolner in use High level specification of a telecom application with OSDL Using OSDL for customization of telecom software OSDL used for specification of a train control system BETA in an embedded system ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Implementing ISDN supplementary services ApplBuilder - an application generator Teaching object-oriented methodology and languages > 1. They tend to use a lot of data space, with out you > even finding out. > > 2. They generate a lot of code The code generated by Beta compiler was not so big compared to equivalent C code (factor 1.5-2, I think). The details are given in the book cited below. > > 3. Can it generate the datastructures I need for manipulating bits. > It's usually hard to fiddle with bits without writing a lot of > code. Of course it can be encapsulated, but how efficient is > the compiler to optimize this. Beta allows the use of 'external' (C) routines ... > > I was taught Beta five years ago, at Aalborg University, by one > of its inventors. So I know what BETA is, but at that time BETA > was far from mature. > > Kjeld Flarup Christensen - DIAX Telecommunications -------------------------------------------------------------------------- Maciej J. Macowicz LISA, ICPI-CPE- Lyon E-mail: mm@mars.ipl.fr Home Page: http://www.ipl.fr/~mm S-Mail: LISA-ICPI-CPE, 31 place Bellecour, F69288 Lyon Cedex 02, France Phone: 72 32 50 63 Fax: 72 32 51 48 --------------------------------------------------------------------------