David Corking's Library tagged → View Popular
F-Script
Smalltalk shell scripting, open source, with Cocoa!
-
F-Script is a lightweight open-source scripting layer specifically designed for the Mac OS X object system (i.e. Cocoa). F-Script provides scripting and interactive access to Cocoa frameworks and custom Objective-C objects. It aims to be a useful and fun tool for both beginners and experts, allowing interactively exploring, testing and using Cocoa-based objects and frameworks.
Based on Smalltalk, F-Script provides a pure object-oriented environment that leverage Mac OS X technologies and includes significant innovations
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.
-
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.
Intervals: web-based project management - Download Squad
Sounds like a useful timesheet service.
-
All plans support web timers (to track how long you spend on a given project)
The 101 most useful websites - Telegraph
Backpack and several other collaborative web applications are on this English paper's top 101.
-
6 Backpack
www.backpackit.com
To-do lists, notes, ideas and calendar. Excellent for juggling projects and much more versatile than a ring folder.
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.
-
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.
LinkedIn: Answers: Hello network - I'm increasingly seeing a demand from my clients to use a project planning online diary. Has anyone come across a w
Some short sweet answers in this debate (free registration may be required.) There is a recommendation for Basecamp which I like for its simplicity, and offer it to my clients.
-
Projectplace (see link below) allows you to create, store, manage and share documents with your clients and includes a 'project callander'
Elemica - overview
-
Elemica streamlines business processes to:
Remove redundant inventory for improved forecasting
Automate slow and manual processing of many routine transactions
Optimize complex and simple logistics networks
Manage unwieldy documentation flows
Seth's Blog: Really Bad Powerpoint
Speeches with powerpoint but without the death
-
No more than six words on a slide. EVER. There is no presentation so complex that this rule needs to be broken.
Objective-C FAQ
2004 usenet 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.
-
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
ObjC tutorial
-
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 );
}
Alan Kay by Scott Gasch - 1991 updated 2005
A short and lively biography
-
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.
-
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
-
An example of such a definition would be the factorial:
fac(0) = 1
fac(n) = n * fac(n - 1)
OpenProj | Projity
Critical path scheduling software - open source and apparently in Java.
-
It even opens existing Microsoft or Primavera files. OpenProj shares the industry's most advanced scheduling engine with Project-ON-Demand and has Gantt Charts, Network Diagrams (PERT Charts), WBS and RBS charts, Earned Value costing and more.
[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.
Erlang, the next Java
Definitions of OO, and some perspectives on concurrent Erlang.
-
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.
Lecture 1a: Overview and Introduction to Lisp
Good quality 1986 streaming videos of the famous SICP lecture series at MIT
-
Structure and Interpretation of Computer Programs Video Lectures by Hal Abelson and Gerald Jay Sussman
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in Software
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
