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

Topic: Cecil programming language


Related Topics

  
  Dictionary of Programming Languages
Cecil is a pure object-oriented programming language developed at the University of Washington.
Cecil was designed as part of the larger Vortex project at UW, and it is intended to provide a framework in which large, extensible software systems can be developed more easily.
Cecil has served as a research vehicle for object-oriented programming techniques and for compilation techniques for dynamic object-oriented languages.
cgibin.erols.com /ziring/cgi-bin/cep/cep.pl?_key=Cecil   (475 words)

  
  Cecil - Wikipedia, the free encyclopedia
Cecil is the name of some places in the United States of America:
Cecil is also the family name of the Marquess of Salisbury.
Cecil Harvey is the main character of the SquareSoft game Final Fantasy IV.
en.wikipedia.org /wiki/Cecil   (113 words)

  
 Cecil programming language - Wikipedia, the free encyclopedia
Cecil is a pure object-oriented programming language that was developed by Craig Chambers at the University of Washington in 1998 to be part of the Vortex project there.
Cecil has many similarities to other object-oriented programming languages, most notably Objective-C, Modula-3, and Self.
Unlike most other OOP systems, Cecil allows subtyping and code inheritance to be used separately, allowing run-time or external extension of object classes or instances.
en.wikipedia.org /wiki/Cecil_programming_language   (213 words)

  
 Ulf's Programming Language List
Mozart is based on the Oz language, which supports declarative programming, object-oriented programming, constraint programming, and concurrency as part of a coherent whole.
Cyclone is a programming language that is as C-like as possible while preventing unsafe behavior (buffer overflows, dangling pointers, format string attacks, and so on).
Judging comparisons between languages are discussed in PL evaluation.
www.cs.mun.ca /~ulf/pld/pls.html   (2275 words)

  
 Programming languages
Cayenne is a programming language with dependent types; type checking in Cayenne is undecidable (i.e., the checker may not terminate), but the system is extremely expressive.
Scala is a concurrent, object-oriented, functional language with a special focus on web services, and designed as a successor to Funnel, a language based on the Join calculus which combines FP with Petri nets.
Cecil is a pure OO language with multi-methods; the Vortex compiler uses a whole-program optimizer to largely eliminate unnecessary dispatches.
www.cs.uu.nl /~franka/lang   (1580 words)

  
 Language list   (Site not responding. Last check: )
C is often described, with a mixture of fondness and disdain varying according to the speaker, as "a language that combines all the elegance and power of assembly language with all the readability and maintainability of assembly language".
ICI is a programming language with a dynamic, object based data model with the flow control constructs and operators of C. It is designed for use in many environments, including embedded systems, as an adjunct to other programs and as a text based interface to compiled libraries.
Oberon-2 is a general-purpose programming language in the tradit ion of Pascal and Modula-2.
home.nvg.org /~sk/lang/lang.html   (5710 words)

  
 Programming Language and Compiler Research Groups
Programming logics and the Martin-Löf theory of types; functional programming languages, their use and implementation; process calculi such as CCS; developing tools and methodologies for deriving correct as well as efficient programs.
Haskell language and implementation; state, input/output, and concurrency; semantics based program manipulation; applications of category theory and type theory; parallel functional programming; functional languages for massive parallelism; using functional languages for hardware specification, synthesis and analysis; large applications of functional languages.
Cecil is a pure object-oriented language incorporating multi-methods and predicate classes.
www.cs.cmu.edu /afs/cs.cmu.edu/user/mleone/web/language/projects.html   (1438 words)

  
 Cecil Object Model
Cecil attempts to combine multi-methods with traditionalobject-oriented language concepts, such as encapsulation and static typechecking.
Cecil's type system is descriptive rather than prescriptive.The semantics of a Cecil program are determined completely by the dynamically-typedcore of the program.
Subtyping and conformance in Cecil is explicit, in that the programmermust explicitly declare that an object conforms to a type and that a typeis a subtype of another type.
www.objs.com /x3h7/cecil.htm   (1932 words)

  
 Researchers in Programming Languages and Compilers
Advanced language and compiler technology for the Scheme programming language; the incorporation of formal methods such as continuation models, type inference, abstract interpretation, etc. as a foundation for such a technology; parallel and distributed computing for symbolic and irregular applications.
Programming languages and compilers, in particular languages and compilers for parallel machines; design and programming of shared-memory parallel computers; compiling symbolic languages; program profiling and tracing; and program executable editing.
Programming language analysis and design, including module systems, object-oriented programming, type systems, and reasoning about programs; applications of mathematical logic to programming languages and automated reasoning; algorithms for static analysis of programs.
www.cs.cmu.edu /afs/cs.cmu.edu/user/mleone/web/language-people.html   (4088 words)

  
 Computer Languages   (Site not responding. Last check: )
