Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).

×

Comment: Data drawn from relatively young Web-facing orgs (Score 1) 445

by gbooch (#45532243) Attached to: Female Software Engineers May Be Even Scarcer Than We Thought

Interesting raw data, but be very careful about drawing broad conclusions from this fascinating but highly-self-selected set of companies: the spreadsheet lists mostly companies that are relatively young and almost entirely Web-facing.

The world of software development extends far, far beyond work that is clustered at the edges of the Internet.

+ - Apple II DOS source code released->

Submitted by gbooch
gbooch (323588) writes "The Computer History Museum in Mountain View, California, is not just a museum of hardware, but also of software. The Museum has made public such gems as the source code for MacPaint, Photoshop, and APL, and now code from the Apple II. As their site reports:

"With thanks to Paul Laughton, in collaboration with Dr. Bruce Damer, founder and curator of the Digibarn Computer Museum, and with the permission of Apple Inc., we are pleased to make available the 1978 source code of Apple II DOS for non-commercial use. This material is Copyright © 1978 Apple Inc., and may not be reproduced without permission from Apple.""

Link to Original Source

+ - Source code for Photoshop 1.0->

Submitted by
gbooch
gbooch writes "With the permission of Adobe Systems, the Computer History Museum has made available the source code for Photoshop version 1.0.1, comprising about 128,000 lines code within 179 files, most of which is in Pascal, the remainder in 68000 assembly language.

This the kind of code I aspire to write.

The Computer History Museum has earlier made available the source code to MacPaint (which you'll find here http://www.computerhistory.org/atchm/macpaint-and-quickdraw-source-code/)."

Link to Original Source

Comment: Re:Times change (Score 5, Insightful) 704

by gbooch (#42710179) Attached to: What Early Software Was Influential Enough To Deserve Acclaim?

OMG, please tell me you are not old enough to vote too.

We study influential software for the same reason we study the past in any domain: to learn of the forces that shape what is, the human stories that lead to these artifacts, the design decisions and the lessons learned therein. What you see on your desktop today is the current end of a long chain of "obsolete software" that includes MacPaint, and Whirlwind, and any number of earlier systems that bring us to current dominant designs. Economically significant and useful software intensive systems all have such a legacy, and your hubris in so quickly dismissing the value of understanding anything older than your professional lifetime is staggeringly depressing to me. May you never be on any development team that has to grapple with the refactoring of legacy code.

Comment: It's Not The Programming Language, Stupid (Score 2) 421

by gbooch (#38319562) Attached to: Why We Need More Programming Languages

Just be clear, I'm not calling anyone stupid (remember what Clinton said? no no no, not "I did not have sexual relations with that woman." the other thing he said. about the economy.)

Two thoughts:

First, in a way, this is a silly discussion. Of course we need new languages. All interesting software-intensive systems are full of little languages (we just write them ourselves in other standard languages).

Second, it really isn't about the programming language. Yes, different languages make you think/act/work/abstract in fundamentally different ways, but ultimately it is the programming model of the surrounding libraries that has a greater impact on one's productivity.

Comment: Re:Pffft. (Score 3, Interesting) 421

by gbooch (#38319494) Attached to: Why We Need More Programming Languages

I had the pleasure of conducting an oral history with the late John Backus. He reported that functional programming was a failure for the general case, for it was easy to do hard things but hard to do easy things.

I don't know what war you think functional programming is winning, but it only shows up on the minor sideline of the wars i'm engaged in.

+ - MacPaint Source Code Released->

Submitted by gbooch
gbooch (323588) writes "The Computer History Museum, located in Mountain View, California, is not only a museum of hardware but also a museum of software. As reported by Arik Hesseldahl of Bloomberg today, with the permission of Apple Computer, the Museum has made available the original source code of MacPaint as well as the underlying QuickDraw graphics library.

MacPaint was written by Bill Atkinson, a member of the original Macintosh development team. Originally called MacSketch, he based it on his earlier LisaSketch (also called SketchPad) for the Apple Lisa computer. Bill started work on the Macintosh version in early 1983. He also created QuickDraw (then called LisaGraf) for the Lisa. Andy Herzfeld, another key member of the team, considers QuickDraw "the single most significant component of the original Macintosh technology" in its ability to "push pixels around in the frame buffer at blinding speeds to create the celebrated user interface."

MacPaint was released with the Macintosh in January, 1984. The application was written in Apple Pascal and was packaged in a single file of only 5,822 SLOC, together with an additional 3,583 lines of assembly code for the underlying Motorola 68 microprocessor, used to implement routines needing high performance as well as certain interfaces to the operating system. QuickDraw was the Macintosh library for creating bit-mapped graphics and was used by MacPaint and other applications, and consisted of a total of 17,11 lines of 68 assembly code packaged in 36 files."

Link to Original Source

Any sufficiently advanced technology is indistinguishable from a rigged demo.

Working...