Skip to main content

David Corking's Library tagged object   View Popular

19 May 09

F-Script

Smalltalk shell scripting, open source, with Cocoa!

www.fscript.org/ - Preview

Object oriented software Macintosh Squeak

30 Apr 09

Behind the Scenes of Objective-C 2.0 by David Chisnall, Nov 3, 2006

2006 preview of Objective-C 2.0 from the point of view of a GNUstep programmer (Etoile project) who seems to be a fan of Smalltalk and Lisp.

www.informit.com/...printerfriendly.aspx - Preview

Object oriented software Macintosh

  • Diehard Smalltalk (and Lisp) fans would have been hoping for support for blocks (closures). This is less important in Objective-C than in Smalltalk, since Smalltalk uses them to implement all of its control structures, but it’s still a nice feature. Most of what you need them for can be accomplished with function pointers and trampolines, but it’s not nearly as elegant.
11 Mar 08

COMPANIES UK: Contract worries hurt SciSys - FT 2007

  • Pre-tax losses from continuing operations widened from £143,000 to £1.3m.

software ; C++ and Corba are at the heart of Europe's first lunar space mission - CW 2003

A Wiltshire company, SciSys, developed the mission control software for a recent robotic moon mission.

find.galegroup.com/...retrieve.do - Preview

Wiltshire Object oriented software Space

  • The SCOS 2000 mission control software took five man-years to develop. It had to be flexible and adaptable enough to cope with the uncertainties of a novel propulsion system.
30 Oct 07

Objective-C FAQ

  • 2.3 How do I compile .m files with the Apple compiler ? cc -c class.m cc -o class class.o See http://www.apple.com for more information. 2.4 How do I compile .m files with the GNU C compiler ? gcc -c class.m gcc -o class class.o -lobjc -lpthread

comp.lang.objective-C FAQ listing

This quote doesn't make quite enough sense. I can't tell from these answers whether the Apple runtime is open source or not.

www.thaesofereode.info/clocFAQ - Preview

Object oriented software Macintosh

  • The 'vanilla' GNU C Compiler from the Free Software Foundation also supports the language; its implementation is very similar to that provided by Apple although newer features take some time to trickle down, and the two runtimes are not compatible with each other.

Tenon Intersystems : Objective-C

  • Like the interface definition Objective-C uses paired sets of @implementation and @end statements to deliniate an implementation:


    @implementation Stack
    .
    .
    .
    @end

    Defines the Stack implementation. By convention the implementation of a class is stored in a file the ends with a '.m' suffix. In this case the file would be named Stack.m.


    #import "Stack.h"

    #define NULL_LINK StackLink *0

    @implementation Stack
    + new
    {
    self = [super new];
    top = NULL_LINK;
    return( self );
    }
29 Oct 07

Alan Kay by Scott Gasch - 1991 updated 2005

  • In 1968 I saw Seymour Papert's first work with kids and LOGO, and I saw the first really great handwriting-character-recognition system at Rand. It's a fabulous system. And that had a huge influence on me because it had an intimate feel. When I combined that with the idea that kids had to use it, the concept of a computer because something much more like a supermedium. Something more like a superpaper."

Too much of a good thing: not all functions should be object methods

This blog is being rubbished on the squeak-dev list.

weblog.raganwald.com/...uch-of-good-thing-not-all.html - Preview

Object oriented software Lisp Squeak

  • The second approach is generic functions. A generic function has one definition of its semantics, its argument list, and is only specialized on particular types of arguments.

    —Erik Naggum discussing CLOS on comp.lang.lisp

Lukas Renggli: Functional Pattern Matching

Lukas calls this multi-methods - I think this might be an example of multiple method dispatch that the CLOS people are very proud of. It looks elegant, but Lukas' description implies it is syntactic sugar - the CLOS dispatch method appears to be more tha

renggli.freezope.org/...fpm - Preview

Object oriented software Squeak

  • An example of such a definition would be the factorial:

    fac(0) = 1
    fac(n) = n * fac(n - 1)
24 Oct 07

