Denison Bollay

Last updated
Denison Bollay
Denison Bollay.jpg
Denison Bollay, 2007
Born1952 (age 7172)
Other namesDenny
Occupation(s) Software engineer
Programmer
Startup entrepreneur
Years active1975–present
Known forExperTelligence, 3DStockCharts.com, ExperClick (AdECN), BuddyCast, Computer Camp
Notable workExperLogo, ExperLisp, Interface Builder, Action!, DynamicDocuments, WebBase, WebData

Denison Bollay (born 1952) is a software engineer working on programming languages and search algorithms, with applications for e-commerce and financial information.

Contents

History

In 1975, Bollay became an early quant (before the term was invented), computing real-time option pricing. Real-time stock and option data was so new, he had to design and build his own hardware to interface his Data General Eclipse computer with the Bunker Ramo machine and ticker.

Bollay is the author of ExperLogo and ExperLisp, the first incrementally compiled object-oriented programming languages for a personal computer, the Apple Macintosh. He introduced the world to the first Interface Builder in 1986, and the first dynamic interface building tool Action! in 1988. [1] He was also the creator of DynamicDocuments in 1988, the first object-oriented, multimedia hypertext system (built in the language Lisp), WebBase, the first dynamic web server in 1995, and WebData (a database of databases web portal).

In 1999, he founded ExperClick, the first real-time internet auction market. The company's name was changed to AdECN in 2006. It was sold to Microsoft in August 2007.

He spun off a subsidiery, 3DStockCharts in 2000. It provided the first integrated real-time ECN stock market book in visual 3D graphics.

Bollay was awarded USpatent 6457009,Bollay, Denison W.,"Method of searching multiple internet resident databases using search fields in a generic form",issued 2002-09-24 . He has many pending patents. He founded ExperTelligence in 1984, 3DStockCharts.com in 1999, ExperClick in 2000, and became Chairman of MicroMLS in 2004. He founded and still operates a wireless internet service provider Kiza, Inc. in Southern California in 2014.

He is also one of the authors (with Mel Beckman and Brian Fox) of the BuddyCast peer-to-peer streaming media protocol.

Computer Camp

In 1980, Denison Bollay created The Original Computer Camp, an outdoor tech camping experience for kids. It included horseback riding, campfires, and a hundred computers, including the Apple II, Atari 8-bit family, TRS-80, and TI-99/4A. There were robots, turtles (silicon based), and synthesized computer music. It was featured on the front page of The Wall Street Journal , launching a trend that encouraged thousands of children to become interested in software.

He graduated from Harvey Mudd College in 1974.

Related Research Articles

<span class="mw-page-title-main">Common Lisp</span> Programming language standard

Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS 226-1994 (S2018). The Common Lisp HyperSpec, a hyperlinked HTML version, has been derived from the ANSI Common Lisp standard.

Symbolics, Inc., was a privately held American computer manufacturer that acquired the assets of the former company and continues to sell and maintain the Open Genera Lisp system and the Macsyma computer algebra system.

Cocoa is Apple's native object-oriented application programming interface (API) for its desktop operating system macOS.

<span class="mw-page-title-main">Genera (operating system)</span> Symbolics operating system based on Lisp

Genera is a commercial operating system and integrated development environment for Lisp machines created by Symbolics. It is essentially a fork of an earlier operating system originating on the Massachusetts Institute of Technology (MIT) AI Lab's Lisp machines which Symbolics had used in common with Lisp Machines, Inc. (LMI), and Texas Instruments (TI). Genera was also sold by Symbolics as Open Genera, which runs Genera on computers based on a Digital Equipment Corporation (DEC) Alpha processor using Tru64 UNIX. In 2021 a new version was released as Portable Genera which runs on Tru64 UNIX on Alpha, Linux on x86-64 and Arm64 Linux, and macOS on x86-64 and Arm64. It is released and licensed as proprietary software.

<span class="mw-page-title-main">Xerox Star</span> Early GUI-based computer workstation from Xerox

The Xerox Star workstation, officially named Xerox 8010 Information System, is the first commercial personal computer to incorporate technologies that have since become standard in personal computers, including a bitmapped display, a window-based graphical user interface, icons, folders, mouse (two-button), Ethernet networking, file servers, print servers, and email.

