Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Component Pascal


Related Topics

In the News (Wed 2 Dec 09)

  
  Pascal@Everything2.com
Pascal is based on Algol, and it was intended as a sucessor to that language.
Pascal was originally intended as a teaching language, whereas C started life as a better assember for OS hackers, so there will be differences due to design objectives as well.
Pascal (Pa) is also used in physics to define the pressure exerted by a force of one newton (N) on an area of one square metre.
everything2.com /index.pl?node=Pascal   (2860 words)

  
  Component Pascal - Wikipedia, the free encyclopedia
Component Pascal is a programming language in the tradition of Oberon and Oberon-2, the last language Niklaus Wirth designed before he retired in 1999.
On June 23, 2004 Oberon Microsystems announced that the BlackBox Component Framework was made available as a free download and that an open source version was planned.
BlackBox Component Pascal uses the extensions.odc for source files and.osf for symbol files while Gardens Point Component Pascal uses.cp for source and.cps for symbol files.
en.wikipedia.org /wiki/Component_Pascal   (257 words)

  
 Component Pascal type system is unsound   (Site not responding. Last check: 2007-10-23)
According to www.oberon.ch, Component Pascal is a refined version of Pascal, Modula-2, and Oberon, and moreover it is advertised as being "type-safe".
Component Pascal allows this sort of code, but this program ends up assigning to the `z' member of an object of type `derived1', which does not have any `z' member.
But John Gough has verified that the problem I describe did occur for his Component Pascal implementation, and last I heard the authors of the Component Pascal told him that they are planning to revise the language to correct this type loophole...
www.seas.upenn.edu /~sweirich/types/archive/1999-2003/msg00875.html   (270 words)

  
 The evolution of Oberon to Component Pascal
Component Pascal requires that the introduction of a new method is indicated explicitly.
Component Pascal uses a single construct to denote both interfaces of objects and their implementations: record types.
In Component Pascal, it can be made explicit that the programmer wants to work with the string value, rather than the character array variable.
npt.cc.rsu.ru /user/wanderer/odp/component_pascal/component_pascal.html   (4067 words)

  
 Cetus Links: 16604 Links on Objects and Components / Oberon-2 / Component Pascal
Oberon is the successor of the popular Pascal and Modula-2 family of programming languages.
The Evolution of Oberon-2 to Component Pascal (Oberon microsystems)
A Translator from Modula-2 to Component Pascal / Oberon (Bernhard Treutwein)
www.cetus-links.org /oo_oberon.html   (487 words)

  
 Component Pascal Language Report
Component Pascal is Oberon microsystems' refinement of the Oberon-2 language.
Component Pascal is a general-purpose language in the tradition of Pascal, Modula-2 and Oberon.
Component Pascal covers most terms of object-oriented languages by the established vocabulary of imperative languages in order to minimize the number of notions for similar concepts.
burks.bton.ac.uk /burks/language/oberon/cpreport/cpreport.htm   (6948 words)

  
 Dr. Dobb's | Components and Objects Together | June 29, 2001
Components are rather close to modules, as introduced by modular languages in the early 1980s.
Since components are not supposed to modify their own resources (or their code!), this distinction remains useful: resources fall into the same category as the compiled code that forms part of a component.
Component technology is sometimes used as a synonym for “visual assembly” of pre-fabricated components.
www.ddj.com /dept/architect/184415685   (4717 words)

  
 DSTC Research   (Site not responding. Last check: 2007-10-23)
The goal of the CIAO project is to define a component model to support the development of next generation web based enterprise systems.
At present the primary focus of the project is on the research and design of a new component programming language called "Component Pascal".
Component Pascal has advanced facilities to support the construction and composition of software components.
www.dstc.edu.au /Research/ciao-ov.html   (97 words)

  
 JOT: Journal of Object Technology - CorbaViews: Distributing Objects that Support Several Functional Aspects
Component specifcations are vital for communicating a component's requirements, as components are subject to third-party composition.
Pre- and post-conditions can capture functional aspects of a component's requirements, but are unable to express many temporal constraints such as re-entrance restrictions or changing availability of services over the lifetime of a component instance (object).
In particular, property two implies that components must come with a clear specifcation as to how the component may (and must) be used.
www.jot.fm /issues/issue_2002_08/article14   (4743 words)

  
 Turbo Pascal vs ANSI Pascal   (Site not responding. Last check: 2007-10-23)
In Turbo Pascal, a file variable does not have an associated buffer variable, and writing the ^ symbol after a file variable is an error.
In Turbo Pascal, the declaration of a procedural or functional parameter is achieved through a procedural or functional type, and uses the same syntax as the declaration of other types of parameters.
In Turbo Pascal, reading ceases when the next character in the file is a blank or a control character (including the end-of-line marker).
community.borland.com /article/0,1410,15317,0.html   (1840 words)

  
 CPIde - A lightweight development environment for Component Pascal .NET
