Charon (web browser)
Encyclopedia
Charon is a web browser
for the Inferno
operating system
. It is a basic graphical browser with support for JavaScript
, HTTPS
, and basic support for FTP.
for Inferno. It runs under the wm window manager, but can also run directly on the draw device. It supports a subset of the HTML
and ECMAScript
standards.
Charon was later ported to C
by the author to become the unfinished Plan 9
i web browser.
As part of the acme standalone project, Charon was implemented as a client to run inside acme
.
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...
for the Inferno
Inferno (operating system)
Inferno is a distributed operating system started at Bell Labs, but is now developed and maintained by Vita Nuova Holdings as free software. Inferno was based on the experience gained with Plan 9 from Bell Labs, and the further research of Bell Labs into operating systems, languages, on-the-fly...
operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
. It is a basic graphical browser with support for JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
, HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...
, and basic support for FTP.
History
Charon was originally written by Howard Trickey in LimboLimbo programming language
Limbo is a programming language for writing distributed systems and is the language used to write applications for the Inferno operating system...
for Inferno. It runs under the wm window manager, but can also run directly on the draw device. It supports a subset of the HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
and ECMAScript
ECMAScript
ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used for client-side scripting on the web, in the form of several well-known dialects such as JavaScript, JScript, and ActionScript.- History :JavaScript...
standards.
Charon was later ported to C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
by the author to become the unfinished Plan 9
Plan 9 from Bell Labs
Plan 9 from Bell Labs is a distributed operating system. It was developed primarily for research purposes as the successor to Unix by the Computing Sciences Research Center at Bell Labs between the mid-1980s and 2002...
i web browser.
As part of the acme standalone project, Charon was implemented as a client to run inside acme
Acme (text editor)
Acme is a text editor and graphical shell from the Plan 9 from Bell Labs operating system, designed and implemented by Rob Pike. It can use the sam command language. The design of the interface was influenced by Oberon. It is different from other editing environments in that it acts as a 9P server...
.