[TUHS] Perkin-Elmer Sort/Merge II vs Unix sort(1)
ron minnich
rminnich at gmail.com
Sun Jan 19 03:07:16 AEST 2025
I checked and syncsort is still out there, doing their thing. Fifty years
of sorting! Sort of amazing.
On Sat, Jan 18, 2025 at 8:40 AM Tom Lyon <pugs78 at gmail.com> wrote:
> Related to the sort discussion, there's an oral history of Duane Whitlow,
> founder of SyncSort, which was a big deal in IBM shops in the 70s. (and
> perhaps later; I lost track)
>
> https://archive.computerhistory.org/resources/access/text/2013/05/102702251-05-01-acc.pdf
>
> On Sat, Jan 18, 2025 at 8:00 AM Bakul Shah via TUHS <tuhs at tuhs.org> wrote:
>
>> On Jan 18, 2025, at 7:16 AM, Larry McVoy <lm at mcvoy.com> wrote:
>> >
>> > On Sat, Jan 18, 2025 at 04:51:15PM +0200, Diomidis Spinellis wrote:
>> >> I'm sure the mainframe sort programs did some pretty amazing things and
>> >> could run circles around the puny 830 line Unix Seventh Edition sort
>> >> program. The 215 page IBM DOS VS sort documentation that John Levine
>> posted
>> >> here is particularly impressive. But I can't stop thinking that, in
>> common
>> >> with the mainframes these programs were running on, they represent a
>> mindset
>> >> that has been surpassed by superior ideas.
>> >
>> > I disagree. Go back and read the reply where someone was talking about
>> > sorting datasets that spanned multiple tapes, each of which was much
>> > larger than local disk. sort(1) can't begin to think about handling
>> > something like that.
>> >
>> > I have a lot of respect for how Unix does things, if the problem fits
>> > then the Unix answer is more simple, more flexible, it's better. If
>> > the problem doesn't fit, the Unix answer is awful.
>> >
>> > cmd < data | cmd2 | cmd3
>> >
>> > is a LOT of data copying. A custom answer that did all of that in
>> > one address space is a lot more efficient but also a lot more special
>> > purpose. Unix wins on flexibility and simplicity, special purpose
>> > wins on performance.
>>
>> Mainframes had usage based pricing, not unlike what you pay for renting
>> resources in the cloud, so performance really mattered. Also note that
>> users use whatever computing resources they have available to get their
>> job done, ideally at the lowest cost. Elegance of any OS architecture
>> is secondary, if that.
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.tuhs.org/pipermail/tuhs/attachments/20250118/9255708a/attachment.htm>
More information about the TUHS
mailing list