[1-8] How do I do object-oriented programming in Scheme?

  • Tiny CLOS is a Scheme implementation of a `kernelized' CLOS, with a metaobject protocol...YASOS (Yet Another Scheme Object System) is fairly functional in style
    and uses delegation....SCOOPS (Scheme Object Oriented Programming System) is an object system
    for Scheme written by Amitabh Srivastava/Texas Instruments with
    re-writes by Steve Sherin...MEROON is a package written in Scheme to provide the basic facilities
    of an object-oriented programming style through three macros:
    define-class, define-generic, and define-method. ...BOS (Bryan's Object System) is a very small object system for Scheme.
    It is based around generic functions and multiple inheritance.
23 Oct 07

Erlang, the next Java

Definitions of OO, and some perspectives on concurrent Erlang.

www.cincomsmalltalk.com/...blogView - Preview

Object oriented software Functional programming

  • At the beginning of my course on OO design, I explain three views of OO programming. The Scandinavian view is that an OO system is one whose creators realize that programming is modeling. The mystical view is that an OO system is one that is built out of objects that communicate by sending messages to each other, and computation is the messages flying from object to object. The software engineering view is that an OO system is one that supports data abstraction, polymorphism by late-binding of function calls, and inheritance.

    Erlang is a perfect example of the actor model, which is an example of the mystical view. ...

    If you want to build a multicore application in the next few years, you should look at Erlang.
20 Oct 07

Lecture 1a: Overview and Introduction to Lisp

Good quality 1986 streaming videos of the famous SICP lecture series at MIT

video.google.com/videoplay - Preview

IT Implementation Skills Object oriented software Lisp

  • Structure and Interpretation of Computer Programs Video Lectures by Hal Abelson and Gerald Jay Sussman
28 Sep 07

No Silver Bullet Revisted, American Programmer Journal, Brad Cox, 1995

Cox unwittingly previews the huge success of open source software components like the Apache Foundation, Java and GNU/Linux, as well as the proprietary component-based ecologies of Win 32 and Cocoa. The incentive for production of the underlying componen

virtualschool.edu/...NoSilverBulletRevisted - Preview

Project Management Culture Object oriented software Open source

  • Since we all know that revenue and demand pulses cannot propagate recursively through the tree, we all naturally gravitate to the high granularity levels where we can get paid. We all struggle to build large applications unaided, so structure of production trees never evolve. Since supporting levels don't evolve, the entire task falls to the team at the very top of what would otherwise be a cooperative human pyramid.

Brad Cox, Ph.D.

Has Brad Cox given up on Smalltalk and Objective-C ? If so, why?

www.virtualschool.edu/cox - Preview

Java XML Python programming language Object oriented software Macintosh Squeak

  • Most of my recent work is in XML, Java, Ruby, Python and Perl.
25 Sep 07

A Brief Guide to CLOS

  • This is a brief introduction to CLOS that says enough for someone who already knows something about Common Lisp to start using CLOS.

Warp Speed Introduction to CLOS

Maybe I will find the CLOS interface of CLSQL useful after all.

web.archive.org/...guide.html - Preview

Object oriented software Lisp

  • after working on a large project that made heavy use of CLOS, I found that CLOS is actually one of the simplest and easiest object systems to understand and use. The more complex parts of CLOS can be safely ignored.
    Who needs objects?

    In CLOS, the objects are the least important thing! CLOS objects are barely more than simple structures.

is CLOS reall OO? - comp.lang.lisp | Google Groups

  • if C++ were used only to solve
    _known_ problems with _known_ solutions, it would be a perfectly OK
    language. smart people would design classes "once and for all" and sell
    them like nuts and bolts, companies could pre-fabricate parts that fit
    together because of industry consensus on standards and specifications,
    and this age-old "dream" of some software engineers.

[Python-Dev] Classes and Metaclasses in Smalltalk

Excellent essay about the way Smalltalk-80 provides application-oriented class methods, by Jim Althoff (who discovered the approach)

mail.python.org/...014508.html - Preview

Object oriented software Squeak

  • The idea was to use subclassing to allow for different methods for different instances of Class. A "metaclass" simply became a subclass of Class. Each class object then ended up being a singleton instance (although the "singleton-ness" was not mandatory) of a metaclass (i.e., a subclass of Class). So class objects were no longer _all_ instances of the _same_ class (Class). Each was an instance of a corresponding subclass of Class -- that is to say, an instance of a metaclass.

Slate Language Website

Smalltalk with multiple method dispatch.

slate.tunes.org/ - Preview

Object oriented software Lisp Squeak

  • Slate is a prototype-based object-oriented programming language based on Self, CLOS, and Smalltalk-80. Slate syntax is intended to be as familiar as possible to a Smalltalker, for the clarity of messages as phrases.
1 - 20 of 100 Next › Last »
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo