Geometry.Net - the online learning center
Home  - Basic_S - Sather Programming

e99.com Bookstore
  
Images 
Newsgroups
Page 1     1-20 of 92    1  | 2  | 3  | 4  | 5  | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

         Sather Programming:     more detail
  1. Creating Killer Interactive Web Sites: The Art of Integrating Interactivity and Design by Ardith Ibanez, Bernie Dechant, 1997-06
  2. Class-Based Programming Languages: Java, C++, Python, Eiffel, Smalltalk, Ruby, Simula, Common Lisp, Oberon, Clu, Objective-C, Squeak, Sather

1. The Sather Language: Efficient, Interactive, Object-Oriented Programming
It also has a big effect on the feel of sather programming. pSather.Sather is also being extended to support parallel programming.
http://www.icsi.berkeley.edu/~sather/Publications/article.html
The Sather Language: Efficient, Interactive, Object-Oriented Programming
Stephen Omohundro
Dr. Dobbs Journal
Introduction
Sather is an object oriented language which aims to be simple, efficient, interactive, safe, and non-proprietary. One way of placing it in the "space of languages" is to say that it aims to be as efficient as C, C++, or Fortran, as elegant and safe as Eiffel or CLU, and to support interactive programming and higher-order functions as well as Common Lisp, Scheme, or Smalltalk. Sather has parameterized classes, object-oriented dispatch, statically-checked strong typing, separate implementation and type inheritance, multiple inheritance, garbage collection, iteration abstraction, higher-order routines and iters, exception handling, constructors for arbitrary data structures, and assertions, preconditions, postconditions, and class invariants. This article describes the first few of these features. The development environment integrates an interpreter, a debugger, and a compiler. Sather programs can be compiled into portable C code and can efficiently link with C object files. Sather has a very unrestrictive license which allows its use in proprietary projects but encourages contribution to the public library. The original 0.2 version of the Sather compiler and tools was made available in June 1991. This article describes version 1.0. By the time the article appears, the combined 1.0 compiler/interpreter/debugger should be available on "ftp.icsi.berkeley.edu" and the newsgroup "comp.lang.sather" should be activated for discussion.

2. Software Inventory: Sather (languages): Sather- The Sather Programming LanguagE
Software Inventory sather (languages) sather the sather programming languagE Linux running on Intel Linux running on PPC Solaris running on Sparc
http://www.nmt.edu/tcc/swinv/pack151.html
Software Inventory: sather (languages): sather- the Sather programming languagE

3. Sather Programming Language - Wikipedia
sather programming language. From Wikipedia, the free encyclopedia. Satheralso takes inspiration from other programming languages and paradigms.
http://www.wikipedia.org/wiki/Sather_programming_language
Main Page Recent changes Edit this page Older versions Special pages Set my user preferences My watchlist Recently updated pages Upload image files Image list Registered users Site statistics Random article Orphaned articles Orphaned images Popular articles Most wanted articles Short articles Long articles Newly created articles Interlanguage links All pages by title Blocked IP addresses Maintenance page External book sources Printable version Talk
Log in
Help
Other languages:
Sather programming language
From Wikipedia, the free encyclopedia. Sather is a programming language . It originated at the University of California, Berkeley , circa 1990. It is probably best to see it as an Object-oriented language, with many ideas borrowed from Eiffel . In fact even the name is inspired by Eiffel. There is a building called the Sather tower at Berkeley. Sather also takes inspiration from other programming languages and paradigms. There are some features normally only found in functional programming languages. The original Berkeley implementation is now worked on by many people, not all at Berkeley, and has been adopted by the Free Software Foundation . There are at least two other implementations: Sather-K from the University of Karlsruhe , and Sather-W from the University of Waikato
Edit this page
Discuss this page Older versions ... Related changes
Other languages:
Main Page
About Wikipedia Recent changes
It was last modified 11:46 Feb 27, 2003. All text is available under the terms of the

