scispace - formally typeset
Search or ask a question

Showing papers on "Multiple dispatch published in 2003"


Book ChapterDOI
21 Jul 2003
TL;DR: A variation of the visitor pattern which allows programmers to write visitor-like code in a concise way is presented which can be significantly faster than existing implementations of multiple dispatch for Java, such as MultiJava.
Abstract: We present a variation of the visitor pattern which allows programmers to write visitor-like code in a concise way. The Runabout is a library extension that adds a limited form of multi-dispatch to Java. While the Runabout is not as expressive as a general multiple dispatching facility, the Runabout can be significantly faster than existing implementations of multiple dispatch for Java, such as MultiJava. Unlike MultiJava, the Runabout does not require changes to the syntax and the compiler.

39 citations


Patent
03 Jan 2003
TL;DR: In this article, a land mobile radio dispatch system is provided, which comprises a radio, one or more remote dispatch devices, and a scanning tone remote adapter connected to the radio and the remote dispatching devices.
Abstract: A land mobile radio dispatch system is provided, which comprises a radio, one or more remote dispatch devices, and a scanning tone remote adapter connected to the radio and the remote dispatch devices, and is adapted to receive tonal signals from the remote dispatch devices. The dispatch system provides scanning of RF channels, control from remote locations, and parallel updating of multiple dispatch devices, including changing the channel or the base station and notifying other dispatch devices of the current channel-in-use. The tonal signals indicate either an action taken, or an action desired to be taken by the remote dispatch devices. The scanning tone remote adapter is further adapted to transmit received tonal signals to remote dispatch devices, which can indicate the status of the radio, or requested commands by other remote dispatch devices.

5 citations


Journal Article
TL;DR: In this article, the authors report on a beginning effort in the self-adaptive software research area of improving function or method dispatch, and extend type-signature based method dispatch in a dynamic object oriented programming language with probabilistic dispatch, where the choice of method to use is determined by statistical means.
Abstract: In this paper we report on a beginning effort in the self adaptive software research area of improving function or method dispatch. We extend type-signature based method dispatch in a dynamic object oriented programming language with probabilistic dispatch, where the choice of method to use is determined by statistical means. This research direction is part of a larger self adaptive software effort at the MIT Artificial Intelligence Laboratory, called Dynamic Domain Architectures.

5 citations


Patent
19 Nov 2003
TL;DR: A multiple dispatch processor has several instruction fetch units 202, 204, each for providing a stream of instructions to an instruction decode and dispatch unit 206, 208 The processor also has a resource allocation unit 210, and multiple resources such as combined integer and address execution pipelines 220 and floating point execution pipelines 222 as mentioned in this paper.
Abstract: A multiple dispatch processor has several instruction fetch units 202, 204, each for providing a stream of instructions to an instruction decode and dispatch unit 206, 208 The processor also has a resource allocation unit 210, and multiple resources such as combined integer and address execution pipelines 220 and floating point execution pipelines 222 Each instruction decode and dispatch unit 206, 208 requests resources needed to perform an instruction of the resource allocation unit 210, which arbitrates among the multiple instruction decode and dispatch units The resource allocation unit 210 grants available resources to the instruction decode and dispatch units 206, 208 according to their needs and, in a particular embodiment, according to their relative priorities