Component Pascal (CP), a small superset of Oberon-2, is a general-purpose, procedural and object-oriented, programming language.
Component Pascal was developed by Oberon microsystems, Inc. who distribute a Win32 implementation of the language as part of the open-source BlackBox Component Builder.
The version of Component Pascal used by CPIde is Gardens Point Component Pascal (GPCP) - an implementation of the language which targets both the Microsoft.NET Framework and the Java Virtual Machine (JVM).
www.cfbsoftware.com /cpide/cpide.htm   (444 words)

  
 Pascal Tools
This version is modified to focus on converting C headers to Pascal interfaces, in order to use C libraries from Pascal.
Wayup ("Why Are You Using Pascal?") is a nearly-complete level 0 Pascal compiler that I wrote in 1997/98 as a class project at the University of Calgary.
It translates Pascal source code into SPARC assembly code, which means that the executables that it generates should only be used on Sun (and compatible) architectures.
pascal-central.com /tools.html   (1152 words)

  
 Component Software: Beyond Object-Oriented Programming, 2nd Edition - $47.99   (Site not responding. Last check: 2007-10-23)
Components are the units of deployment and, often, components contain classes or other means to create regular instances (objects).
Component software thus encourages the move from the current huge monolithic systems to modular structures that offer the benefits of enhanced adaptability, scalability, and maintainability.
For components to be multipliers, there needs to be a competitive market that continually pushes the envelope — that is, it continually improves cost—performance ratios.
www.awprofessional.com /title/0201745720   (4943 words)

  
 OpenBUGS - Wikipedia, the free encyclopedia
The source code of OpenBUGS is written in the Component Pascal programming language and is dependent on the Component Pascal libraries provided by Oberon as part of Blackbox.
Attempt to port OpenBUGS to Java with the Gardens Point Component Pascal were given up in favor of a new portable implementation called JAGS.
The BUGS language is the language that specifies the model code.
en.wikipedia.org /wiki/OpenBUGS   (246 words)

  
 Mini Component Pascal | Imperative MCP