4. SP 94 The Sather Programming Language
To buy one (or more) of the following articles, click here The sather programmingLanguage. Efficient, interactive, and object oriented. Stephen M. Omohundro.
http://www.ddj.com/documents/ddj9415c/

5. Sather 1.0 Tutorial (ResearchIndex)
18 The sather programming language (context) Omohundro - 1993. 14 Sather language design and performance evaluation
http://citeseer.nj.nec.com/philippsen94sather.html
Sather 1.0 Tutorial (1994) (Make Corrections)
Michael Philippsen
Home/Search
Context Related View or download:
berkeley.edu/pub/tech
tr94062.ps.gz
Cached: PS.gz PS PDF DjVu ... Help
From: berkeley.edu/techreports/1994 (more)
Homepages: M.Philippsen HPSearch (Update Links)
Rate this article: (best)
Comment on this article
(Enter summary)
Abstract: This document provides basic information on how to obtain your copy of the Sather 1.0 system and gives several pointers to articles discussing Sather 1.0 in more detail. We thoroughly describe the implementation of a basic chess program. By carefully reading this document and the discussed example program, you will learn enough about Sather 1.0 to start programming in Sather 1.0 yourself. This document is intended for programmers familiar with object oriented languages such as Eiffel or C++.... (Update)
Active bibliography (related documents): More All Universal High Performance Computing - We Have Just Begun - Feldman (1994) (Correct) ... (Correct) Similar documents based on text: More All An Analysis of the Divergence of Two Sather Dialects - Stoutamire, Zimmermann, Trapp (1996)

6. Special Issue 1994 - ALTERNATIVE PROGRAMMING LANGUAGES
Oliver shows how to write Perl scripts that communicate across networks ofUNIX machines. The sather programming Language. by Stephen M. Omohundro.
http://www.ddj.com/articles/1994/9415/9415toc.htm

more search
A RTICLES
C
... ADVERTISE WITH DDJ
GO TO... AI Algorithms Basic Benchmarking/Testing C/C++ Programming Communications/Networking Computer Security Data Compression Database Development Distributed Computing Graphics Programming Java Linux Patterns/OOD Perl Python-URL! Real-Time Computing Scientific Computing Scripting/Alt. Languages Tcl-URL! UNIX XML and Web Services
To buy one (or more) of the following articles, click here
FEATURES
The Parasol Programming Language
by Robert Jervis Parasol, short for "Parallel Systems Object Language," is a development environment influenced by C and Smalltalk, although its design also reflects C++, CLU, Algol, and Turbo Pascal.
The Perl Programming Language
by Oliver Sharp Perl, a language designed to handle a variety of network system-administration tasks, makes manipulating the socket protocol easier still. Oliver shows how to write Perl scripts that communicate across networks of UNIX machines.
The Sather Programming Language
by Stephen M. Omohundro Sather is a language that's simple, interactive, and nonproprietary. It sports parameterized classes, object-oriented display, statically checked strong typing, multiple inheritance, garbage collection, and more.
The Modula-3 Programming Language
by Sam Harbison Feature-for-feature, Modula-3 is on a par with Ada and C++, but avoids complexity by simplifying individual features like inheritance and generics. Furthermore, Modula-3 is less of a moving target because it already has features only now being added to those other languages.

7. Software Inventory: Sc (math/engineering): Sc- Ancient Console Based Spreadsheet
Inventory scheme (languages) scheme scheme interpreter Previous Software Inventorysather (languages) sather- the sather programming languagE See Also
http://www.nmt.edu/tcc/swinv/pack152.html
Software Inventory: sc (math/engineering): sc- Ancient console based spreadsheet program

8. Citation
Dr. Dobb's Journal archive Volume 18 , Issue 11 (October 1993) toc The sather programminglanguage Author Stephen M. Omohundro Publisher CMP Media, Inc. USA
http://portal.acm.org/citation.cfm?id=178305&dl=ACM&coll=portal&CFID=11111111&CF

