Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Almost certainly no C. Apple used Pascal as its primary higher-level language back then. The source to QuickDraw and MacPaint were released in 2010. QuickDraw is entirely assembly, and MacPaint is a combination of Pascal and Assembly.
What is the difference? To me Pascal and C look so alike
 
$9995 in 1985 is equivalent to over $25k in 2017. So a top-of-the-line iMac Pro ($13k) is still about half of what the Lisa cost back then. For an exponentially more powerful computer. As a business machine, the price is fair.

Yes, today's computers have an immense amount of capability built into them, and built better than ever, yet people think that $1000 is expensive for a [good] computer. It's not. Today's computers are cheap for what you get with them.
[doublepost=1514441757][/doublepost]
What is the difference? To me Pascal and C look so alike

Ask and you shall receive. :)

https://en.wikipedia.org/wiki/Comparison_of_Pascal_and_C
 
Absolutely cool! Guessing it'll be C with some Assembly thrown in there for critical areas. But this will just be cool to look at for all the programmers out there.

Happy New Year folks! Wow... Thank you Computer History Museum and Apple!

Not C, but Pascal...read the article.
 
  • Like
Reactions: centauratlas
lol... less problems eh...

I'm sure today's developers could set this to good use somewhere
 



The Apple Lisa, released in 1983, was one of the first personal computers to come equipped with a graphical user interface, and soon the operating system that ran on the Lisa will available for free, courtesy of the Computer History Museum and Apple.

lisacomputer.jpg

As noted by Gizmodo, Al Kossow, a software curator at the Computer History Museum, recently announced that both the source code for the Lisa operating system and the Lisa apps have been recovered. Apple is reviewing the source code, and once that's done, the museum will be releasing the code publicly.Back when the Lisa was first released, Apple charged $9,995, with the machine aimed at business users. It was equipped with a 5MHz Motorola 68000 CPU, 1MB of RAM, and a 5MB hard drive. Given its high price, Apple only managed to sell about 100,000 of the Lisa computers. Though Steve Jobs originally denied it, he later said the Lisa was named for his daughter, Lisa Brennan.

Apple's Lisa operating system featured the text-based Workshop for developing software and the Lisa Office System, which had seven apps that included LisaWrite, LisaCalc, LisaDraw, LisaGraph, LisaProject, LisaList, and LisaTerminal.

The Lisa computer was followed by the Macintosh in 1984, and the Macintosh was essentially a more affordable, improved version of the Lisa, which allowed it to outsell the Lisa. Though Apple did introduce additional versions of the Lisa computer at a lower price tag, it was ultimately discontinued only a few short years after its introduction.

Article Link: Source Code for Apple's Lisa Operating System to be Released for Free in 2018
[doublepost=1514444216][/doublepost]"Only" 100,000 sold at 10k each. That's $1 billion (in 1983 dollars.)
 
excuse my ignorance, but surely not much of the source code would of much use to anyone, especially since most of the Lisa/Mac in the early days relied on the graphics toolbox built into the ROM, right? It want's until the Bondi Blue iMac & G3 tower came along that the expensive ROMs moved into the OS (aka ROM in RAM). I think these components would be more significant, no?
I remember working on the Lisa (I was an Apple techo a long time ago) and I could not believe how great these machines where, even better than the first Macs. These computers where WAY ahead of anything else in that time (within the PC market) and I wish that I could say the same now. Alas, the Mac looks more like an antique compared with some of the PC offerings now...
 
I wonder why ? what a are the benefits to this ?

Well, If the software is released a a GNU project or some such developes, it is possible it will gain some small popularity to some really good and satisfying ends. Especially for those who harken back to the days where programming was programming instead of monstrous beasts that hardly anyone has a full grasp of.

We might see some artifacts from and earlier age when language syntax was much cleaner and simple.

The Lisa has its roots in Pascal and Object Pascal.

Also, it is an OS that ran well on a 5 megaHtz machine with a tiny footprint compared today's machines. How would such an OS do on a 2.5 gegaHtz machine? It would be VERY fast.

It actually might find some useful nitches.
[doublepost=1514450918][/doublepost]
What is the difference? To me Pascal and C look so alike
ouch! Pascal and C are in no way similar. Pascal has a very uniform systemic, simply structured syntax of maximum symplicity, C does not.
 
  • Like
