首页
17 条评论
rwmj将近 3 年前
The first C compiler I used! I found a bug where if you allocated arrays larger than 64K (using far pointers of course) accesses would wrap around at 64K. I guess they didn't implement far pointers correctly. Anyway I sent them a bug report with a reproducer as a typed letter -- from the UK to the US -- including an international reply coupon[1], and they were kind enough to send me an update to the newer version on a 5.25" floppy. It fixed the problem.<p>[1] <a href="https://en.wikipedia.org/wiki/International_reply_coupon" rel="nofollow">https://en.wikipedia.org/wiki/International_reply_coupon</a>
评论 #31623975 未加载
评论 #31625317 未加载
评论 #31625331 未加载
评论 #31629094 未加载
pseale将近 3 年前
This is like opening a time capsule and examining all the little details. Almost more interesting than the barebones, locked-in-time product page for a paid C compiler, is the locked-in-time cgi-bin-powered shopping cart page at <a href="http://www.safepay.net/cgi-bin/shop/cart.cgi?db=products.dat&merchant=mixsoftware" rel="nofollow">http://www.safepay.net/cgi-bin/shop/cart.cgi?db=products.dat...</a> (note it's an http link).<p>There's a whole host of old-school relics here--it is truly a blast from the past: paying separately for a debugger, paying for specific libraries, videos available on DVD.<p>It's really hard to express how deeply internet access has changed the landscape of ... well, everything, but in this particular case, the programming ecosystem. gcc probably existed back when I bought this compiler, and probably so did Borland's excellent pre-internet-era IDE, but I didn't know that. And so I bought this one.
评论 #31622382 未加载
评论 #31622465 未加载
评论 #31625164 未加载
crazyideaman将近 3 年前
I just ran across my 3.5" disks for this along with some of the support tools! Finding this book in the mall bookstore and seeing the ad in the back was a revelation for me. Best $20 I ever spent.<p>I wanted to learn how to make .exe files but at the time had no resources or contacts on how to even start. This book and compiler was what launched my entire career.<p>It allowed you to do inline assembly as well which was a lot of fun on an old DOS machine. I'm pretty sure my brother and I hit every possible way to lock up the computer or have it spontaneously reboot since we didn't really understand memory management. Lots of fun trying to make video games and putting the vga card into Mode13 or ModeX as well. Good times.
judojava将近 3 年前
The goodness was actually the book. The writing was simple and clear, the examples were self-contained and practical. It was a perfect textbook. Many years ago I gave my tattered copy to a second-cousin when he was about 15 and it totally changed his life; he became a coder and never looked back.
评论 #31628433 未加载
LVB将近 3 年前
I remember learning C from this when I was a teen. The advice at the time was buy the package, throw away the compiler and use Turbo C, and then learn from the Power C book which was the best resource available.
wyldfire将近 3 年前
> binary coded decimal floating point routines and financial functions for calculating the time value of money, depreciation, etc<p>Wow what was the utility of BCD for these applications? My only experience with BCD is with RTCs. I always assumed that the RTCs had been designed for driving a simple display like 7-segment lcd. But doing floating point in BCD? I guess the 8087 wasn't common yet but maybe soft float using twos complement wasn't common either?
评论 #31622782 未加载
评论 #31622792 未加载
评论 #31624205 未加载
jim_lawless将近 3 年前
I used to teach C Programming using the Power C compiler at a local community college. It was a nice enough compiler that the students then owned so that they could continue to experiment and learn.<p>I found a couple of things to not ring true in what I'd read about the compiler, though. There were issues around a lack of error messages when students would send incorrect parameters to a function. If I remember correctly, I think that one could transpose the arguments in a call to fprintf() so that the FILE * reference was not the first parameter. A few of my students put a format string at the front, a few parameters, and then the FILE *. I believe that the version of Power C that we were using did not flag this as invalid. I question the ANSI compliance claim because of this and a couple other odd issues.<p>The other thing that didn't really ring true was the often-quoted line about loving the book and throwing away the compiler. Really, the book wasn't that great, in my opinion.<p>I do believe that one received more than their $20 worth of value from the offering, though. It was a nice enough compiler with a decent book.
Perenti将近 3 年前
What a blast from the past!<p>I loved Power C. The paper manual was quite amazing - imagine all the man pages, but informative with examples and superbly written. I kept using that manual for years until it quite literally fell apart, purely because it was so good.
zxcvbn4038将近 3 年前
This was the compiler I learned to code on - $20 was great for a student budget. If you click through the pages you can also find their database toolchest which is a great introduction to btrees and managing storage.
whartung将近 3 年前
I bought and used their Database Toolkit back in the day. Far more than adequate for the job at hand. I've looked, and it's actually hard to find just a simple B+Tree library out on the internets today.
评论 #31623816 未加载
UltraViolence将近 3 年前
I cringe when I look at this. Everything was sooooo primitive back then! We've become spoiled with programming languages like Rust, C# and Python, almost all of which are free to use.<p>Except for the fact that I was 30 odd years younger and had a beautiful girlfriend, I don't long back for those times.
dekhn将近 3 年前
I may very well have used this in college some 30 years ago on a 286 DOS machine.<p>IIRC I managed to blow the stack with a recursive function 6 calls deep. Shortly after, I got a 486 and installed Linux (gcc worked much better)
CRConrad将近 3 年前
> The manuals (if any) that accompany our competitor's products are terse at best.<p>So they didn't compete with Borland?
pjmlp将近 3 年前
Never heard of it.<p>Back in the late 80's Portugal it was either Borland or Microsoft for MS-DOS, eventually we also became aware of Watcom, Metaware and Symantec.
avgcorrection将近 3 年前
That looks like the Go logo. Did the Go creators reuse one of the C logos? (Yes yes, Unix lineage)
评论 #31623991 未加载
DeathArrow将近 3 年前
I think I used Microsoft, Borland and Wacom compilers under DOS/Windows 3.x.