9. TOC
The Parasol programming language Robert Jervis Pages 34 41, Thesather programming language Stephen M. Omohundro Pages 42 - 48,
http://portal.acm.org/toc.cfm?id=178300&coll=portal&dl=ACM&type=issue&CFID=11111

10. 20.Programming Languages...
The sather programming Language. David Stoutamire and Boris Vaysman 1 SMOmohundro, The sather programming Language, Dr. Dobb's J., Vol. 18, No.
http://www.eecs.berkeley.edu/Research/Areas/Summaries/1996/96.20.prog.html
20. Programming Languages and Software Development Systems
The development of high-quality software is a difficult, multifaceted problem. Our research in software systems aims to advance state-of-the-art software development. The areas we are studying include languages used to specify computations, interactive environments for the development, description, maintenance, and understanding of software, methods for translation of higher-level languages to target machine code, runtime systems to provide efficient, yet robust execution, tools for visualizing execution, and techniques to teach and support problem-solving in programming. Beyond the traditional attention to sequential computing, our research increasingly addresses massively parallel computing. Our research on efficient program execution is multifaceted. Three diverse projects are using quite different approaches to reduce the amount of extra execution overhead required for runtime data integrity. In the first project, some runtime storage management for ML programs is being replaced by efficient compile-time management, using new methods of program analysis. In the second project, constraint solving techniques are being explored as a basis for a general class of program analysis algorithms that can all share a common constraint-resolution implementation. In the third project, software fault isolation has been developed to replace the runtime overhead of separate address spacesQwhich are used to prevent executing processes from corrupting each other's dataQby more efficient software protection.

