• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 541
  • 135
  • 59
  • 26
  • 26
  • 26
  • 26
  • 26
  • 26
  • 24
  • 8
  • 7
  • 7
  • 7
  • 4
  • Tagged with
  • 1005
  • 1005
  • 785
  • 208
  • 205
  • 188
  • 139
  • 138
  • 116
  • 116
  • 112
  • 109
  • 106
  • 103
  • 88
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
81

Implementing a smalltalk to Java translator

Engelbrecht, Roelof Lourens 05 October 2005 (has links)
A number of essential issues in translating Smalltalk to Java are addressed. The fIrst chapter gives a brief overview of Smalltalk and Java with respect to the relevant language features that will be translated. In the next section a convention is proposed for mapping Smalltalk method selectors to Java method names. The dynamic nature of Smalltalk instance methods is compared with Java's static type model as well as a solution to simulate the dynamic nature of Smalltalk in Java. A Java class hierarchy that parallels the Smalltalk class hierarchy (including the metaclass objects) is suggested. A further proposal is given for translating the dynamic attributes of Smalltalk class methods to the same behaviour to Java. These proposals are used to support ways of mapping both Smalltalk instance methods, as well as Smalltalk class methods to their Java counterparts. Ways of translating Smalltalk class variables, Smalltalk class instance variables and Smalltalk global variables are illustrated. A method for translating Smalltalk blocks to Java inner classes is implemented using Java exceptions to unwind the call stack. Various types of Small talk blocks are translated with increasing complexity. The various types of blocks translated are simple blocks; blocks with references to variables in the enclosing context; blocks with block arguments; blocks that need to refer to their own context executed from other contexts; blocks with multiple exit points as well as nested blocks. Some performance tests to illustrate the impact of using exceptions in Java are also reported. The next section introduces the Small talk grammar with the necessary productions used to implement a parser. Lexical and syntax analysis are explained. A brief overview of a recursive descent parser is given where an example of Smalltalk source code is parsed and all the relevant parse nodes illustrated. The encoding in each parse node to Java source is shown. The last section focuses on similar initiatives being pursued and compares the solutions in the dissertation against them. This dissertation focuses on key areas of the Smalltalk to Java translation process, but a few peculiar and unique Smalltalk features are not addressed. These are discussed in the last section and some suggestions are made on how the translations can be achieved. / Dissertation (MSc (Computer Science))--University of Pretoria, 2006. / Computer Science / unrestricted
82

Comparison of the Remez algorithm written in the FORTRAN and the PL/I languages

Rodriguez L., Oscar 03 June 2011 (has links)
The idea of obtaining a best approximation in some sense of a function gained considerable importance with the introduction of electronic computers. The Remez algorithm, which is known as the exchange method, is used in this paper to find the best approximating polynomial of a given degree for a real continuous function f(x) on a real finite interval (a,b). The comparison of such an algorithm written in the FORTRAN and the PL/I languages is the main purpose of this paper. A review of the approximation theory is made as well as a discussion of the steps in the programming process. The outstanding features used in the programs of the languages are pointed out and illustrated with examples taken from the programs. The accuracy of the results, the speed, and the storage requirements are analyzed. Also ideas of program organization are discussed.Ball State UniversityMuncie, IN 47306
83

A detailed investigation of interoperability for web services /

Wright, Madeleine. January 2005 (has links)
Thesis (M. Sc. (Computer Science))--Rhodes University, 2006.
84

A detailed investigation of interoperability for web services

Wright, Madeleine January 2006 (has links)
The thesis presents a qualitative survey of web services' interoperability, offering a snapshot of development and trends at the end of 2005. It starts by examining the beginnings of web services in earlier distributed computing and middleware technologies, determining the distance from these approaches evident in current web-services architectures. It establishes a working definition of web services, examining the protocols that now seek to define it and the extent to which they contribute to its most crucial feature, interoperability. The thesis then considers the REST approach to web services as being in a class of its own, concluding that this approach to interoperable distributed computing is not only the simplest but also the most interoperable. It looks briefly at interoperability issues raised by technologies in the wider arena of Service Oriented Architecture. The chapter on protocols is complemented by a chapter that validates the qualitative findings by examining web services in practice. These have been implemented by a variety of toolkits and on different platforms. Included in the study is a preliminary examination of JAX-WS, the replacement for JAX-RPC, which is still under development. Although the main language of implementation is Java, the study includes services in C# and PHP and one implementation of a client using a Firefox extension. The study concludes that different forms of web service may co-exist with earlier middleware technologies. While remaining aware that there are still pitfalls that might yet derail the movement towards greater interoperability, the conclusion sounds an optimistic note that recent cooperation between different vendors may yet result in a solution that achieves interoperability through core web-service standards.
85

CIAM : a Concurrent IDMS Access Method for VM/370

Harold, Bryan Douglas January 2011 (has links)
Typescript (photocopy). / Digitized by Kansas Correctional Industries
86

A system for programming with interactive graphical support

龐民治, Pong, Man-chi. January 1980 (has links)
published_or_final_version / Computer Science / Master / Master of Philosophy
87

Investigations of learning Z with computer support

Beaumont, Helen Marie January 1995 (has links)
No description available.
88

The implementation of generators and goal-directed evaluation in Icon.

O'Bagy, Janalee. January 1988 (has links)
Generators and goal-directed evaluation provide a rich programming paradigm when combined with traditional control structures in an imperative language. Icon is a language whose goal-directed evaluation is integrated with traditional control structures. This integration provides powerful mechanisms for formulating many complex programming operations in concise and natural ways. However, generators, goal-directed evaluation, and related control structures introduce implementation problems that do not exist for languages with only conventional expression evaluation. This dissertation presents an implementation model using recursion that serves as a basis for both an interpreter and a compiler. Furthermore, in the case of the compiler, optimizations can be performed to improve the efficiency of Icon programs, mainly by reducing the general evaluation strategy whenever possible. The dissertation describes a compile-time semantic analysis used to gather information about the properties of expressions and how they are used at their lexical sites. The optimizations that can be performed using this information are illustrated in the context of the compiler model described in the dissertation.
89

Comparison of the effects of coding techniques on simulation concepts in PASCAL

Ferguson, Brian John January 2010 (has links)
Photocopy of typescript. / Digitized by Kansas Correctional Industries
90

An optimized microprogrammable computer for a high level language.

January 1986 (has links)
K.Y. Mok. / Thesis (M.Ph.)--Chinese University of Hong Kong, 1986. / Bibliography: leaf 96.

Page generated in 0.0971 seconds