Like in Component Pascal, new instances of record value types must be created by first declaring a local variable, then manually initialising its fields using field assignment statements.
Another Component Pascal convention that is modelled in IMCP is the distinction between function methods (i.e.
In Component Pascal, the variable in a cast must by a VAR record type or a pointer type, whereas in IMCP, the variable in a cast must be a pointer type as VAR types are not supported.
www.plas.fit.qut.edu.au /generics/mcp/imcp.aspx   (592 words)

  
 Dr. Dobb's | Components and Contracts | June 29, 2001
Components, instead, are units of deployment that, in addition, satisfy a number of criteria.
To summarize, a software component is a unit of deployment that is shipped in binary form and satisfies a number of criteria (that we don’t need to repeat here).
To form a valid component, classes would have to be equipped with explicit declarations of such required functionality in order for them to be composable solely on the basis of their specification.
www.ddj.com /dept/architect/184414613   (2793 words)

  
 FH RT FB Informatik Hug Buch Module, Klassen, Verträge en   (Site not responding. Last check: 2007-10-23)
The book guides the reader from modular and object-oriented software techniques to component technology in order to prepare her or him for systematic construction of professional software.
(Component Pascal is a general-purpose language in the tradition of the languages Pascal, Modula, and Oberon designed by Niklaus Wirth.) These notations are used to explain software engineering concepts.
Besonders freut mich natürlich, dass Sie Component Pascal als Sprache gewählt haben.
userserv.fh-reutlingen.de /~hug/buch/mkv_en.htm   (484 words)

  
 HOME Philippe Schweizer
Some of them are part of the graphic library, but they have been "cleaned" in the way they do not use any part of that library and are therefore completly independant.
The goal of a converter is to convert a file format to a representation usable for edition in the BlackBox Component Builder.
Such a view can be saved in a file, by example in another graphic file format (note that you can note save a text file in a graphic format or an image appearing in a document).
diuf.unifr.ch /people/schweizp/blackbox   (637 words)

  
 Book review -- Component Software: Beyond Object Oriented Programming
If the component is based on a fl box model, the client may have very little knowledge of the component's inner workings, which makes the interface crucial to understanding what the component does and how to communicate with it.
The problem is, as Szyperski explains it, that the more specifically a component's function addresses your particular needs, the more intricate the interface becomes; this can result in less potential for component reuse and unjustifiable development costs, especially if you need only a small portion of that functionality yourself.
The unofficial "standard" in the component field says that a component must be used at least 2.5 times in order to prove its value and justify your investment.
www-128.ibm.com /developerworks/rational/library/2074.html   (1161 words)

  
 Linux Development Tools: Languages - Pascal   (Site not responding. Last check: 2007-10-23)
Irie Pascal consists of a compiler and an interpreter.
Pascal eXtension for Scientific Computation is a version of Pascal that significantly simplifies scientific and technical programming.
Virtual Pascal is the tool of choice for 32-bit cross-platform development using the Pascal language.
www.hotfeet.ch /~gemi/LDT/lang_pascal.html   (354 words)

  
 Generic Music htmlable
A music component may be written for a particular type of MIDI synthesizer, or for a particular musical synthesizer hardware add on such as a Nubus card, or even to control a synthesizer which has been implemented entirely in software, such as the QuickTime Music Synthesizer provided with QuickTime 2.5.
There is a set of API calls which must be implemented in a music component, including MusicGetDescription(), to report some of the capabilities of the synthesizer; MusicSetInstrumentNumber(), to request a certain sound to be played; or MusicPlayNote(), to produce an audible tone.
The Generic Music Component can use a resource in your component to perform the mapping from a General MIDI instrument number, which the standard way of specifying an instrument, into an instrument that exists on the device.
www.srm.com /qtma/gmc/genericmusiccomponent.html   (2103 words)

  
 Technical Q&A QTMCC14: Component Definitions
Components are analogous to classes in object-oriented languages.
If the first parameter is a Component, the component is opened, the call is made, and then the component is closed again; this is called a one-shot call.
Some components set up their shared globals the first time they are opened and dispose them when they are unregistered, while other components use shared globals, and avoid having multiple copies of lookup tables in memory when there are multiple instances of the component open.
developer.apple.com /qa/qtmcc/qtmcc14.html   (680 words)

  
 Modernised Pascal - FPCWiki
In Component Pascal it was decided that IS operator, if met inside execution flow control statements (if, case, while) and evaluated to true, assures the corresponded execution path that MyVar really belongs to MyClass, in other words, acting like implicit AS but without extra work through classes inheritance tree.
Next, Class B is the type on some private member variable within Class A. With current syntax rules that enforces the programmer to move Class B to interface section, thus publishing it, while he did wanted to hide, encapsulate it.
In Component Pascal instead the visibility of procedure,etc is determined by presence of asterisk in it's declaration.
www.freepascal.org /wiki/index.php/Modernised_Pascal   (1224 words)

  
 Pascal Languages Programming Computers
At that time, the two main learning languages were Basic and Pascal - for the average person, learning these languages would be like doing taxes, without even...
This is a country with four languages that is most famous for things that don...
Pascal Cornu, UEFA U21 competition manager, said: "The Portuguese people have...
www.iaswww.com /ODP/Computers/Programming/Languages/Pascal   (466 words)

  
 Oberon programming language - Wikipedia, the free encyclopedia
Oberon is a reflective programming language created in 1986 by Professor Niklaus Wirth (creator of the Pascal, Modula, and Modula-2 programming languages) and his associates at ETHZ in Switzerland.
A further extension of Oberon 2 produced Component Pascal, currently supported by Oberon Microsystems, a commercial company spun off from ETHZ, and by Queensland University of Technology.
In addition, the Lagoona and Obliq languages carry the Oberon spirit into specialized areas.
en.wikipedia.org /wiki/Oberon-V   (1076 words)

  
 Pascal and Delphi
Pascal was originally developed as a teaching language by Niklaus Wirth in the late 1960s.
It has influenced the design of many later languages and is still in widespread use, although different implementations tend to incorporate incompatible extensions to overcome language limitations.
Historical background on the Wirth family of languages (Pascal, Modula-2, and especially Oberon, which evolved into Component Pascal) from Oberon Microsystems.
burks.bton.ac.uk /burks/language/pascal/index.htm   (395 words)

  
 Component Pascal
Component Pascal (CP) is a superset of Oberon-2, the latest in the line of programming languages authored or influenced by Professor Niklaus Wirth of the Institut fur Informatik of the Swiss Federal Institute of Technology (ETH).
The two major implementations of the language currently available are The BlackBox Component Builder from Oberon microsystems, Inc. and Gardens Point Component Pascal (GPCP) developed at Queensland University of Technology (QUT).
It is intended to be used to translate source code to be subsequently compiled on an Oberon or Component Pascal development system.
www.cfbsoftware.com /gpcp   (428 words)

  
 RE: Component Pascal type system is unsound
> > According to www.oberon.ch, Component Pascal is a refined > version of Pascal, Modula-2, and Oberon, and moreover it is > advertised as being "type-safe".
> > Component Pascal allows this sort of code, but this program > ends up assigning to the `z' member of an object of type > `derived1', which does not have any `z' member.
But John Gough has verified that the problem I > describe did occur for his Component Pascal implementation, > and last I heard the authors of the Component Pascal told him > that they are planning to revise the language to correct this > type loophole...
www.seas.upenn.edu /~sweirich/types/archive/1999-2003/msg01013.html   (330 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.