11. Steve Omohundro's Publications
208227. Stephen M. Omohundro, The sather programming Language ,Dr. Dobb's Journal, Volume 18, Issue 11, October 1993, p. 42.
http://home.att.net/~om3/pubs.html
Steve Omohundro's Publications
  • Ian Stewart, "A Puzzle for Pirates", Mathematical Recreations, Scientific American , May 1999, pp. 98-99 is devoted to a game theory problem that Steve discovered. U.S. Patent 5,696,964, "Multimedia Database Retrieval System Which Maintains a Posterior Probability Distribution That Each Item in the Database is a Target of a Search", Ingemar J. Cox, Matthew L. Miller, Stephen M. Omohundro, and P. N. Yianilos, granted December 9, 1997, assigned to NEC Research Institute, Inc. Christoph Bregler, Stephen Omohundro, Michelle Covell, Malcolm Slaney, Subutai Ahmad, David Forsyth, Jerry Feldman, "Probabilistic Models of Verbal and Body Gestures" in Computer Vision in Man-Machine Interfaces , eds. R. Cipolla and A. Pentland, Cambridge University Press, 1998. Christoph Bregler and Stephen M. Omohundro, "Learning Visual Motion Models for Lip Reading" in Motion-Based Recognition , eds. M. Sha and R. Jain, Kluwer Academic Press, 1997. Ingemar J. Cox, Matt L. Miller, Stephen M. Omohundro, and Peter N. Yianilos, "PicHunter: Bayesian Relevance Feedback for Image Retrieval", in the Proceedings of the 13th International Conference on Pattern Recognition , 1996, pp. 361-369.
  • 12. Stephen M. Omohundro's Curriculum Vitae
    88 Dec. 94. Research Scientist. Machine learning and object-oriented programminglanguages. Principal architect of the sather programming language.
    http://home.att.net/~om3/cv.html
    Stephen M. Omohundro, Ph.D.
    http://selfawaresystems.com om@selfawaresystems.com EXPERIENCE
    SELF-AWARE SYSTEMS Palo Alto, CA Aug. 02 - Present
  • Principal . Research and development of intelligent systems that model and improve their own behavior.
  • OLO SOFTWARE Palo Alto, CA Nov. 97 - Jul. 02
    • Principal . Research and technology consulting. Provided consulting on machine learning, computer vision, and digital security to Ask Jeeves, Inc., Emeryville, CA; Fuji-Xerox Palo Alto Laboratory , Palo Alto, CA; Xerox Palo Alto Research Center Palo Alto, CA; and InterTrust Technologies Corporation Sunnyvale, CA. Provided consulting on technology and business to VideoScribe Oakland, CA; LinuxMatix Sunnyvale, CA; and Video Memoirs , Oakland, CA.
    NEC RESEARCH INSTITUTE, INC., Princeton, NJ Jan. 95 - Oct. 97
  • Research Scientist . Machine learning and computer vision. Awarded U.S. patent # 5,696,964 for the PicHunter image database retrieval system. Invited talks: University of Toronto, Erice Summer School on Learning Systems in Sicily, Siemens Corporate Research, CUNY Stony Brook. Program committee member:1997 International Workshop on AI and Statistics
  • 13. The Role Of Programming Languages In The Life-Cycle Of Safe Systems - Szyperski,
    1992 20 Type substitution for objectoriented programming - Palsberg, Schwartzbach- 1990 18 The sather programming language (context) - Omohundro - 1993 17
    http://citeseer.nj.nec.com/szyperski96role.html
    The Role of Programming Languages in the Life-Cycle of Safe Systems (1996) (Make Corrections) (2 citations)
    Clemens Szyperski, John Gough Second International Conference on Saftey Through Quality (STQ'95)
    Home/Search
    Context Related View or download:
    qut.edu.au/~szypersk/pub/STQ95.ps.gz

    qut.edu.au/~gough/stq95.ps

    qut.edu.au/~gough/stq95.ps

    Cached: PS.gz PS PDF DjVu ... Help
    From: qut.edu.au/~szypersk/pub/ (more)
    From: math.tau.ac.il/~guy/Ob bibfull
    Homepages: C.Szyperski HPSearch (Update Links)
    Rate this article: (best) Comment on this article (Enter summary) Abstract: Safety as understood in the conference theme can be separated into the more technical terms of safety, progress, and security: nothing bad happens, the right things do happen, and things happen under proper authorization. All three interact to make a system "safe" in the broader sense. This article introduces to the degree of safety in the technical sense that can be directly supported by programming languages and their type systems in particular. From a generalized definition of type a brief... (Update) Context of citations to this paper: More use two approaches to isolate the parallel 5 We investigate type system support to almost completely eliminate overheads in this case 6 Note that this covers the single task per processor configuration as a special case. execution environment from the host OS and the...

    14. This Page From Brad Appleton's Software Engineering & Computing Links Has Moved
    The Python Programming Language Python Programming Intro pSather home page parallelSather The sather programming Language Sather is an object oriented
    http://www.enteract.com/~bradapp/links/prog-langs.html
    http://www.bradapp.net/links/prog-langs.html
    Redirecting you automatically ... if you are not redirected within 5 seconds - please Click here

    15. References
    Omo93 Stephen M. Omohundro. The sather programming language. Dr. Dobb'sJournal, 18(11)4248, October 1993. S+86 C. Schaffert et al.
    http://pmg.lcs.mit.edu/papers/popl97/node29.html
    Up: Parameterized Types for Java Previous: JVM Extensions
    References
    J. Bank, B. Liskov, and A. Myers. Parameterized types and Java . Technical Memo MIT/LCS/TM-553, Massachusetts Institute of Technology, 1996.
    Luca Cardelli. A semantics of multiple inheritance. Information and Computation , 76:138-164, 1988. Also in Readings in Object-Oriented Database Systems, S. Zdonik and D. Maier, eds., Morgan Kaufmann, 1990.
    CCH+89
    Peter Canning, William Cook, Walter Hill, John Mitchell, and Walter Olthoff. F-bounded polymorphism for object-oriented programming. In Proceedings of the Conference on Functional Programming Languages and Computer Architecture , pages 273-280, 1989.
    M. Day, R. Gruber, B. Liskov, and A. C. Myers. Subtypes vs. where clauses: Constraining parametric polymorphism. In OOPSLA '95 Conference Proceedings , pages 156-158. ACM Press, October 1995.
    Dinesh Katiyar, David Luckham, John Mitchell, and Sigurd Melda. Polymorphism and subtyping in interfaces. ACM SIGPLAN Notices , 29(9):22-34, August 1994.
    L+81
    B. Liskov et al. CLU reference manual. In Goos and Hartmanis, editors

    16. TomShackell's Homepage
    A programming language of my own creation The sather programming languageOne of the few object oriented programming languages I actually like.
    http://www.shackell.org.uk/links.html
    Home About Me Rantings Links This page is best viewed with a non-Microsoft browser running on Linux
    Links
    General
    Computer Science

    17. Programming With Linux - Languages
    development; Python language; REBOL Technologies; Resource for PHP builders;Ruby language; sather programming; Scheme Shell; Schemers homepage;
    http://kalamazoolinux.org/links/programminglang.html
    Authors: Richard Zimmerman, Mike Sams, Sarah Owel Created: Saturday, February 12, 2000 12:47:37 PM
    Programming Languages
    KLUG Links Homepage

    18. Ao.htm
    Kelly), Sep98, 70. Omohundro, Stephen M. The sather programming Language,Oct93, 42; PL94, 18. Oney, Walter Examining the Windows
    http://www.cstone.net/~bachs/ddj/ao.htm
  • Ochs, Tom
      Review of Algorithms from P to NP, Volume I: Design and Efficiency , by B.M.E. Moret and H.D. Shapiro, Apr94, 134 Review of Programming Classics: Implementing the World's Best Algorithms , by Ian Oliver, Apr94, 133
    Odette, Lou L.
      Computing with Streams, Sep84, 50 Nondeterministic Control Words in Forth, Sep83, 44 Z8000 Forth, Sep82, 48
    Oestergaard, Rolf V.
      Watchdogs for Interrupt Monitoring, Jun97, 60
    Offner, Rocky Oglesby, William Ellis
      Combining Visual Development Environments, SB.Nov/Dec96, 23
    Ohlsen, Chris
      A Database System for Automating E-Mail, Dec90, 72
    Okazaki, Taku
      The Windows Global EMM Import Interface, Sep94, 123
    Okmianski, Anton
      Embedded Databases, Dec2002, 46
    Oldham, C. R.
      OS/2 Development Tools, DU-May94, 2
    O'Malley, Kevin
      An API for Internet Auctions (with T. Kelly), Sep98, 70
    Omohundro, Stephen M.
      The Sather Programming Language, Oct93, 42; PL94, 18
    Oney, Walter
      Examining the Windows Setup Toolkit, Feb94, 68 Porting from DOS to Windows, Mar94, 82 Review of Writing Windows Virtual Device Drivers , by David Thielen and Bryan Woodruff, Sep94, 129 Using DPMI to Hook Interrupts in Windows 3, Feb92, 16
  • 19. The Free Compilers List -- Title Page
    Foogol foogol; Algol; BCPL ?; BCPL ?; E Amiga E; Eiffel ?;Sather sather programming language and environment; XPL (PL/I dialect
    http://www.cs.stevens-tech.edu/~badri/cs616/free-toc.html
    The Free Compilers List
    Table of Contents

    20. Term-Papers.us - Sather 1.1
    Available at the Sather WWW page. 6 S. Omohundro. ''The sather programminglanguage.'' Dr. Dobb's Journal, 18 (11) pp. 4248, October 1993.
    http://www.term-papers.us/ts/bc/cot246.shtml
    Can`t find essay here? Order custom written term paper. We offer high quality and quick writing for only $12.95 per page!
    Top 100 Essay Sites
    Top 50 Report Sites Top 25 Essay Sites
    Quick Links: 1. GoldenEssays.com FreeEssays.cc Free-Essays-Free-Essays.com Essays.cc ...
    Can`t find essay here? Order custom written term paper. We offer high quality and quick writing for only $12.95 per page!

    A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

    Page 1     1-20 of 92    1  | 2  | 3  | 4  | 5  | Next 20

    free hit counter