J is a general purpose programming language distinguished by its simple and consistent rules, a large set of built-in capabilities, powerful facilities for defining new operations, and a general and systematic treatment of arrays.
Phantom is an interpreted language designed to address some of the problems presented by large-scale, interactive, distributed applications such as distributed conferencing systems, multi-player games, and collaborative work tools.
Tycoo n is a polymorphic persistent programming environment for the development of data-intensive applications in open and distributed environments.
humblepie.com /linkclang.html   (610 words)

  
 Programming Languages Proposal for Curriculum 2001
Language translation understood conceptually as an implementation on a virtual machine, followed by a sequence of translations to simpler core languages through a hierarchy of virtual computers.
The student should be made aware of how the syntax of a programming language is formally specified, thus enabling the programming language designer to communicate the language syntax to the users and language implementers.
With the advent of the first truly popular garbage collected language, Java, it is increasingly important for the student to understand the implementation issues and program correctness issues (explicit vs. automatic allocation/deallocation) involved in choosing a language based on a particular memory allocation/deallocation model.
www.cs.williams.edu /~kim/Curric2001/PL2001.html   (3234 words)

  
 Brad Appleton's Programming Languages Links
The work of the project includes theoretical studies of programming languages and their properties, development of new compiler and run-time technology, and empirical studies of the application of advanced language techniques to real-world programming problems, especially in the areas of high-performance networks and operating systems.
Cecil incorporates multi-methods, a simple prototype-based object model, a mechanism to support a structured form of computed inheritance, module-based encapsulation, and a flexible static type system which allows statically- and dynamically-typed code to mix freely.
Each TXL program defines its own context free grammar according to which the input is to be structured, and rules are constrained to preserve grammatical structure in order to guarantee a well-formed result.
www.cmcrossroads.com /bradapp/links/prog-langs.html   (2062 words)

  
 perl cgi programming services , perl cgi programming providers , perl cgi programming resources   (Site not responding. Last check: )
*** perl cgi programming clean functional programming language extreme programming presentation csh programming tutorial limitations of linear programming rpg 400 programming applied microsoft net framework programming computer programming in java
*** perl cgi programming database programming with vb net java programming tips thread programming c++ remote control programming codes genetic programming in c international programming and systems windows programming language
*** perl cgi programming c programming howto linux socket programming in c programming competition problems learn sql programming advantages of extreme programming web programming books what is java programming
mygoldensoft.com /programming/programming_P/perl_cgi_programming.htm   (156 words)

  
 Cecil/Vortex Project Paper: "Specification & Rationale"
Cecil's static type system distinguishes between subtyping and code inheritance, but Cecil enables these two graphs to be described with a single set of declarations, streamlining the common case where the two graphs are parallel.
Cecil includes a fairly flexible form of parameterization, including explicitly parameterized objects, types, and methods, as well as implicitly parameterized methods related to the polymorphic functions commonly found in functional languages.
Cecil supports a module mechanism that enables independently-developed subsystems to be encapsulated, allowing them to be type-checked and reasoned about in isolation despite the presence of multi-methods and subclassing.
www.cs.washington.edu /research/projects/cecil/www/pubs/cecil-spec.html   (254 words)

  
 Self programming language   (Site not responding. Last check: )
Self is an object-oriented programming language based on the concept of prototypes.
Dynamic languages such as Smalltalk allowed for this sort of change via well-known methods in the classes, by changing the class the objects based on it would change their behaviour.
That is, programs are not stand-alone entities as they are in languages such as C, but need their entire memory environment in order to run.
www.city-search.org /se/self-programming-language.html   (1923 words)

  
 [No title]
In this paper, Cecil was referred to as a new programming language (1).
Created at the University of Washington, Cecil uses a classless object model that is based on a pure object model: all data are objects, and objects are manipulated solely by passing messages.
Cecil extends traditional inheritance mechanisms with predicate objects to support an automatic form of classification of objects into specialized subclasses based on their run-time state.
www.eg.bucknell.edu /~mead/CS379/Languages.txt   (675 words)

  
 Cecil College - Programs
Cecil offers a variety of degree programs, many of which allow students to transfer the credits they earn to a four-year institution.
Through Cecil's Division of Continuing Education, we offer non-credit certification programs to help you improve your work skills, as well as personal enrichment classes to help you stretch your horizons.
Special programs in Continuing Education are tailored to meet the needs and interests of youth and senior citizens.
www.cecil.edu /programs/index.asp   (140 words)

  
 Why dynamic typing?