Originally, the word computing was synonymous with counting and calculating, and the science and technology of mathematical calculations. Today, "computing" means using computers and other computing machines. It includes their operation and usage, the electrical processes carried out within the computing hardware itself, and the theoretical concepts governing them.

In computer science, an object can be a variable, a data structure, a function, or a method. As regions of memory, objects contain a value and are referenced by identifiers.

<span class="mw-page-title-main">Paul Graham (programmer)</span> English programmer, venture capitalist, and essayist

Paul Graham is an English computer scientist, essayist, entrepreneur, investor, and author. He is best known for his work on the programming language Lisp, his former startup Viaweb, co-founding the influential startup accelerator and seed capital firm Y Combinator, his essays, and Hacker News.

An object-oriented operating system is an operating system that is designed, structured, and operated using object-oriented programming principles.

<span class="mw-page-title-main">Kaleida Labs</span> Defunct American software company (1991–1996)

Kaleida Labs, Inc., formed in 1991 to produce the multimedia cross-platform Kaleida Media Player and the object oriented scripting language ScriptX that was used to program its behavior. The system was aimed at the production of interactive CD ROM titles, an area of major effort in the early 1990s. When the system was delivered in 1994, it had relatively high system requirements and memory footprint, and lacked a native PowerPC version on the Mac platform. Around the same time, rapid changes in the market, especially the expansion of the World Wide Web and the Java programming language, pushed the interactive CD market into a niche role. The Kaleida platform failed to gain significant traction and the company was closed in 1996.

<span class="mw-page-title-main">SK8 (programming language)</span>

SK8 was a multimedia authoring environment developed in Apple's Advanced Technology Group from 1988 until 1997. It was described as "HyperCard on steroids", combining a version of HyperCard's HyperTalk programming language with a modern object-oriented application platform. The project's goal was to allow creative designers to create complex, stand-alone applications. The main components of SK8 included the object system, the programming language, the graphics and components libraries, and the Project Builder, an integrated development environment.

newLISP

newLISP is a scripting language which is a dialect of the Lisp family of programming languages. It was designed and developed by Lutz Mueller. Because of its small resource requirements, newLISP is excellent for embedded systems applications. Most of the functions you will ever need are already built in. This includes networking functions, support for distributed and multicore processing, and Bayesian statistics. newLISP is free and open-source software released under the GNU General Public License, version 3 or later.

<span class="mw-page-title-main">Interface Builder</span> Developer Application for MacOS

Interface Builder is a software development application for Apple's macOS operating system. It is part of Xcode, the Apple Developer developer's toolset. Interface Builder allows Cocoa and Carbon developers to create interfaces for applications using a graphical user interface. The resulting interface is stored as a .nib file, short for NeXT Interface Builder, or more recently, as an XML-based .xib file.

<span class="mw-page-title-main">Common Lisp Interface Manager</span>

The Common Lisp Interface Manager (CLIM) is a Common Lisp-based programming interface for creating user interfaces, i.e., graphical user interfaces (GUIs). It provides an application programming interface (API) to user interface facilities for the programming language Lisp. It is a fully object-oriented programming user interface management system, using the Common Lisp Object System (CLOS) and is based on the mechanism of stream input and output. There are also facilities for output device independence. It is descended from the GUI system Dynamic Windows of Symbolics' Lisp machines between 1988 and 1993.

... you can check out Common Lisp Interface Manager (CLIM). A descendant of the Symbolics Lisp machines GUI framework, CLIM is powerful but complex. Although many commercial Common Lisp implementations actually support it, it doesn't seem to have seen a lot of use. But in the past couple years, an open-source implementation of CLIM, McCLIM – now hosted at Common-Lisp.net – has been picking up steam lately, so we may be on the verge of a CLIM renaissance. – From Practical Common Lisp

Apple Dylan is the original implementation of the programming language Dylan. It was developed by Apple Computer from 1992 to 1995.

Daniel L. Weinreb was an American computer scientist and programmer, with significant work in the environment of the programming language Lisp.

<span class="mw-page-title-main">Object-oriented programming</span> Programming paradigm based on the concept of objects

Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code: data in the form of fields, and code in the form of procedures. In OOP, computer programs are designed by making them out of objects that interact with one another.

References

  1. Bollay, Denison (2013-03-25). Action!, the worlds first dynamic interface builder – 1988. Vimeo (video). Retrieved 2019-07-26.