The Sather Emacs Programming Environment - Introduction Introduction. Welcome to the sather Emacs programming Environment! In all honesty,that's just a fancy title for some stuff built up around sathermode . http://www.ugcs.caltech.edu/info/sather/sather-mode_1.html
Extractions: Go to the first, previous, next last section, table of contents Welcome to the Sather Emacs Programming Environment! In all honesty, that's just a fancy title for some stuff built up around sather-mode . (But I like the name, so you're stuck with it.) The Sather Emacs Programming Environment (;-) is composed of an Emacs major mode, sather-mode , a set of library convenience functions (contained in `sather-lib.el' ), an Info version of The Sather Specification , (see section `The Sather Specification' in The Sather Specification ), and, of course, the GNU Emacs (or GNU XEmacs) text editor, version 19. This manual covers the following major features of the Sather Emacs Environment: Documentation convenience functions, that supply customizable text for commented headers.
The Sather Emacs Programming Environment - Getting Started Currently, the sather Emacs programming Environment consists of the GNU Emacs editorand the following files `README' A text file explaining how to install http://www.ugcs.caltech.edu/info/sather/sather-mode_2.html
Extractions: Go to the first previous next last section, table of contents Currently, the Sather Emacs Programming Environment consists of the GNU Emacs editor and the following files: The ELisp source files are intended for use with GNU Emacs 19.24 and GNU XEmacs 19.12 (including later versions of each). They are currently developed using GNU Emacs 19.29. If you are using a version of GNU Emacs earlier than 19.24, please send a bug report if you have problems compiling or loading the ELisp files (see section
Computers/Programming/Languages/Sather as Common Lisp, CLU or Scheme. / Computers / programming / Languages/ sather. sather FAQ Frequently Asked Questions about sather. http://www.technology-and-computers.com/Computers/Programming/Languages/Sather/
Extractions: Sather is an object oriented language designed to be simple, efficient, safe, flexible 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 as and safer than Eiffel, and support higher-order functions and iteration abstraction as well as Common Lisp, CLU or Scheme. Computers Programming Languages Sather Sather FAQ
Extractions: This paper is cited in the following contexts: On the Generality of Complete Traversals - Sánchez-Ruíz (Correct) ....to ours. The programming language Sather, which was designed and implemented at the International Computer Science Institute (UC Berkeley) is object oriented with . parameterized classes, object oriented dispatch (late binding) multiple inheritance, strong typing, and garbage collection , and supports containers and iterators. However they mention that their iterators . will fail if the underlying data structure is modified. 16] which seems to imply that they do not tackle the CT problem automatically. Moreover , their suggestion to handle the CT problem is by trying to ....
DevCritic.com - Programming And Web Development Resource Cetus Links sathersather FAQ Frequently Asked Questions about sather. psather- Parallel sather a parallel version of the language sather. http://www.devcritic.com/sites/Sather/
Extractions: Cetus Links: Sather Sather FAQ - Frequently Asked Questions about Sather. Sather home page - Object oriented language designed to be simple, efficient, safe, flexible, non-proprietary. One way to place it in the "space of languages" is to say that it aims to be as efficient as C, C++, or Fortran, as elegant as and safer than Eiffel, and support higher-order functions and iteration abstraction as well as Common Lisp, CLU or Scheme. If you're bored with Java and think C++ is not a true OO language, and you've already been through Eiffel, Lisp and Scheme, why not check this one out? What else have you to do this weekend? pSather - Parallel Sather: a parallel version of the language Sather. SatherVision - Reliable, modular framework for artificial vision.
Jonathan G Campbell WWW Links For: Programming Languages (plang) programming Languages Popularity Content Resources for programming Language Researchsather home page sather home page Muenster, Germany SvenBodo Scholz http://www.cs.qub.ac.uk/~J.Campbell/myweb/book/plang.html
Index Of /pub/comp/general/programming/languages/oo/sather Parent Directory 08Nov-1999 0947Index of /pub/comp/general/programming/languages/oo/sather. Name Lastmodified Size http://ftp.leo.org/pub/comp/general/programming/languages/oo/sather/
WebGuest - Open Directory : Computers : Programming : Languages : Sather Computers programming Languages Open Source (1); Computers programming LanguagesTOM (4). Sites Cetus Links sather update URL; GNU sather - Official GNU http://directory.webguest.com/index.cgi/Computers/Programming/Languages/Sather/
Extractions: Cetus Links: Sather - update URL GNU Sather - Official GNU Sather site. Hello, World program - Sather The Karlsruhe Library of Algorithms and Data Structures (Karla) - An object-oriented library of data structures and algorithms designed for reuse for Sather-K. The Online Sather Code Browser - By Ben Gomes. Sather standard library browser. pSather - Parallel Sather: a parallel version of the language Sather. Sather - Article in The Free Online Dictionary of Computing.
Dave Stoutamire's Publications major effort then began to redesign the language to correct shortcomings in sather0 and to make sather suitable for generalpurpose, large scale programming. http://stoutamire.com/david/publications.html
Extractions: Object-Oriented Programming Systems, Languages, and Applications (OOPSLA '98), Vancouver, Canada, October 1998. We present GJ, a design that extends the Java programming language with generic types and methods. These are both explained and implemented by translation into the unextended language. The translation closely mimics the way generics are emulated by programmers: it erases all type parameters, maps type variables to their bounds, and inserts casts where needed. Some subtleties of the translation are caused by the handling of overriding. GJ increases expressiveness and safety: code utilizing generic libraries is no longer buried under a plethora of casts, and the corresponding casts inserted by the translation are guaranteed to not fail. GJ is designed to be fully backwards compatible with the current Java language, which simplifies the transition from non-generic to generic programming. In particular, one can retrofit existing library classes with generic interfaces without changing their code.
Sather Tutorial - Preface sather is a programming language developed with the aim of permittingrigorous static typing in an efficient objectoriented language. http://www.cs.waikato.ac.nz/Teaching/COMP301B/Books/S-Book/Prelims/preface.html
CS267: Programming With PSather and code inclusion in sather are discussed in the ICSI technical report TR 93064``Engineering a programming Language The Type and Class System of sather,''. http://www.cs.berkeley.edu/~demmel/cs267/pSather_lecture.html
Extractions: Programming with pSather Sather is an object oriented language designed to be simple, efficient, safe, and non-proprietary. Sather was developed at the International Computer Science Institute , a research institute affiliated with the computer science department of University of California at Berkeley. It was first introduced in 1991. Since then, considerable practical experience has been obtained with the language by the hundreds of users making up the Sather community. Sather offers many safety and convenience features to help programmers avoid common errors and reuse code. Sather has garbage collection, statically-checked strong (contravariant) typing, multiple inheritance, separate implementation and type inheritance, parameterized classes, dynamic dispatch, iteration abstraction, higher-order routines and iters, exception handling, assertions, preconditions, postconditions, and class invariants. pSather, the parallel and distributed extension of Sather, presents a shared memory abstraction to the programmer while allowing explicit placement of data and threads. pSather adds threads and synchronization mechanisms to the language. Even though pSather programs can run on distributed computer systems, they offer shared memory abstraction across all threads Serial Sather has been ported to almost any Unix platform, as well as Macinstosh and PCs. The Sather and pSather compilers are now integrated and distributed jointly. The current version of pSather compiler is known to run on
Sub Category Items sather URL http//www.rheinneckar.de/~cetus/oo_sather.html - Submition Date1/19/1999 ID 2136 - Category programming Languages - Sub Category sather. http://www10.brinkster.com/fdb/db/scatshow.asp?subcategory=Sather
Computer Languages History Rexx History; The Rexx Language Association. Ruby Ruby Home Page. sather Introductionto SNOBOL programming Language by Mohammad Noman Hameed; Snobol4. Tcl/Tk http://www.levenez.com/lang/
Extractions: You can download a little diagram of computer languages history in PostScript A4 or in PDF A4 . If you prefer, you can use the PostScript Letter format or the PDF Letter format. If you have a plotter you can use this EPS and if you have some problem with it, look here Below, you can see the preview : Click on a page to get a bigger image. Note 1 : I have now a page where I explain how I build this chart. Note 2 : There is only languages listed in my chart, if you don't find "your" language, see The Language List of Bill Kinnersley (he has listed more than languages). ABC :
Survey Of Object Oriented Programming Languages Article by Chris Hostetter. This paper was intended as a learning experience for the author, in an Category Computers programming Languages Object-Oriented Omohundro96 Omohundro, Stephen ``The sather language Efficient, Interactive, ObjectOrientedprogramming'' http//www.icsi.berkeley.edu/~sather/Publications http://www.rescomp.berkeley.edu/~hossman/cs263/paper.html
Extractions: hossman@rescomp.berkeley.edu This paper was intended as a learning experience for the author, in an attempt to better understand the history and development of Object Oriented Programming Languages. The research involved in this paper began with a variety of papers which dealt with the definition of ``Object Oriented'' and from there spread out into several historic papers on the origins of Object Oriented Programming in Simula and Smalltalk. Further reading involved mainstream reference material on many of the more widely used Object Oriented Languages, in addition to historic documents on their design and development. Due to time constraints, this paper never achieved the scope that the author had intended for it, and much of the research done is not reflected in these pages. This paper only attempts to look at the meaning of ``Object Oriented'' as a property of Programming Languages, as well as to examine the history, and features of eight particular Object Oriented Languages. It is divided into four sections: Introduction: This section.
Object-Oriented Programming Resources maintains a searchable list of Bibliographies on ObjectOriented programming andSystems. comp.lang.objective-c, comp.lang.python, comp.lang.sather, and comp http://www.scs.carleton.ca/~csgs/resources/oop.html
Extractions: Resources Related indexes include Object-Oriented Information Sources at the University of Geneva, a list of Smalltalk resources by Jeff McAffer, The C++ Virtual Library at Deutsches Elektronen-Synchroton, Object Port from Software 2000, and The Object-Oriented Page by Ricardo Devis. Related general subject-oriented indexes include Yahoo's Object-Oriented Programming page, and Galaxy's Object-Oriented Systems page. A list of Object-Oriented Research Groups is maintained at the University of Geneva. The Computer Science Bibliography Glimpse Server maintains a searchable list of Bibliographies on Object-Oriented Programming and Systems Taligent maintains a list of Object Technology Resources , focusing on available literature. Online texts include Object-Oriented System Development by Dennis de Champeaux, Douglas Lea, and Penelope Faure, C++ Annotations from the State University of Groningen, and the C++ Online Tutorial from the Globewide Network Academy. Related Usenet newsgroups include comp.object
Various Programming Languages Site. Eiffel, sather, The programming per contract feature is a controlon functions' parameters. sather is an open source language near Eiffel. http://www.scriptol.org/choose.php
Extractions: The complete list Submit a language: If your favorite programming language is missing on this site, you may submit a card for it by downloading the model.html file, filling it and send it by e-mail attachment. The site of this language must have 500 links on it at least (get the popularity on netscup.net Language Description Why to use it? Details C, C++ The great classical, offers lot of freedom, lot of debugging challenge thanks to pointers and manual memory management.. Suffer slow programming to make fast programs. More Pascal Old language (1970), improved with objects, imposes you a strictly structured programming. Dura lex, sed lex. Teaching, or client/server apps with Delphi and Kylix. More Python Modern interpreted language with powerful built-in features, used by some heavy applications. Program at light speed. Powerful and easy to learn. More Basic This old language (1964) was improved by Microsoft, with a complete programming environment. Some other ports exist.
CS655: Manifest 22 March 2001 and Clemens Szyperski. Iteration Abstraction in sather. Transactionson programming Languages and Systems, Jan 1996. Are sather's http://www.cs.virginia.edu/~evans/cs655/manifests/0322.html
Extractions: Assignments Tuesday, 26 March Project Proposal If you have settled on a project idea, you should turn in Project Proposal on Tuesday containing: Description of the problem - what will we (meaning the programming languages community) know after you have finished the project that we don't know now? Motivate your project and explain why it is interesting. Related Work - this doesn't need to be complete yet, but enough to show the problem is relevant and interesting. You should make sure to relate the related work to your project - why is it relevant to what you want to do? Research Plan - concrete description of what you plan to do including a schedule with concrete milestones. Evaluation - description of how will you decide if the project is successful. If you have not yet found a idea for a project, send me an email before midnight Monday explaining the directions you are thinking about, and what you are doing to try and find a good project idea. You will not need to turn in a proposal on Tuesday, but will negotiate with me to turn in a proposal at some later date. If you have an idea, and its not a good idea, take a nap instead of implementing it.
Directory - Computers: Programming: Languages: Sather Top Computers programming Languages sather (11) sather is an objectoriented language designed to be simple, efficient, safe, flexible and non http://www.incywincy.com/default?p=6207
Programming Question sather site), because the alpha will not compile on my machine. Thanks, kipton replyvia email to. Prev in Thread, Current Thread, Next in Thread. programming http://mail.gnu.org/archive/html/info-sather/2000-12/msg00003.html
Extractions: [Prev in Thread] Current Thread Next in Thread Programming question Kipton M Barros Message not available Message not available Re: More on C strings Norbert Nemec C strings and other things! Keith Hopper main and Re: C strings and other things! Lars Hupfeldt Nielsen Re: main and Re: C strings and other things! Keith Hopper Re: main and Re: C strings and other things! Lars Hupfeldt Nielsen Prev by Date: Re: Some thoughts about Sather Next by Date: Re: Some thoughts about Sather Previous by thread: Re: Some thoughts about Sather Next by thread: Re: More on C strings Index(es): Date Thread