Reactions: centauratlas
Absolutely cool! Guessing it'll be C with some Assembly thrown in there for critical areas. But this will just be cool to look at for all the programmers out there.

Happy New Year folks! Wow... Thank you Computer History Museum and Apple!

Clascal. Pascal with classes. No C anywhere in sight.
 
5MHz Motorola 68000 CPU, 1MB of RAM

In the same year, my ZX Spectrum (about $400) had a paltry 16kb of RAM... and a 3.5MHz CPU (8 bit thought).
 
That's neat. The earliest Mac I remember seeing was when I went to University with a friend and she was working on a little Mac around 1991-1992. I was blown away by the machine (and the little smiling computer icon.)

If I knew anything about programming, I'd look forward to this.
 
Maybe good for the current MacOS and iOS teams to Learn something about good coding ?
 
My head hurts. There are huge differences but mainly C is much closer to the hardware and allows for more efficient programming and worse errors.
When C first hit the scene, I thought it was a step backward in terms of computer language development, primarily due to it being closer to the hardware and requiring the programmer to be (painfully) aware of and managing null termination on strings. ;)

Having written my share of software in Assembler (360 and on personal computers), PL/I (and the rest of the language family: PL/S, PL/AS, etc.) I was excited for the ability to "step up" and develop in Pascal. Oh what we could do on a PC/AT with PC-DOS and Turbo Pascal 3.0. The compiler, editor, and linker all in a 40KB executable file.... hold on... hey you kids! get off my lawn!!!... I'm back.

I think releasing the source code for the Lisa OS is fantastic and hopefully will give people today a peek into what personal computer software and system development was like back-in-the-day.

Time and technology marches forward. We've gain a lot in the process.... but we've lost some stuff (some of that should've been kept) along the way.
 
  • Like
Reactions: RuralJuror
I hope we'll be able to run this on our present macs, in an emulator or something. Be fascinating to see the first commercialised GUI (outside of Xerox) functioning.

Re: Pascal v C

Basically Pascal is a sequential language, each line of code is numbered and to call a repeated routine you have to specify the start line of code for that function, dropping out with if/then functions. C is modular code, whereby you write self-contained modules of code that are known as functions, which you then call from either other functions or the main program routine. This makes overall programming simpler to write and enables greater diversification and complexity.
 
Almost certainly no C. Apple used Pascal as its primary higher-level language back then. The source to QuickDraw and MacPaint were released in 2010. QuickDraw is entirely assembly, and MacPaint is a combination of Pascal and Assembly.

It’s used smalltalk.
 
...much of it cribbed by Apple from a quick visit to Xerox PARC.
No. Just no. None of it was taken from Xerox PARC. What Apple got from visiting PARC was the concept of a GUI. The implementation on the Lisa, and then the Mac, was entirely Apple's work. It differed greatly from what they saw at Xerox.
 
LisaOS was way ahead of MacOS at the time. LisaOS could multitask and supported serialization of software to help prevent piracy. However, it used rectangle pixels (the Mac used square, the ST & Amiga round) and was half the speed of the Mac. The rectangle pixels made MacWorks (the software on Lisa to run Mac software) look distorted.

Burrell Smith (the guy was brilliant, I always felt bad for him later) was able to make the Mac twice as fast at half the cost which sent shockwaves through Apple at the time. This caused a huge division in Apple fueled mostly by Jobs.

You can download the Lisa here: http://lisa.sunder.net/downloads.html

You can learn more about the early days at Apple here: https://www.folklore.org
 
I hope we'll be able to run this on our present macs, in an emulator or something. Be fascinating to see the first commercialised GUI (outside of Xerox) functioning.

Re: Pascal v C

Basically Pascal is a sequential language, each line of code is numbered and to call a repeated routine you have to specify the start line of code for that function, dropping out with if/then functions. C is modular code, whereby you write self-contained modules of code that are known as functions, which you then call from either other functions or the main program routine. This makes overall programming simpler to write and enables greater diversification and complexity.

That is not Pascal you are describing. Maybe you are thinking of BASIC. Pascal is an imperative procedural language without line numbers.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.