Some OO languages support multiple variations, but usually even if a language supports semi-optional compile-time types they will have the bulk of their code with mandatory compile-time checks and you can't just turn it off.
Some programs that could have been written type-correctly if done in one "lump" are impossible to write given the actual historical growth of a program (many people, different companies, over time, with limited foresight).
Dynamic OO languages have benefits that cause (well designed applications) to scale extremely well in size and space because they allow components to be reused and pieced together in a more optimal way, and so reduce overall system complexity.
www.chimu.com /publications/short/whyDynamicTyping.html   (4333 words)

  
 Open Directory - Computers: Programming: Languages: Comparison and Review   (Site not responding. Last check: )
The Computer Language Shootout Benchmarks - Performance measurements and source code for ~25 benchmark programs in ~25 languages; with side-by-side comparisons for any 2 programming languages, and an interactive weighted ranking for all the languages.
Programming language benchmarks - Benchmark of the same program in some recent languages aims to support language choice decision for implementing computation-intensive web apps.
Programming Languages Table - Table showing the approximate number of logical source statements (not physical lines of code) that roughly correlate with a single function point.
dmoz.org /Computers/Programming/Languages/Comparison_and_Review   (1950 words)

  
 Programming Language Research
Modula-3 is a systems programming language that supports interfaces, objects, generics, lightweight threads of control, the isolation of unsafe code, garbage collection, exceptions and subtyping.
Theta is an object-oriented programming language featuring separate type and class hierarchies, multiple super-types, single inheritance, parametric polymorphism, and subtype polymorphism.
It is intended as a uniform meta-language for specifying, implementing, and proving properties of programming languages and logics.
www.lirmm.fr /~reitz/copie/index-lang.html   (842 words)

  
 Research Language Overviews
Eiffel is a pure object-oriented language featuring multiple inheritance, polymorphism, static typing and dynamic binding, genericity (constrained and unconstrained), a disciplined exception mechanism, systematic use of assertions to promote programming by contract, and deferred classes for high-level design and analysis.
It is intended as a uniform meta-language for specifying, implementing, and proving properties of programming languages and logics.
Napier88 is a persistent programming language and environment with strong typing, type completeness, higher order procedures, parametric polymorphism, existential datatypes, infinite union types for system evolution, and support for graphics, distribution and concurrency.
www-2.cs.cmu.edu /afs/cs.cmu.edu/user/mleone/web/language/overviews.html   (1031 words)

  
 Programming Language and Compiler Research Groups
Programming logics and the Martin-Löf theory of types; functional programming languages, their use and implementation; process calculi such as CCS; developing tools and methodologies for deriving correct as well as efficient programs.
Haskell language and implementation; state, input/output, and concurrency; semantics based program manipulation; applications of category theory and type theory; parallel functional programming; functional languages for massive parallelism; using functional languages for hardware specification, synthesis and analysis; large applications of functional languages.
Cecil is a pure object-oriented language incorporating multi-methods and predicate classes.
www-2.cs.cmu.edu /afs/cs.cmu.edu/user/mleone/web/language/projects.html   (1438 words)

  
 Slashdot | The Slate Programming Language
Then you can call functions from your old programs written in whatever the hell language you want, nobody knows and the code slowly moves over to a codebase that doesn't rape the programmer (like trying to use exceptions in a C++ program without the exception killing you!).
Purely prototype-based languages don't really compete with their more structured (class-based) cousins, though.
All the crap that modern languages do with special-purpose features, like generators, iterators, etc, can be done with closures.
developers.slashdot.org /developers/04/03/27/1627220.shtml?tid=126&tid=156&tid=162&tid=99   (3679 words)

  
 Programming Languages
Cecil is quite similar to the theoretical language that I developed in my PhD thesis.
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way.
Haskell is the most popular functional programming language and is the one that I've used a lot (for example, my Z animator, Jaza).
www.cs.waikato.ac.nz /~marku/languages.html   (2271 words)

  
 The Cecil Language, Specification and Rationale - Chambers (ResearchIndex)   (Site not responding. Last check: )
Abstract: Cecil is a new purely object-oriented language intended to support rapid construction of highquality, extensible software.
Cecil combines multi-methods with a classless object model, object-based encapsulation, and optional static type checking.
Cecil's static type system distinguishes between subtyping and code inheritance, but Cecil enables these two graphs to be described with a single set of declarations, optimizing the common case where the two graphs are parallel.
citeseer.csail.mit.edu /7891.html   (1085 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.