Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where James A. Gosling is active.

Publication


Featured researches published by James A. Gosling.


Proceedings of an Alvey Workshop on Methodology of window management | 1986

A window manager for bitmapped displays and Unix

James A. Gosling; David S. H. Rosenthal

A window manager for workstations with bitmapped displays has been developed. It exploits the inter process communication mechanism of the 4.2 Berkeley Unix system, and the DARPA TCP/IP protocols to support remote access to windows. One user level window manager process runs on each workstation; it tiles the screen(s) with windows, and manages a mouse, keyboard and pop-up menus. Client processes make remote procedure calls requesting the window manager to create or destroy windows, and to draw text and graphics in them. The window manager asynchronously requests clients to redraw their images when windows change size. “You will get a better Gorilla effect if you use as big a piece of paper as possible. ” Kunihiko Kasahara, Creative Origami.


international conference on computer graphics and interactive techniques | 1988

UNIX Emacs: a retrospective (lessons for flexible system design)

Nathaniel S. Borenstein; James A. Gosling

UNIX Emacs is well-known and widely used as a text editor that has been extended in a remarkable number of directions, not always wisely. Because it is programmable in a powerful yet simple programming language, Emacs has been used as a development tool for the construction of some remarkably complex user-oriented programs. Indeed, it has served as both a user interface management system and a user interface toolkit, though it was designed as neither. In this paper, we discuss the features that have made it so popular for user interface development, in an attempt to derive lessons of value for more powerful and more systematically designed systems in the future.


conference on object oriented programming systems languages and applications | 2007

Celebrating 40 years of language evolution: simula 67 to the present and beyond

Steven Fraser; James A. Gosling; Anders Hejlsberg; Ole Lehrmann Madsen; Bertrand Meyer; Guy L. Steele

Simula 67 (SIMple Universal LAnguage 67) is considered by many as one of the earliest - if not the first - object-oriented language. Simula 67 was developed by Ole-Johan Dahl and Kristen Nygaard in Oslo, Norway and has greatly influenced object-oriented language development over the past 40 years. This panel brings together leading programming language innovators to discuss and debate past, present, and future language evolutions.


Proceedings of an Alvey Workshop on Methodology of window management | 1986

System aspects of low-cost bitmapped displays

David S. H. Rosenthal; James A. Gosling

The design of low-cost bitmapped displays is reviewed from the perspective of the implementors of a window manager for a Unix system. The interactions between RasterOp hardware, the multiprocess structure of Unix software, and the functions of the window manager are discussed in the form of a checklist of features for hardware designers.


Archive | 1989

Porting NeWS to Other Platforms

James A. Gosling; David S. H. Rosenthal; Michelle J. Arden

“NeWS was designed to be portable.” What exactly does this mean? It means that it should be possible, with relatively little effort, to adapt the NeWS server to run on a variety of different: CPU architectures. Operating systems. Display hardware types.


Archive | 1989

NeWS Applications and the Network

James A. Gosling; David S. H. Rosenthal; Michelle J. Arden

Up to this point we have talked about the NeWS server and about writing PostScript programs that execute in the server. However, NeWS is a network-based window system. Network-based window servers allow the clients to make use of window system and display resources on the network, much as a distributed file system such as NFS allows programs to make use of file system and disk resources over the network. End-users or NeWS clients can connect to remote NeWS servers to display output inside a window on the screen or receive input from the keyboard mouse or other input device.


Archive | 1989

A Tour through a NeWS Application

James A. Gosling; David S. H. Rosenthal; Michelle J. Arden

This chapter reviews a relatively large NeWS application and explains some of the ways that it uses NeWS to advantage. The application is ched, a cheap editor built as a demonstration of how to build a WYSIWYG editor in NeWS. The source for this application is in the public domain and available from Sun Microsystems. The last section in this chapter explains how to obtain the ched program.


Archive | 1989

Introduction to the PostScript Language

James A. Gosling; David S. H. Rosenthal; Michelle J. Arden

This chapter gives a brief introduction to the standard PostScript language, as implemented in NeWS and many thousands of PostScript printers. This introduction is not particularly rigorous, but it should offer enough information for understanding the rest of the book. For a full description, see the PostScript Language Reference Manual[ADOBS5a].


Archive | 1989

Window System Architecture: History, Terms and Concepts

James A. Gosling; David S. H. Rosenthal; Michelle J. Arden

This chapter defines and explains the terms that commonly describe window systems. It establishes a general level of understanding for future chapters. The four parts of this chapter offer: a layered model of window systems; a historical survey of window systems, illustrating how a number of systems fit into the model; a detailed review of the components of the layered model; an examination of the relationship between window system architectures and their environments.


Archive | 1989

Object-Oriented PostScript

James A. Gosling; David S. H. Rosenthal; Michelle J. Arden

The previous chapter introduced the extensions that NeWS makes to the PostScript language in order to support interaction with a window system. This chapter shows how these extensions are combined with a stylized way of writing PostScript programs to make developing interactive programs easy. We do this by following the gradual construction of a simple example NeWS client.

Collaboration


Dive into the James A. Gosling's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge