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

e99.com Bookstore
  
Images 
Newsgroups
Page 4     61-80 of 92    Back | 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

61. DBLP: Clemens A. Szyperski
2, Clemens A. Szyperski, Stephen M. Omohundro, Stephan Murer Engineeringa programming Language The Type and Class System of sather.
http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/s/Szyperski:Clemens_A=
Clemens A. Szyperski
List of publications from the DBLP Bibliography Server FAQ Ask others: ACM CiteSeer CSB Google ... EE Clemens A. Szyperski: Objectively: Components versus Web Services. ECOOP 2002 EE Jan Bosch , Clemens A. Szyperski, Wolfgang Weck : Component-Oriented Programming. ECOOP Workshops 2002 EE Erik Meijer , Clemens A. Szyperski: Overcoming independent extensibility challenges. CACM 45 EE Alistair P. Barros Arthur H. M. ter Hofstede , Clemens A. Szyperski: Retrofitting Workflows for B2B Assembly. COMPSAC 2001 EE Jan Bosch , Clemens A. Szyperski, Wolfgang Weck : 6th Workshop on Component-Oriented Programming. ECOOP Workshops 2001 EE Jan Bosch , Clemens A. Szyperski, Wolfgang Weck : Component-Oriented Programming. ECOOP Workshops 2000 Paul Roe , Clemens A. Szyperski: Mianjin: A Parallel Language with a Type System That Governs Global System Behaviour. JMLC 2000 Clemens A. Szyperski: Rethinking Our Trade and Science: From Developing Components to Component-Based Development. JMLC 2000 Clemens A. Szyperski: Modules and Components - Rivals or Partners? The School of Niklaus Wirth 2000 EE Clemens A. Szyperski

62. Sundararajan's Home Page - Programming Languages
Betrand Mayer's ObjectOriented Software Construction (ISBN 0-13-629049-3)explains Open-Closed principle and Contract based programming . sather.
http://sundararajan.tripod.com/proglang.htm
Programming Languages
For M.E degree I wrote simulation software (Global Position System signal simulation) in C (1994-95). I have been programming in C++ from 1995 with HP-UX C++ compiler and Microsoft Visual C++ compiler. I attended Sun Microsystem's Java Workshop training program (1996). I wrote few applets for an interactive product demo home page. Other languages: just theory:-) So whatever I say about languages may not be accurate. Caveat Emptor! I just give one-liners about some languages as I know about. See also,
Languages
C++
A multi-paradigm language supporting
  • Procedural programming (C subset)
  • Abstract Data Type (classes, operator overloading, constructor/destructor etc)
  • Object oriented programming (derived classes, virtual)
  • Generic programming (template)
styles of programming.

63. ProgrammingLanguages - ThinkiThinki
icsi illig la lang lcc ls lycos ocaml openwatcom overviews roland sather shootoutsqueak view virginia win32. Clear message The programming language mentioned
http://www.thinkware.se/cgi-bin/thinki.cgi/ProgrammingLanguages?action=SpellChec

64. Dynamic Languages
Self is an objectoriented language for exploratory programming based on sather, satherhas parameterized classes, object-oriented dispatch, statically-checked
http://www.dylanpro.com/
Language Description Platforms Common Lisp See either Common Lisp the Language, 2nd Edition or Common Lisp HyperSpec (tm) for a reference. The Association of Lisp Users has almost any other information you could want. Dylan "Dylan is a general-purpose high-level programming language, designed for use both in application and systems programming. Dylan includes garbage collection, type-safety, error recovery, a module system, and programmer control over runtime extensibility of programs." DRM-TR "Dylan combines the major efficiency advantages of static languages (C/C++, Pascal) with the flexibility advantages of dynamic languages (Scheme, Smalltalk)."
Steve Strassmann, PhD
straz@apple.com
  • Mac
      Apple Dylan MacMarlais MacMindy Thomas
    Win dows 95/NT
      Harlequin Dylan CMU Mindy CMU d2c
    UNIX
      CMU Mindy CMU d2c Marlais
    Smalltalk Smalltalk is usually what most people are talking about when they refer to Object Oriented. For an introduction into Smalltalk see

65. BaltoLUG: Programming Language Information
Standard ML of New Jersey 110.0.6. sather. GNU sather. More questions? Ask a programminglanguage freak. Last modified Sun Sep 23 181319 2001 by Marc Shapiro
http://www.baltolug.org/proglang.html
Home Meetings Mailing List Members ... Graphics
References for programming languages
C++
Perl
Java
Standard ML
Sather
More questions? Ask a programming language freak. Last modified: Sun Sep 23 18:13:19 2001 by Marc Shapiro

66. Cetus Links: 18,595 Links On Objects And Components / Sather
satherK is a modern object-oriented, imperative programming languagethat is appropriate for use in teaching, research, and industry.
http://oop.rosweb.ru/cetus/oo_sather.html
Object-Oriented Language: Sather
  • Intro
    • "What is Sather Sather is an object oriented language which designed to be simple, efficient, safe, and non-proprietary. It aims to meet the needs of modern research groups and to foster the development of a large, freely available, high-quality library of efficient well-written classes for a wide variety of computational tasks. It was originally based on Eiffel but now incorporates ideas and approaches from several languages. One way of placing it in the "space of languages" is to say that it attempts to be as efficient as C, C++, or Fortran, as elegant and safe as Eiffel or CLU, and to support higher-order functions as well as Common Lisp, Scheme, or Smalltalk.
    • Sather has garbage collection, statically-checked strong 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. Sather code can be compiled into C code and can efficiently link with C object files.

67. TutorialSearch
Compares Oberon, Modula3, sather, andSelf in the context of object-oriented programming. Added on...... other languages?
http://www.tutorialsearch.com/links.php?op=viewlink&cid=1

68. PLE Treasure Hunt -- Sather
Since sather's semantics are readily absorbed by those who know C++, wewill focus on linguistic issues, not programming. Code inheritance.
http://www.stat.cmu.edu/~minka/PLE/sather/sather-hunt.html
PLE treasure hunt Sather
Since Sather's semantics are readily absorbed by those who know C++, we will focus on linguistic issues, not programming.
Code inheritance
The substitution model of code inheritance seems rather dangerous, as old code drops into a new namespace. The modularity problems are akin to those for call-by-name and dynamic scoping: the particular names that are chosen, even if private, affect behavior. In the programming-by-contract model promoted by CLU, code is only used across a contractual interface. Code inclusion in Sather violates this principle, since arbitrary parts of a class can be replaced. The parts do not have a contract unto themselves; only the class as a whole does. Like call-by-name, code-copying relaxes the need to plan for change, since any free name can be changed. So authoring code seems easier. However, reusing code is riddled with gotchas. For example, suppose we want to define a class which borrows code from two other classes: class A is foo is #OUT + secret; end; private secret : INT is return 2; end; end; class B is bar is #OUT + secret; end; private secret : INT is return 3; end; end; class C is include A; include B; end; class MAIN is main is C::foo; should print 2 C::bar; should print 3 end; end; Sather doesn't let this compile, because of a private name clash. Can renaming resolve this?

69. 66/4973, 66.6964 Object-Oriented Programming
Smalltalk, sather, Ada95. stack based, no, immutable obj, yes, heap based,new, new create + new, new, Become more familiar with literate programming.
http://www.cs.rpi.edu/~schupp/entries/COURSES/OOP/u5.htm
previous
next

Back to OOP home
Outline:
  • Dynamic Features: Creation and Initialization
  • A Case Study in Smalltalk, Sather, Ada95
  • Homework #2 (will be explained on Monday)
    Use the quick links in the bar to jump to in-class study questions.
    Organization
    • The exam next week will be in West Hall, Auditorium (2nd floor).
    • Audit students are welcome, but have to fill out the audit form.
    Recapitulation
    • What is Parnas' principle and how is it related to OOP?
    • What is a package in Ada?
    Dynamic Features
    From the static to the dynamic view:
    • How are values created (instantiated)?
    • How are values initialized?
    • How do values communicate?
    Static Features: how to create
    • types,
    • classes,
    • methods.
    Messages, Instances, Initialization
    • Creation,
    • Initialization,
    • Instances,
    • Message Passing Syntax.
    Creation of New Variables: Features
    Two things to do:
    • allocation of memory,
    • binding of that memory to an identifier.
    Features:
    • Stack vs. Heap Based Storage Allocation,
    • Memory Recovery,
    • Pointers,
    • Immutable Creation.
    Creation: Allocation
    Two ways to do the allocation:
    • static allocation
  • 70. 66/4973, 66.6964 Object-Oriented Programming
    renaming. In Eiffel, sather they have constraints. The syntax satherdeclarations 2 class SORTABLEG COMPARABLE feature
    http://www.cs.rpi.edu/~schupp/entries/COURSES/OOP/u18.htm
    previous
    next

    Back to OOP home
    Outline:
    • How to Prepare for the Quiz
    • Constraints
      • Template Requirements
      • Traits and Default Template Parameters
      Organization
      Quiz!
      Monday!
      Next Monday!
      JEC, 5119
      Use the quick links in the bar to jump to in-class study questions.
      How to Prepare for the Quiz
      • What you don't have to do: no STL, no templates, no Ada, no Sather, no Smalltalk!
      • Special recommendations:
        • Lecture#10: The idea of inheritance, the principle of substitutability, kinds of subclassing, difference subtyping/subclasses
        • Lecture#11: Constructor chains, super , abstract classes, virtual functions
        • Lecture#12: Four rules for the implementation of inheritance, (dis)advantages of multiple inheritance, the dreaded multiple inheritance diamond, virtual inheritance, interfaces in Java
        • Lecture#14: What is overloading, three special operators
        • Lecture#15: Polymorphic variables, binding, reverse polymorphism
        • Lecture#16: Replacement, refinement

    71. Cetus Links 9783 Links On Objects And Components / Sather
    Code Browser (Ben Gomes); The sather Language Efficient, Interactive,OO programming (Stephen Omohundro). sather FAQ (HTML; The sather
    http://sunsite.nus.edu.sg/pub/cetus/oo_sather.html

    72. Open Directory & Pay Per Click Search Engine: Computers/Programming/Languages/Sa
    Cetus Links sather update URL http//www.cetuslinks.org/oo_sather.html. GNU satherOfficial GNU sather site. The Online sather Code Browser By Ben Gomes.
    http://www.searchpixie.com/Computers/Programming/Languages/Sather/
    Need Traffic TrafficGiveAway.com Search the Web Home Toolbar LinkManager bookmark ... Languages : Sather LINKS:
    • Cetus Links: Sather
      update URL
      http://www.cetus-links.org/oo_sather.html
    • GNU Sather
      Official GNU Sather site.
      http://www.gnu.org/software/sather/
    • Hello, World program
      Sather
      http://www.latech.edu/~acm/helloworld/sather.html
    • pSather
      Parallel Sather: a parallel version of the language Sather. http://www.icsi.berkeley.edu/~sather/psather.html
    • Sather Object oriented language. http://www.icsi.berkeley.edu/~sather/
    • Sather Article in The Free Online Dictionary of Computing. http://burks.brighton.ac.uk/burks/foldoc/31/102.htm
    • Sather FAQ Frequently Asked Questions about Sather. http://www.icsi.berkeley.edu/~sather/faq.html
    • Sather-K A Sather dialect, omitting all "unneeded" constructs for efficiency and ease of learning. http://i44www.info.uni-karlsruhe.de/~sather/index_engl.html
    • Sather-W 32 bit Windows Sather, minor dialect. http://www.cs.waikato.ac.nz/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. http://i44www.info.uni-karlsruhe.de/~zimmer/karla/

    73. Object-Oriented Parallel Programming
    as the library programming language, rather than C++, to ensure maximum code portability,maintainability, and simplicity. ; psather Parallel sather (psather
    http://www2.ccs.ornl.gov/staff/trey/osc/oopp.html
    A Summary of Research in Object-Oriented Parallel Programming
    by James B. White, III
    This document has not been updated since 1998! The following document is a summary of research in object-oriented parallel programming. Text in quotes comes from references that may be reached by nearby hyperlinks. These hyperlinks are intended to replace a list of references. If you have questions, comments, corrections, or additions, please contact the author For a complete discussion of the issues in combining parallelism and object orientation, and more complete coverage of the various object-oriented parallel languages, see Imperative Concurrent Object-Oriented Languages by Michael Philippsen.
    Contents
    C++ Approaches
    C++ Approaches
    • ABC++
      ABC++ is a parallel class library by IBM . Two parallel programming models are supported: active objects and shared regions. With active objects, each C++ object has its own thread of control and may be on any processor in the system. With shared regions, an object may be shared among a number of threads. IBM compares its shared regions with those found in Orca
    • Amelia
      The Amelia Vector Template Library (AVTL) provides a data-parallel programming model for C++. It is part of the

    74. OOP Lang S
    A sublanguage of sather used for introductory courses in objectorienteddesign and typesafe programming. Info trapp@karlsruhe.gmd.de.
    http://swiki.hfbk-hamburg.de:8888/MusicTechnology/43
    OOP Lang S
    Back to OOP Languages
    OOP Lang S
    Sather
    ("Say-ther", named for the Sather Tower at UCB, as opposed to the
    Eiffel Tower) Steve M. Omohundro, ICSI, Berkeley 1991. Interactive
    object-oriented language with simple syntax, similar to Eiffel, but non-
    proprietary and faster. Sather 0.2 was nearly a subset of Eiffel 2.0, but
    Sather 1.0 adds many distinctive features. Parameterized classes, multiple
    inheritance, statically-checked strong typing, garbage collection.
    Generates C as an intermediate language. Versions for most workstations.
    (See dpSather, pSather, Sather-K).
    Ftp: ftp://ftp.icsi.berkeley.edu/pub/sather
    Info: sather-admin@icsi.berkeley.edu
    List: sather@icsi.berkeley.edu
    Sather-K
    Karlsruhe Sather. A sublanguage of Sather used for introductory courses in object-oriented design and typesafe programming.
    Info: trapp@karlsruhe.gmd.de
    SCOOP
    Structured Concurrent Object-Oriented Prolog. "SCOOP, Structured Concurrent Object-Oriented Prolog", J. Vaucher et al, in ECOOP '88, S. Gjessing et al eds, LNCS 322, Springer 1988, pp.191-211.
    SCOOPS
    Scheme Object-Oriented Programming System. TI, 1986. Multiple

    75. MetaEUREKA Metasearch
    Recommended sites We Found Informational Records On Mr/Mrs sather Now you cando a total background check on anyone. sather standard library browser.
    http://www.metaeureka.com/cgi-bin/odp2.pl?dir=Computers/Programming/Languages/Sa

    76. Programming Languages
    whynot GNU sather Home GNU Project - Free Software Foundation (FSF) SmallEiffelThe GNU Eiffel Compiler home page Rob Pike Notes on programming in C
    http://wwwcmc.pharm.uu.nl/gillies/bookmarks/programming.html
    Programming Languages
    Bookmarks for Malcolm Gillies Reference: Misc : Programming Languages
    ML web server
    The Fox Project
    The FoxNet Web Server
    The Fox Project: Advanced Languages for Systems Software
    Using and Porting GNU Fortran - News About GNU Fortran ...
    Fudgets Home Page
    Why Fudgets are Good An X11 GUI for Haskell
    The Eiffel Page
    Sather home page
    Back Start of bookmarks ... Malcolm Gillies / M.B.Gillies@pharm.uu.nl / Wed Apr 25 19:05:09 2001

    77. CSCI 5535 Outline Of Topics
    Iterator Abstraction in sather by Stephan Murer, Stephen Omohundro, David Stoutamire,and Clemens Szperski, ACM Transactions on programming Languages and
    http://www.cs.colorado.edu/~zorn/cs5535/Fall-1997/outline.html
    Fundamentals of Programming Languages
    (CSCI 5535)
    Benjamin Zorn
    Department of Computer Science
    University of Colorado
    Course Outline
    Please note that the due dates indicated by the worksheets are currently only approximate, and will vary as the semester progresses. The correct date will be determined when the assignment is promoted to the Current Assignments portion of the Class home page.
  • Perspectives on Programming Languages
    READ: "Report of a Workshop on Future Directions in Programming Languages and Compilers ", Samuel Kamin, Eric Golin, et al., editors, ACM SIGPLAN Notices , 30:7, pages 9-28, July 1995. (postscript)
    Worksheet: Future of Programming Languages (due Friday, August 29).
    Language Descriptions
    • English (Algol-60) versus Denotational Semantics (Scheme)
      READ: " Revised Report on the Algorithmic Language Algol 60 " by P. Naur, et al., Communications of the ACM , 6:1-17, 1963 (reader) and "Formal Syntax and Semantics [of Scheme] "
  • 78. Excite Deutschland - Web - Katalog - Sather
    http//www.icsi.berkeley.edu/~sather/psather.html. Siehe auch. Top Computersprogramming Languages Eiffel ( 4 45) Top Computers programming Languages
    http://www.excite.de/directory/Computers/Programming/Languages/Sather
    WETTER
    HOROSKOP

    WEB-KATALOG
    REISE ...
    SUCHE
    W E B - K A T A L O G GRUSSKARTEN
    makeAD("http://ad.tiscali.com","/SITE=DE.EX.EXCITE/AREA=HITECH/POS=C1/LANG=IT/AAMSZ=468x60",468,60)
    Web Katalog - das Beste im Web WEB BILDER VIDEO NEWS ... Languages Sather
    Tarot bei Excite
    Internet Zugang
    DSL

    Modem

    Telefonie
    Satellit
    Surf Tipps News Entertainment Games Sport ... Forum - Usenet comp.lang.sather Forum - Usenet comp.object 11 Web-Sites in der Kategorie Sather Cetus Links: Sather update URL http://www.cetus-links.org/oo_sather.html GNU Sather Official GNU Sather site. http://www.gnu.org/software/sather/ Hello, World program Sather http://www.latech.edu/~acm/helloworld/sather.html Sather Article in The Free Online Dictionary of Computing. http://burks.brighton.ac.uk/burks/foldoc/31/102.htm Sather Object oriented language. http://www.icsi.berkeley.edu/~sather/ Sather FAQ Frequently Asked Questions about Sather. http://www.icsi.berkeley.edu/~sather/faq.html Sather-K A Sather dialect, omitting all "unneeded" constructs for efficiency and ease of learning. http://i44www.info.uni-karlsruhe.de/~sather/index_engl.htm

    79. The Schememonster's Friends: Programming Languages
    ObjectiveC Objective-C Language Manual; Object-Oriented programming and theObjective-C Language; sather sather Home Page. Smalltalk UIUC Smalltalk Archive.
    http://www.niksula.cs.hut.fi/~candolin/scheme/misc/proglang.html
    Programming Languages
    Front Page Our purpose Projects The Schememonster ... Contact Info
    ABC Ada Assembler Awk BASIC Beta C C++ Caml CLOS COBOL Eiffel ELisp Forth Fortran Haskell Icon Java JavaScript Limbo Lisp Logo

    80. Programming Languages
    Perl/Tk ; PLEAC programming Language Examples Alike Cookbook. Readings PythonPython Language Home Page Pythonware python-ml-jp sather sather home
    http://www.db.soc.i.kyoto-u.ac.jp/usr/yy/links/Programming.html
    [Smalltalk] [Java] [Java and Smalltalk] [Ruby] ... [Others]
    Java and Smalltalk
    Frost
    Open Source Project
    a full Smalltalk Development Environment which runs on top of the Java Virtual Machine
    SmallJava
    Translating Smalltalk to Java
    Java and Smalltalk syntax compared
    Ruby
    Ruby Home Page
    libs
    Windows
    The Unofficial Ruby Home Page 'ruby.freak' ...
    RubyCGI.org
    JavaScript
    JavaScript Reference
    Learn JavaScript by myself(Japanese)
    CORBA
    Documents
    OMG Home Page
    Information Resources on CORBA and the OMG
    Distributed Object stuff
    "Issues in Distributed Computing" Report Series ...
    The CORBA FAQ (Japanese)
    The Free CORBA page
    CORBAservices Feature Matrix
    ORB Core Feature Matrix
    CORBA Vendor Platform Matrix
    Software
    omniORB (Free!)

    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 4     61-80 of 92    Back | 1  | 2  | 3  | 4  | 5  | Next 20

    free hit counter