Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #3024 > unrolled thread

Source code for Photoshop 1.0

Started byRui Maciel <rui.maciel@gmail.com>
First post2013-02-15 09:48 +0000
Last post2013-02-18 12:25 -0800
Articles 5 — 5 participants

Back to article view | Back to comp.programming


Contents

  Source code for Photoshop 1.0 Rui Maciel <rui.maciel@gmail.com> - 2013-02-15 09:48 +0000
    Re: Source code for Photoshop 1.0 Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2013-02-15 10:02 -0800
      Re: Source code for Photoshop 1.0 Roberto Waltman <usenet@rwaltman.com> - 2013-02-15 16:45 -0500
    Re: Source code for Photoshop 1.0 "BartC" <bc@freeuk.com> - 2013-02-16 00:40 +0000
    Re: Source code for Photoshop 1.0 bob <bob@coolfone.comze.com> - 2013-02-18 12:25 -0800

#3024 — Source code for Photoshop 1.0

FromRui Maciel <rui.maciel@gmail.com>
Date2013-02-15 09:48 +0000
SubjectSource code for Photoshop 1.0
Message-ID<kfl07e$j3$1@dont-email.me>
Adobe Photoshop Source Code

Available at:
http://computerhistory.org/atchm/adobe-photoshop-source-code/


Quote:
- With the permission of Adobe Systems Inc., the Computer History Museum is 
pleased to make available, for non-commercial use, the source code to the 
1990 version 1.0.1 of Photoshop. All the code is here with the exception of 
the MacApp applications library that was licensed from Apple. There are 179 
files in the zipped folder, comprising about 128,000 lines of mostly 
uncommented but well-structured code. By line count, about 75% of the code 
is in Pascal, about 15% is in 68000 assembler language, and the rest is data 
of various sorts. To download the code you must agree to the terms of the 
license.


So, Photoshop was originally developed primarily in Pascal.  Who knew?


Rui Maciel

[toc] | [next] | [standalone]


#3026

FromDaniel Pitts <newsgroup.nospam@virtualinfinity.net>
Date2013-02-15 10:02 -0800
Message-ID<KLuTs.132357$2v.75206@newsfe05.iad>
In reply to#3024
On 2/15/13 1:48 AM, Rui Maciel wrote:
> Adobe Photoshop Source Code
>
> Available at:
> http://computerhistory.org/atchm/adobe-photoshop-source-code/
>
>
> Quote:
> - With the permission of Adobe Systems Inc., the Computer History Museum is
> pleased to make available, for non-commercial use, the source code to the
> 1990 version 1.0.1 of Photoshop. All the code is here with the exception of
> the MacApp applications library that was licensed from Apple. There are 179
> files in the zipped folder, comprising about 128,000 lines of mostly
> uncommented but well-structured code. By line count, about 75% of the code
> is in Pascal, about 15% is in 68000 assembler language, and the rest is data
> of various sorts. To download the code you must agree to the terms of the
> license.
>
>
> So, Photoshop was originally developed primarily in Pascal.  Who knew?
>
>
> Rui Maciel
>
Wow, that's actually pretty interesting.  The break-down into 75% Pascal 
and 15% assembler by lines-of-code makes me wonder about the breakdown 
by functionality, rather than LOC.

23 year old source-code.  I wonder how many man-hours it would take to 
create a functionally-equivalent program using today's modern 
technology, and techniques, and freely available libraries.  I'd imagine 
a lot of the image loading/saving/modifying code is available 
out-of-the-box in many libraries these days.

It would be an interesting benchmark to see if software development has 
actually improved over the years, or if we're just doing the same things 
differently.

[toc] | [prev] | [next] | [standalone]


#3027

FromRoberto Waltman <usenet@rwaltman.com>
Date2013-02-15 16:45 -0500
Message-ID<flath8t554tv11hmavuh4o4mg7sbn34c84@4ax.com>
In reply to#3026
Daniel Pitts wrote:
>Rui Maciel wrote:
>> Adobe Photoshop Source Code
>>
>>.... By line count, about 75% of the code
>> is in Pascal, about 15% is in 68000 assembler language, and the rest is data
>> of various sorts.

> ...   I wonder how many man-hours it would take to 
>create a functionally-equivalent program using today's modern 
>technology, and techniques, and freely available libraries.  I'd imagine 
>a lot of the image loading/saving/modifying code is available 
>out-of-the-box in many libraries these days.

In addition to that, in many cases a lot of the code in non-trivial
applications deals with handling classic data structures, maps, linked
lists, tables, etc.
All that is already provided in contemporary languages + libs.

[toc] | [prev] | [next] | [standalone]


#3028

From"BartC" <bc@freeuk.com>
Date2013-02-16 00:40 +0000
Message-ID<0AATs.67395$n95.45914@fx03.fr7>
In reply to#3024
"Rui Maciel" <rui.maciel@gmail.com> wrote in message 
news:kfl07e$j3$1@dont-email.me...

> So, Photoshop was originally developed primarily in Pascal.  Who knew?

You sound surprised (that anything useful can be written in Pascal).

Although it does seem to have a few extensions by the look of it.

-- 
Bartc 

[toc] | [prev] | [next] | [standalone]


#3038

Frombob <bob@coolfone.comze.com>
Date2013-02-18 12:25 -0800
Message-ID<d4acdd2f-a7de-4a97-af49-57e8348ebc2c@googlegroups.com>
In reply to#3024
On Friday, February 15, 2013 3:48:12 AM UTC-6, Rui Maciel wrote:
> Adobe Photoshop Source Code
> 
> 
> 
> Available at:
> 
> http://computerhistory.org/atchm/adobe-photoshop-source-code/
> 
> 
> 
> 
> 
> Quote:
> 
> - With the permission of Adobe Systems Inc., the Computer History Museum is 
> 
> pleased to make available, for non-commercial use, the source code to the 
> 
> 1990 version 1.0.1 of Photoshop. All the code is here with the exception of 
> 
> the MacApp applications library that was licensed from Apple. There are 179 
> 
> files in the zipped folder, comprising about 128,000 lines of mostly 
> 
> uncommented but well-structured code. By line count, about 75% of the code 
> 
> is in Pascal, about 15% is in 68000 assembler language, and the rest is data 
> 
> of various sorts. To download the code you must agree to the terms of the 
> 
> license.
> 
> 
> 
> 
> 
> So, Photoshop was originally developed primarily in Pascal.  Who knew?
> 
> 
> 
> 
> 
> Rui Maciel

What software are you guys using to browse thru those files?

[toc] | [prev] | [standalone]


Back to top | Article view | comp.programming


csiph-web