• Re: naughty Pascal

    From Carlos E.R.@3:633/10 to All on Fri Jan 2 22:22:02 2026
    On 2026-01-02 21:18, c186282 wrote:
    On 1/2/26 14:29, rbowman wrote:
    On Fri, 2 Jan 2026 02:40:13 -0500, c186282 wrote:


    ˙˙˙ Pascal was not a 'theoretical' lang ... Prof Nick actually meant it
    ˙˙˙ to WORK in the real world.

    I disagree with that. Wirth was mostly concerned with constructing
    didactic languages. The joke about the original implementatino was it
    is a
    good language for telling itself secrets since there is no i/o.

    ˙ Must have been a damned early version.

    I certainly studied i/o in what they told us was standard pascal, using
    the original Wirth book.

    Maybe depends on how you define i/o?


    ˙ Old ALGOL had no I/O however. Didn't show up
    ˙ until what, '68 ?

    Students learned it and extended it when they had to use it in the real
    world. Lisp has a similar history. Common Lisp and its descendants
    violate
    the purity of the Lisp concept but get things done.

    ˙ "There's nothing pure in this world ..."



    --
    Cheers, Carlos.
    ES??, EU??;

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Levine@3:633/10 to All on Sat Jan 3 02:45:41 2026
    According to Lars Poulsen <lars@beagle-ears.com>:
    On 1/2/26 13:18, c186282 wrote:
    ˙ Old ALGOL had no I/O however. Didn't show up
    ˙ until what, '68 ?

    On 2026-01-02, Peter Flass <Peter@Iron-Spring.com> wrote:
    58 if you count Burroughs.

    For me, "old Algol" means Algol-60 as opposed to Algol-68.
    So how could Burroughs have it in '58?

    Oh, you youngsters.

    https://en.wikipedia.org/wiki/ALGOL_58

    Algol 58 was never used much but was the origin of MAD, NELIAC,
    and particularly JOVIAL, all used for realtime and control
    applications in the 1960s and 70s.

    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sat Jan 3 08:31:33 2026
    On 02/01/2026 21:22, Carlos E.R. wrote:
    I certainly studied i/o in *what they told us* was standard pascal,
    using the original Wirth book.

    (a) What they tell you is not always true.
    (b) What is 'standard' is a moveable feast...

    ...google sez...

    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite Programming Language".

    Kernighan argued that the original 1970 definition of Pascal was
    severely limited for systems programming because:

    No Low-Level Access: The language lacked a way to override its
    strict type system, making it impossible to write its own I/O systems or
    memory allocators *within the language itself*.

    Fixed Array Sizes: Because array size was part of the type, a
    function could not be written to handle strings or arrays of different
    lengths, complicating general-purpose file I/O.

    Lack of Portability: Standard Pascal?s I/O was considered
    "primitive," and any real-world use required implementation-specific
    extensions that broke portability between compilers."

    --
    ?But what a weak barrier is truth when it stands in the way of an
    hypothesis!?

    Mary Wollstonecraft


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E.R.@3:633/10 to All on Sun Jan 4 15:11:46 2026
    On 2026-01-03 09:31, The Natural Philosopher wrote:
    On 02/01/2026 21:22, Carlos E.R. wrote:
    I certainly studied i/o in *what they told us* was standard pascal,
    using the original Wirth book.

    (a) What they tell you is not always true.
    (b) What is 'standard' is a moveable feast...

    ...google sez...

    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite Programming Language".

    Kernighan argued that the original 1970 definition of Pascal was
    severely limited for systems programming because:

    ˙˙˙ No Low-Level Access: The language lacked a way to override its
    strict type system, making it impossible to write its own I/O systems or memory allocators *within the language itself*.

    ˙˙˙ Fixed Array Sizes: Because array size was part of the type, a
    function could not be written to handle strings or arrays of different lengths, complicating general-purpose file I/O.

    ˙˙˙ Lack of Portability: Standard Pascal?s I/O was considered
    "primitive," and any real-world use required implementation-specific extensions that broke portability between compilers."


    Well, they taught us using a VAX for practising. They did not teach us whatever additions the compiler had, because I have read that pascal was
    used to write system utilities for the vax.

    That vax was too crowded, so much that it could take seconds for the
    keyboard to respond. We had to type blind. I talked my parents into
    getting a PC so that I could practice Pascal. So I learned Turbo Pascal
    at home. You could do anything with it.



    --
    Cheers, Carlos.
    ES??, EU??;

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Sun Jan 4 07:56:42 2026
    On 1/3/26 13:12, rbowman wrote:
    On Sat, 3 Jan 2026 08:31:33 +0000, The Natural Philosopher wrote:

    No Low-Level Access: The language lacked a way to override its
    strict type system, making it impossible to write its own I/O systems or
    memory allocators *within the language itself*.

    The University of Maine used Pascal as a didactic language and most of the engineers at Sprague Electric were from UM. I can't remember the term but
    I wrote several dlls, module, or whatever they were called that allowed Pascal to do stuff like gather process data from HP instrumentation,
    control robotic arms, and other real world activities. Hey, it was
    money...

    It is depressing that many companies I either worked for directly or as a hired gun have wiki articles starting with

    "Sprague Electric Company was an electronic component maker"

    "Sylvania Electric Products Inc. was an East Coast American manufacturer
    of electrical and electronic equipment,"

    "General Electric Company (GE) was an American multinational conglomerate"

    It isn't even the usual X was bought by Y was bought by Z. They're gone completely although the GE trademark does live on in GE Aerospace. Also
    gone are all the jobs the companies provided.


    I thought GE was still going. Besides aerospace, is GE Porwer Systems
    still running (turbines, generators, and such)? I lived in the general vicinity of Schenectady for many years and had family that worked there.
    I know GE Plastics in Pittsfield and Waterford was sold off (I had a gig
    there for a while, GE-400 system). MAO had something to do with nuclear
    subs. I know the appliance division left a long time ago, and I'm not
    even going to mention the Computer Division here in Phoenix.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Don_from_AZ@3:633/10 to All on Sun Jan 4 09:22:03 2026
    Peter Flass <Peter@Iron-Spring.com> writes:

    On 1/3/26 13:12, rbowman wrote:
    On Sat, 3 Jan 2026 08:31:33 +0000, The Natural Philosopher wrote:

    No Low-Level Access: The language lacked a way to override its
    strict type system, making it impossible to write its own I/O systems or >>> memory allocators *within the language itself*.
    The University of Maine used Pascal as a didactic language and most
    of the
    engineers at Sprague Electric were from UM. I can't remember the term but
    I wrote several dlls, module, or whatever they were called that allowed
    Pascal to do stuff like gather process data from HP instrumentation,
    control robotic arms, and other real world activities. Hey, it was
    money...
    It is depressing that many companies I either worked for directly or
    as a
    hired gun have wiki articles starting with
    "Sprague Electric Company was an electronic component maker"
    "Sylvania Electric Products Inc. was an East Coast American
    manufacturer
    of electrical and electronic equipment,"
    "General Electric Company (GE) was an American multinational
    conglomerate"
    It isn't even the usual X was bought by Y was bought by Z. They're
    gone
    completely although the GE trademark does live on in GE Aerospace. Also
    gone are all the jobs the companies provided.


    I thought GE was still going. Besides aerospace, is GE Porwer Systems
    still running (turbines, generators, and such)? I lived in the general vicinity of Schenectady for many years and had family that worked
    there. I know GE Plastics in Pittsfield and Waterford was sold off (I
    had a gig there for a while, GE-400 system). MAO had something to do
    with nuclear subs. I know the appliance division left a long time ago,
    and I'm not even going to mention the Computer Division here in
    Phoenix.

    GE sold off their mainframe computer business (GE-600 series) sometime
    in the early 1970s while I was in the Air Force at Griffiss AFB in Rome
    NY. After leaving the service in 1973 I went to work as site support for Honeywell at the Washington Navy Yard, then at Kennedy Space Center for
    the Space Shuttle project, and finally to the mainframe computer factory
    on Thunderbird road in Phoenix. By the time I retired in 2012, the manufacturing was long gone and the "GCOS 8" software support was under
    Groupe Bull from France. I don't know if there is anything left at all
    in Phoenix now.
    --
    -Don_from_AZ-

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sun Jan 4 21:16:13 2026
    On Sun, 04 Jan 2026 09:22:03 -0700, Don_from_AZ wrote:

    GE sold off their mainframe computer business (GE-600 series) sometime
    in the early 1970s ...

    That included the legendary Multics OS. It went to Honeywell.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Mon Jan 5 10:49:46 2026
    On Sat, 3 Jan 2026 08:31:33 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite
    Programming Language".

    Kernighan argued that the original 1970 definition of Pascal was
    severely limited for systems programming because:

    Yeah, that was it - not *no* I/O in the sense that was true of Algol,
    but weird and constrained in ways that betray its origins as a teaching language. Mainly, files are assumed to be of a uniform structure; you
    can have a FILE OF CHAR or a FILE OF INTEGER, but not a file containing
    both strings and integers. If you want to do *that,* you're supposed to
    make a struct and have a FILE OF that, but this too has to be the same
    across the whole thing. Files of mixed or variable structure? Who uses *those!?*

    Like many of Wirth's design choices, it sounds simple on paper but is unnecessarily confining in the Real World - and, as Kernighan points
    out, there were no "escape hatches" for extending the language from
    within, leading to a bunch of proprietary and mutually-incompatible
    variants. Obviously, it's been decades and the landscape has changed substantially, but it really was dunderheaded at the time.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Mon Jan 5 12:33:53 2026
    On 1/3/26 01:31, The Natural Philosopher wrote:
    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite Programming Language".

    Kernighan argued that the original 1970 definition of Pascal was
    severely limited for systems programming because:

    ˙˙˙ No Low-Level Access: The language lacked a way to override its
    strict type system, making it impossible to write its own I/O systems or memory allocators *within the language itself*.

    ˙˙˙ Fixed Array Sizes: Because array size was part of the type, a
    function could not be written to handle strings or arrays of different lengths, complicating general-purpose file I/O.

    ˙˙˙ Lack of Portability: Standard Pascal?s I/O was considered
    "primitive," and any real-world use required implementation-specific extensions that broke portability between compilers."


    Actually, many systems programming languages have no I/O, the idea being
    that non-OS programs call the OS to do the I/O, and the OS interacts
    directly with the hardware.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Mon Jan 5 11:50:58 2026
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse limitations by "oh, the OS handles that" when your program *is* the OS.*

    * (Obviously, there's a certain point in any HLL where Deep Magic has
    to handle interfacing between language constructs and bare metal, but
    the higher up the "threshold of minimum abstraction" is, the less
    suitable it is for systems programming in the first place.

    Of course, there's also the problem where seemingly *any* language
    that's not designed for systems programming will ultimately get
    pressed into service for systems programming *somewhere...*)


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Mon Jan 5 20:35:28 2026
    Peter Flass <Peter@Iron-Spring.com> writes:
    On 1/3/26 01:31, The Natural Philosopher wrote:
    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite Programming
    Language".

    Kernighan argued that the original 1970 definition of Pascal was
    severely limited for systems programming because:

    ˙˙˙ No Low-Level Access: The language lacked a way to override its
    strict type system, making it impossible to write its own I/O systems or
    memory allocators *within the language itself*.

    ˙˙˙ Fixed Array Sizes: Because array size was part of the type, a
    function could not be written to handle strings or arrays of different
    lengths, complicating general-purpose file I/O.

    ˙˙˙ Lack of Portability: Standard Pascal?s I/O was considered
    "primitive," and any real-world use required implementation-specific
    extensions that broke portability between compilers."


    Actually, many systems programming languages have no I/O, the idea being >that non-OS programs call the OS to do the I/O, and the OS interacts >directly with the hardware.

    I did quite a bit of systems programming in VAX-11 Pascal. Digital
    had extended the language to include the ability to call all the standard system services directly from Pascal.

    [INHERIT('SYS$SHARE:STARLET'),
    IDENT('V03-001')]

    PROGRAM Users( OUTPUT );

    TYPE
    Unsigned_byte = [BYTE] 0..255;
    Signed_word = [WORD] -32768..+32767;
    Unsigned_word = [WORD] 0..65535;

    jpi$item = [BYTE(12)] PACKED RECORD
    Buffer_length: [POS(0)] Unsigned_word;
    Item_code: [POS(16)] Unsigned_word;
    Buffer_address: [POS(32),LONG,UNSAFE] UNSIGNED;
    Buflen_address: [POS(64),LONG,UNSAFE] UNSIGNED;
    END;

    Terminfo_rec = [BYTE(80)] RECORD
    Csp_id: [BYTE(04),POS(0),KEY(0)] PACKED ARRAY [1..04] OF CHAR;
    Junk: [BYTE(27)] PACKED ARRAY [1..27] OF CHAR;
    Short: [BYTE(09)] PACKED ARRAY [1..09] OF CHAR;
    Long: [BYTE(21)] PACKED ARRAY [1..21] OF CHAR;
    Csp_long: [BYTE(07)] PACKED ARRAY [1..07] OF CHAR;
    Filler: [BYTE(12)] PACKED ARRAY [1..12] OF CHAR;
    END;

    Csp_stat_rec = [LONG] PACKED RECORD
    Ss_status: [POS(00)] Unsigned_word;
    Port: [POS(16)] Unsigned_byte;
    Machine: [POS(24)] Unsigned_byte;
    END;

    VAR
    Terminal_file: FILE OF Terminfo_rec;
    Terminal_record: Terminfo_rec;
    Terminal_loc: VARYING [16] OF CHAR;
    Csp_status: Csp_stat_rec;

    Jpi_list: PACKED ARRAY [1..10] OF Jpi$item := (
    ( 12, JPI$_USERNAME, 0, 0),
    ( 4, JPI$_UIC, 0, 0),
    ( 4, JPI$_PID, 0, 0),
    ( 7, JPI$_TERMINAL, 0, 0),
    ( 15, JPI$_PRCNAM, 0, 0),
    ( 4, JPI$_GPGCNT, 0, 0),
    ( 4, JPI$_PPGCNT, 0, 0),
    ( 4, JPI$_STS, 0, 0),
    ( 8, JPI$_PROCPRIV, 0, 0),
    ( 0, 0, 0, 0) );

    {************** JPI data area *****************}

    Username: PACKED ARRAY [1..12] OF CHAR;
    Terminal: PACKED ARRAY [1..07] OF CHAR;
    Process_name: PACKED ARRAY [1..15] OF CHAR;
    Uic: [LONG] PACKED RECORD
    Member_num,
    Group_num: Unsigned_word;
    END;
    Prcnam_len,
    Terminal_len,
    Process_status,
    Process_id: UNSIGNED;

    Global_pages,
    Process_pages: INTEGER;

    Process_privileges: [QUAD] PACKED ARRAY [1..2] OF UNSIGNED;

    {**********************************************}

    Wild_pid: INTEGER := -1;
    User_count: [EXTERNAL(SYS$GW_IJOBCNT)] Unsigned_word;

    Percent,
    Total_memory,
    Ss_status: [AUTOMATIC] INTEGER;

    Nodename_length: [AUTOMATIC] Unsigned_word;
    Node_name: PACKED ARRAY [1..80] OF CHAR;

    Date_string,
    Time_string: PACKED ARRAY [1..11] OF CHAR;

    [ASYNCHRONOUS,EXTERNAL] FUNCTION Get_cspid
    ( %IMMED Chan: Unsigned_word;
    %STDESCR Devnam: PACKED ARRAY [$l1..$u1:INTEGER] OF CHAR ): Csp_stat_rec;
    EXTERN;

    [ASYNCHRONOUS,EXTERNAL(LIB$GET_FOREIGN)] FUNCTION $Get_foreign
    ( %STDESCR String: PACKED ARRAY [$L1..$U1:INTEGER] OF CHAR;
    %STDESCR Prompt: PACKED ARRAY [$L2..$U2:INTEGER] OF CHAR := %IMMED 0;
    %REF StrLen: INTEGER ): INTEGER; EXTERN;

    [INITIALIZE]
    PROCEDURE Initialize_users;

    BEGIN { Initialize_users }
    Jpi_list[1].Buffer_address := IADDRESS( Username );
    Jpi_list[2].Buffer_address := IADDRESS( Uic );
    Jpi_list[3].Buffer_address := IADDRESS( Process_id );
    Jpi_list[4].Buffer_address := IADDRESS( Terminal );
    Jpi_list[4].Buflen_address := IADDRESS( Terminal_len );
    Jpi_list[5].Buffer_address := IADDRESS( Process_name );
    Jpi_list[5].Buflen_address := IADDRESS( Prcnam_len );
    Jpi_list[6].Buffer_address := IADDRESS( Global_pages );
    Jpi_list[7].Buffer_address := IADDRESS( Process_pages );
    Jpi_list[8].Buffer_address := IADDRESS( Process_status );
    Jpi_list[9].Buffer_address := IADDRESS( Process_privileges );
    END; { Initialize_users }

    PROCEDURE Get_remote_users;
    VAR
    Net_file: TEXT;
    Line: VARYING [80] OF CHAR;

    BEGIN { Get_remote_users }
    Line := SUBSTR( Node_name, 1, Nodename_length );
    IF INDEX( Line, '::' ) = 0 THEN
    Line := Line + '::';
    OPEN( Net_file, Line+'"TASK=PUBQUO:NUSERS"', ERROR := CONTINUE );
    IF STATUS( Net_file ) <> 0 THEN $EXIT( SS$_NONETMBX );
    RESET( Net_file );

    READLN( Net_file, Line );
    WHILE NOT EOF( Net_file ) DO
    BEGIN
    WRITELN( Line );
    READLN( Net_file, Line );
    END;
    WRITELN( Line );
    $EXIT( SS$_NORMAL );
    END; { Get_remote_users }

    BEGIN { Users }
    $GETJPI( ITMLST := Jpi_list ); { Get executor information }
    IF NOT (Process_privileges::PRV$TYPE.PRV$V_NETMBX) AND
    (UAND( Process_status, %X100000 ) = 0) THEN
    $SETPRV(, %X80000 );

    $Get_foreign( Node_name,, Nodename_length );
    IF Nodename_length <> 0 THEN Get_remote_users;

    IF $TRNLOG( 'SYS$NET',, Node_name ) <> SS$_NOTRAN THEN
    $CRELOG( 2, 'SYS$OUTPUT', 'SYS$NET', 3 );

    OPEN( Terminal_file, FILE_NAME := 'PUBLIC:TERMINFO.LOC',
    HISTORY := READONLY, ACCESS_METHOD := KEYED );
    RESETK( Terminal_file, 0 );

    IF (User_count = 1) THEN
    WRITE('There is 1 Interactive process on ')
    ELSE
    WRITE('There are ',User_count:0,' Interactive processes on ');

    Ss_status := $TRNLOG( 'SYS$NODE', Nodename_length, Node_name,,, %B'110' );
    IF Ss_status = SS$_NOTRAN THEN
    BEGIN
    Node_name := PAD( 'LOCAL', ' ', 80 );
    Nodename_length := 5;
    END;

    TIME( Time_string ); DATE( Date_string );

    WRITELN( 'node ',SUBSTR( Node_name, 1, Nodename_length ),' at ',
    Time_string, ' on ', Date_string );
    WRITELN;
    WRITELN( ' Process Name Uic PID Mem Terminal');
    WRITELN;

    Total_memory := 0;
    REPEAT
    Ss_status := $GETJPI( PIDADR := Wild_pid, EFN := 4, ITMLST := Jpi_list );
    IF ODD( Ss_status ) AND (Terminal_len <> 0) THEN
    BEGIN
    $WAITFR( 4 ); { Wait for asynch stuff to return }

    { IF Global_pages = 0 THEN
    Percent := 0
    ELSE
    Percent := (Global_pages+Process_pages) DIV Global_pages;
    }
    Percent := (Global_pages + Process_pages) DIV 2; { Get WS in KB }
    Total_memory := Total_memory + Percent;

    IF SUBSTR( Terminal, 1, 2 ) = 'RT' THEN
    BEGIN
    Csp_status.Machine := 7; Csp_status.Port := 000;
    Terminal_loc := 'DECnet';
    END ELSE
    BEGIN
    Csp_status := Get_cspid( 0, SUBSTR( Terminal, 1, Terminal_len ) );
    WRITEV( Terminal_loc, Csp_status.Machine:1,
    OCT( Csp_status.port, 3, 3 ) );
    FINDK( Terminal_file, 0, Terminal_loc, EQL );
    READ( Terminal_file, Terminal_record );
    Terminal_loc := SUBSTR( Terminal_record.Short, 1,
    INDEX( Terminal_record.Short, ' ' ) );
    END;

    $FAO(' !15AF [!3OW,!3OW] !8XL !4ULK !AS(!1OW!3OW) !AS',
    Nodename_length, Node_name,
    %IMMED Prcnam_len, %REF Process_name,
    %IMMED Uic.Group_num, %IMMED Uic.Member_num,
    %IMMED Process_id, %IMMED Percent,
    %STDESCR SUBSTR( Terminal, 1, Terminal_len ),
    %IMMED Csp_status.Machine, %IMMED Csp_status.Port,
    %STDESCR Terminal_loc );

    WRITELN( SUBSTR( Node_name, 1, Nodename_length ) );
    END
    UNTIL Ss_status = SS$_NOMOREPROC;
    WRITELN;
    WRITELN(' Total memory in use: ',(Total_memory/1000):4:2,'Mb.' );
    END. { Users }


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Mon Jan 5 13:37:55 2026
    On Mon, 5 Jan 2026 11:50:58 -0800
    John Ames <commodorejohn@gmail.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using.

    Had to go back and double-check myself on this - his essay can be found
    at https://www.cs.virginia.edu/~evans/cs655/readings/bwk-on-pascal.html
    for those who want to read it. He doesn't use "systems programming" at
    all, and his cited examples have to do with general applications rather
    than OS implementation. (Of course, the same limitations that plagued
    vanilla Pascal for that do it no favors in anything lower-level.)

    What he actually says is:

    "Pascal's built-in I/O has a deservedly bad reputation. It believes
    strongly in record-oriented input and output."

    "The I/O design reflects the original operating system upon which
    Pascal was designed; even Wirth acknowledges that bias, though not its
    defects. It is assumed that text files consist of records, that is,
    lines of text. When the last character of a line is read, the built-in
    function 'eoln' becomes true; at that point, one must call 'readln' to
    initiate reading a new line and reset 'eoln'. Similarly, when the last character of the file is read, the built-in 'eof' becomes true. In both
    cases, 'eoln' and 'eof' must be tested before each 'read' rather than
    after."

    "There is no notion at all of access to a file system except for pre-
    defined files named by (in effect) logical unit number in the 'program' statement that begins each program. This apparently reflects the CDC
    batch system in which Pascal was originally developed. [...] Most imple- mentations of Pascal provide an escape hatch to allow access to files
    by name from the outside environment, but not conveniently and not
    standardly."

    "But 'reset' and 'rewrite' are procedures, not functions - there is no
    status return and no way to regain control if for some reason the att-
    empted access fails. [...] This straitjacket makes it essentially im-
    possible to write programs that recover from mis-spelled file names,
    etc."

    "There is no notion of access to command-line arguments, again probably reflecting Pascal's batch-processing origins."

    AFAICT some of those may have been solved by the time the ISO standard
    was finalized (the standard as I can find it online is much more of a "committee deciding on points of dispute" document than a language ref
    and I can't be bothered to dig that deep.) But none of these points are
    matters where the programmer is "helped" by delegating anything to the OS/runtime environment - indeed, if anything the opposite is true, and
    the programmer is needlessly bound to assumptions carried over from one specific environment (batch-oriented, record- or line-oriented.)

    And Kernighan's final summation certainly held true for the original
    flavor of the language, however many variants over the years have had
    their own (non-standard) fixes:

    "The language is inadequate but circumscribed, because there is no way
    to escape its limitations. There are no casts to disable the type-
    checking when necessary. There is no way to replace the defective run-
    time environment with a sensible one, unless one controls the compiler
    that defines the 'standard procedures.' The language is closed. [...]
    Because the language is so impotent, it must be extended. But each
    group extends Pascal in its own direction, to make it look like what-
    ever language they really want."


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Mon Jan 5 21:42:29 2026
    On Mon, 5 Jan 2026 11:50:58 -0800, John Ames wrote:

    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse limitations by "oh, the OS handles that" when your program *is* the OS.*

    That?s precisely the point that Peter Flass was trying to make: the
    lack of built-in I/O features in a language designed to implement
    operating systems isn?t a bug, it?s a feature.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Mon Jan 5 19:57:59 2026
    On 1/5/26 13:49, John Ames wrote:
    On Sat, 3 Jan 2026 08:31:33 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite
    Programming Language".

    Kernighan argued that the original 1970 definition of Pascal was
    severely limited for systems programming because:

    Yeah, that was it - not *no* I/O in the sense that was true of Algol,
    but weird and constrained in ways that betray its origins as a teaching language. Mainly, files are assumed to be of a uniform structure; you
    can have a FILE OF CHAR or a FILE OF INTEGER, but not a file containing
    both strings and integers. If you want to do *that,* you're supposed to
    make a struct and have a FILE OF that, but this too has to be the same
    across the whole thing. Files of mixed or variable structure? Who uses *those!?*

    Like many of Wirth's design choices, it sounds simple on paper but is unnecessarily confining in the Real World - and, as Kernighan points
    out, there were no "escape hatches" for extending the language from
    within, leading to a bunch of proprietary and mutually-incompatible
    variants. Obviously, it's been decades and the landscape has changed substantially, but it really was dunderheaded at the time.

    Wirth was an 'academic' - and Pascal/M2/M3 kind
    of reflect that.

    However it WAS easy to extend the language - add in
    those Real World necessities. By the time Turbo Pascal
    hit the scene there really wasn't anything you could
    not do with Pascal.

    And I still write in Pascal fairly often - like
    it better than 'C'.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Mon Jan 5 20:27:30 2026
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse limitations by "oh, the OS handles that" when your program *is* the OS.*

    * (Obviously, there's a certain point in any HLL where Deep Magic has
    to handle interfacing between language constructs and bare metal, but
    the higher up the "threshold of minimum abstraction" is, the less
    suitable it is for systems programming in the first place.

    Of course, there's also the problem where seemingly *any* language
    that's not designed for systems programming will ultimately get
    pressed into service for systems programming *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Mon Jan 5 20:33:08 2026
    On 1/5/26 14:42, Lawrence D?Oliveiro wrote:
    On Mon, 5 Jan 2026 11:50:58 -0800, John Ames wrote:

    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse
    limitations by "oh, the OS handles that" when your program *is* the OS.*

    That?s precisely the point that Peter Flass was trying to make: the
    lack of built-in I/O features in a language designed to implement
    operating systems isn?t a bug, it?s a feature.

    The I/O package is probably a huge part of any program that uses it.
    printf, for example, needs to support the conversion of all possible
    data types to character for output.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Mon Jan 5 20:37:59 2026
    On 1/5/26 17:57, c186282 wrote:
    On 1/5/26 13:49, John Ames wrote:
    On Sat, 3 Jan 2026 08:31:33 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite
    Programming Language".

    Kernighan argued that the original 1970 definition of Pascal was
    severely limited for systems programming because:

    Yeah, that was it - not *no* I/O in the sense that was true of Algol,
    but weird and constrained in ways that betray its origins as a teaching
    language. Mainly, files are assumed to be of a uniform structure; you
    can have a FILE OF CHAR or a FILE OF INTEGER, but not a file containing
    both strings and integers. If you want to do *that,* you're supposed to
    make a struct and have a FILE OF that, but this too has to be the same
    across the whole thing. Files of mixed or variable structure? Who uses
    *those!?*

    Like many of Wirth's design choices, it sounds simple on paper but is
    unnecessarily confining in the Real World - and, as Kernighan points
    out, there were no "escape hatches" for extending the language from
    within, leading to a bunch of proprietary and mutually-incompatible
    variants. Obviously, it's been decades and the landscape has changed
    substantially, but it really was dunderheaded at the time.

    ˙ Wirth was an 'academic' - and Pascal/M2/M3 kind
    ˙ of reflect that.

    ˙ However it WAS easy to extend the language - add in
    ˙ those Real World necessities. By the time Turbo Pascal
    ˙ hit the scene there really wasn't anything you could
    ˙ not do with Pascal.

    ˙ And I still write in Pascal fairly often - like
    ˙ it better than 'C'.


    I'm not sure to what extent there was an attempt early on to standardize
    the extensions, but this would have helped adoption of the language
    immensely.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Mon Jan 5 22:54:45 2026
    On 1/5/26 22:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse
    limitations by "oh, the OS handles that" when your program *is* the OS.*

    * (Obviously, there's a certain point in any HLL where Deep Magic has
    ˙˙ to handle interfacing between language constructs and bare metal, but
    ˙˙ the higher up the "threshold of minimum abstraction" is, the less
    ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language
    ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    I remember that too, from somewhere ...

    COBOL is NOT so great for the purpose, but it CAN
    be done.

    FORTRAN would have been better.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Mon Jan 5 22:58:39 2026
    On 1/5/26 22:33, Peter Flass wrote:
    On 1/5/26 14:42, Lawrence D?Oliveiro wrote:
    On Mon, 5 Jan 2026 11:50:58 -0800, John Ames wrote:

    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse
    limitations by "oh, the OS handles that" when your program *is* the OS.*

    That?s precisely the point that Peter Flass was trying to make: the
    lack of built-in I/O features in a language designed to implement
    operating systems isn?t a bug, it?s a feature.

    The I/O package is probably a huge part of any program that uses it.
    printf, for example, needs to support the conversion of all possible
    data types to character for output.

    GOOD I/O really IS complicated.

    Poor I/O, though, CAN serve.

    But you need SOME I/O for the Real World.

    There were a number of "teaching"/"proof of
    principle" langs invented in the 60s. They
    really weren't meant to be Real World.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Tue Jan 6 04:09:24 2026
    On Mon, 5 Jan 2026 20:27:30 -0700, Peter Flass wrote:

    I seem to recall reading that someone once wrote an OS in COBOL.

    Microkernel-based, no doubt.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Tue Jan 6 04:10:59 2026
    On Mon, 5 Jan 2026 20:37:59 -0700, Peter Flass wrote:

    I'm not sure to what extent there was an attempt early on to
    standardize the extensions, but this would have helped adoption of
    the language immensely.

    Some degree of UCSD Pascal compatibility was very common among microcomputer-based implementations.

    Outside of that ... well, there was ISO 10206.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Mon Jan 5 23:18:55 2026
    On 1/5/26 22:37, Peter Flass wrote:
    On 1/5/26 17:57, c186282 wrote:
    On 1/5/26 13:49, John Ames wrote:
    On Sat, 3 Jan 2026 08:31:33 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite
    Programming Language".

    Kernighan argued that the original 1970 definition of Pascal was
    severely limited for systems programming because:

    Yeah, that was it - not *no* I/O in the sense that was true of Algol,
    but weird and constrained in ways that betray its origins as a teaching
    language. Mainly, files are assumed to be of a uniform structure; you
    can have a FILE OF CHAR or a FILE OF INTEGER, but not a file containing
    both strings and integers. If you want to do *that,* you're supposed to
    make a struct and have a FILE OF that, but this too has to be the same
    across the whole thing. Files of mixed or variable structure? Who uses
    *those!?*

    Like many of Wirth's design choices, it sounds simple on paper but is
    unnecessarily confining in the Real World - and, as Kernighan points
    out, there were no "escape hatches" for extending the language from
    within, leading to a bunch of proprietary and mutually-incompatible
    variants. Obviously, it's been decades and the landscape has changed
    substantially, but it really was dunderheaded at the time.

    ˙˙ Wirth was an 'academic' - and Pascal/M2/M3 kind
    ˙˙ of reflect that.

    ˙˙ However it WAS easy to extend the language - add in
    ˙˙ those Real World necessities. By the time Turbo Pascal
    ˙˙ hit the scene there really wasn't anything you could
    ˙˙ not do with Pascal.

    ˙˙ And I still write in Pascal fairly often - like
    ˙˙ it better than 'C'.


    I'm not sure to what extent there was an attempt early on to standardize
    the extensions, but this would have helped adoption of the language immensely.

    Turbo Pascal kinda set the Better Standard LONG back.

    For Linux (and Win), this continues with FPC.

    GNU Pascal also supports inline ASM, but in a
    slightly different format.

    Anyway, you COULD write an OS in Pascal. Maybe
    someone has, dunno.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Mon Jan 5 23:21:40 2026
    On 1/5/26 23:10, Lawrence D?Oliveiro wrote:
    On Mon, 5 Jan 2026 20:37:59 -0700, Peter Flass wrote:

    I'm not sure to what extent there was an attempt early on to
    standardize the extensions, but this would have helped adoption of
    the language immensely.

    Some degree of UCSD Pascal compatibility was very common among microcomputer-based implementations.

    Outside of that ... well, there was ISO 10206.

    I remember UCSD ... hell, had it on my TI-9900 PC.

    Worked.

    NOT sure if you could have writ an OS in it however.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Tue Jan 6 10:10:36 2026
    On 06/01/2026 03:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse
    limitations by "oh, the OS handles that" when your program *is* the OS.*

    * (Obviously, there's a certain point in any HLL where Deep Magic has
    ˙˙ to handle interfacing between language constructs and bare metal, but
    ˙˙ the higher up the "threshold of minimum abstraction" is, the less
    ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language
    ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    From what little I know COBOL looked very like assembler.

    --
    ?Puritanism: The haunting fear that someone, somewhere, may be happy.?

    H.L. Mencken, A Mencken Chrestomathy


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Tue Jan 6 10:15:53 2026
    On 06/01/2026 03:37, Peter Flass wrote:

    ˙˙ And I still write in Pascal fairly often - like
    ˙˙ it better than 'C'.


    I'm not sure to what extent there was an attempt early on to standardize
    the extensions, but this would have helped adoption of the language immensely.

    AFAIAC Pascal was C in a straitjacket with all the handy bits removed.

    I saw no reason to ever use it in preference.


    --
    Climate is what you expect but weather is what you get.
    Mark Twain


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Richard Kettlewell@3:633/10 to All on Tue Jan 6 10:39:02 2026
    John Ames <commodorejohn@gmail.com> writes:
    Peter Flass <Peter@Iron-Spring.com> wrote:
    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse limitations by "oh, the OS handles that" when your program *is* the OS.*

    * (Obviously, there's a certain point in any HLL where Deep Magic has
    to handle interfacing between language constructs and bare metal, but
    the higher up the "threshold of minimum abstraction" is, the less
    suitable it is for systems programming in the first place.

    Of course, there's also the problem where seemingly *any* language
    that's not designed for systems programming will ultimately get
    pressed into service for systems programming *somewhere...*)

    Also, the ?call the OS? part of userland programs has to be represented
    somehow in whatever language they are written in. C made that partially independent of the underlying OS in the sense that the stdio.h functions
    work much the same on a range of platforms (but it does make some
    assumptions about the OS?s underlying IO model). As well as improving portability, it means a bit less re-learning for programmers as we
    migrate around platforms.

    --
    https://www.greenend.org.uk/rjk/

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Chris Ahlstrom@3:633/10 to All on Tue Jan 6 06:33:22 2026
    The Natural Philosopher wrote this post by blinking in Morse code:

    On 06/01/2026 03:37, Peter Flass wrote:

    ˙˙ And I still write in Pascal fairly often - like
    ˙˙ it better than 'C'.

    I'm not sure to what extent there was an attempt early on to standardize
    the extensions, but this would have helped adoption of the language
    immensely.

    AFAIAC Pascal was C in a straitjacket with all the handy bits removed.

    I saw no reason to ever use it in preference.

    I remember at work recommending Borland C++, which I really liked
    based on Turbo C++ (IIRC).

    Imagine my dismay when seeing weird behavior in the debugger and
    then finding out that the VCL framework was... Delphi (Object
    Pascal).

    --
    Even a cabbage may look at a king.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E.R.@3:633/10 to All on Tue Jan 6 13:19:54 2026
    On 2026-01-05 22:37, John Ames wrote:
    On Mon, 5 Jan 2026 11:50:58 -0800
    John Ames <commodorejohn@gmail.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using.

    Had to go back and double-check myself on this - his essay can be found
    at https://www.cs.virginia.edu/~evans/cs655/readings/bwk-on-pascal.html
    for those who want to read it. He doesn't use "systems programming" at
    all, and his cited examples have to do with general applications rather
    than OS implementation. (Of course, the same limitations that plagued
    vanilla Pascal for that do it no favors in anything lower-level.)

    What he actually says is:

    "Pascal's built-in I/O has a deservedly bad reputation. It believes
    strongly in record-oriented input and output."

    "The I/O design reflects the original operating system upon which
    Pascal was designed; even Wirth acknowledges that bias, though not its defects. It is assumed that text files consist of records, that is,
    lines of text. When the last character of a line is read, the built-in function 'eoln' becomes true; at that point, one must call 'readln' to initiate reading a new line and reset 'eoln'. Similarly, when the last character of the file is read, the built-in 'eof' becomes true. In both cases, 'eoln' and 'eof' must be tested before each 'read' rather than
    after."

    Turbo Pascal had "blockread/write".

    "There is no notion at all of access to a file system except for pre-
    defined files named by (in effect) logical unit number in the 'program' statement that begins each program. This apparently reflects the CDC
    batch system in which Pascal was originally developed. [...] Most imple- mentations of Pascal provide an escape hatch to allow access to files
    by name from the outside environment, but not conveniently and not standardly."

    Turbo Pascal had "assign".


    "But 'reset' and 'rewrite' are procedures, not functions - there is no
    status return and no way to regain control if for some reason the att-
    empted access fails. [...] This straitjacket makes it essentially im- possible to write programs that recover from mis-spelled file names,
    etc."

    Turbo Pascal had "ioresult".


    "There is no notion of access to command-line arguments, again probably reflecting Pascal's batch-processing origins."

    Turbo Pascal had "ParamStr" and "ParamCount"


    AFAICT some of those may have been solved by the time the ISO standard
    was finalized (the standard as I can find it online is much more of a "committee deciding on points of dispute" document than a language ref
    and I can't be bothered to dig that deep.) But none of these points are matters where the programmer is "helped" by delegating anything to the OS/runtime environment - indeed, if anything the opposite is true, and
    the programmer is needlessly bound to assumptions carried over from one specific environment (batch-oriented, record- or line-oriented.)

    And Kernighan's final summation certainly held true for the original
    flavor of the language, however many variants over the years have had
    their own (non-standard) fixes:

    I don't think anyone used the original flavor of the language.


    "The language is inadequate but circumscribed, because there is no way
    to escape its limitations. There are no casts to disable the type-
    checking when necessary. There is no way to replace the defective run-
    time environment with a sensible one, unless one controls the compiler
    that defines the 'standard procedures.' The language is closed. [...]
    Because the language is so impotent, it must be extended. But each
    group extends Pascal in its own direction, to make it look like what-
    ever language they really want."


    Currently there is FreePascal. You can choose the variant at compile time.

    --
    Cheers, Carlos.
    ES??, EU??;

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E.R.@3:633/10 to All on Tue Jan 6 13:25:53 2026
    On 2026-01-05 21:35, Scott Lurndal wrote:
    Peter Flass <Peter@Iron-Spring.com> writes:
    On 1/3/26 01:31, The Natural Philosopher wrote:
    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite Programming >>> Language".

    Kernighan argued that the original 1970 definition of Pascal was
    severely limited for systems programming because:

    ˙˙˙ No Low-Level Access: The language lacked a way to override its
    strict type system, making it impossible to write its own I/O systems or >>> memory allocators *within the language itself*.

    ˙˙˙ Fixed Array Sizes: Because array size was part of the type, a
    function could not be written to handle strings or arrays of different
    lengths, complicating general-purpose file I/O.

    ˙˙˙ Lack of Portability: Standard Pascal?s I/O was considered
    "primitive," and any real-world use required implementation-specific
    extensions that broke portability between compilers."


    Actually, many systems programming languages have no I/O, the idea being
    that non-OS programs call the OS to do the I/O, and the OS interacts
    directly with the hardware.

    I did quite a bit of systems programming in VAX-11 Pascal. Digital
    had extended the language to include the ability to call all the standard system services directly from Pascal.

    [INHERIT('SYS$SHARE:STARLET'),
    IDENT('V03-001')]

    PROGRAM Users( OUTPUT );

    TYPE
    Unsigned_byte = [BYTE] 0..255;
    Signed_word = [WORD] -32768..+32767;
    Unsigned_word = [WORD] 0..65535;

    jpi$item = [BYTE(12)] PACKED RECORD
    Buffer_length: [POS(0)] Unsigned_word;
    Item_code: [POS(16)] Unsigned_word;
    Buffer_address: [POS(32),LONG,UNSAFE] UNSIGNED;
    Buflen_address: [POS(64),LONG,UNSAFE] UNSIGNED;
    END;


    ...


    They did not teach us any of that when we learnt Pascal in a vax at uni. Thanks for that insight.


    --
    Cheers, Carlos.
    ES??, EU??;

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Tue Jan 6 07:40:53 2026
    On 1/5/26 20:54, c186282 wrote:
    On 1/5/26 22:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse
    limitations by "oh, the OS handles that" when your program *is* the OS.* >>>
    * (Obviously, there's a certain point in any HLL where Deep Magic has
    ˙˙ to handle interfacing between language constructs and bare metal, but >>> ˙˙ the higher up the "threshold of minimum abstraction" is, the less
    ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language
    ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    ˙ I remember that too, from somewhere ...

    ˙ COBOL is NOT so great for the purpose, but it CAN
    ˙ be done.

    ˙ FORTRAN would have been better.


    I think early versions of PRIMOS were written in FORTRAN before they
    switched to their own language.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Tue Jan 6 07:42:36 2026
    On 1/5/26 21:18, c186282 wrote:
    On 1/5/26 22:37, Peter Flass wrote:
    On 1/5/26 17:57, c186282 wrote:
    On 1/5/26 13:49, John Ames wrote:
    On Sat, 3 Jan 2026 08:31:33 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite
    Programming Language".

    Kernighan argued that the original 1970 definition of Pascal was
    severely limited for systems programming because:

    Yeah, that was it - not *no* I/O in the sense that was true of Algol,
    but weird and constrained in ways that betray its origins as a teaching >>>> language. Mainly, files are assumed to be of a uniform structure; you
    can have a FILE OF CHAR or a FILE OF INTEGER, but not a file containing >>>> both strings and integers. If you want to do *that,* you're supposed to >>>> make a struct and have a FILE OF that, but this too has to be the same >>>> across the whole thing. Files of mixed or variable structure? Who uses >>>> *those!?*

    Like many of Wirth's design choices, it sounds simple on paper but is
    unnecessarily confining in the Real World - and, as Kernighan points
    out, there were no "escape hatches" for extending the language from
    within, leading to a bunch of proprietary and mutually-incompatible
    variants. Obviously, it's been decades and the landscape has changed
    substantially, but it really was dunderheaded at the time.

    ˙˙ Wirth was an 'academic' - and Pascal/M2/M3 kind
    ˙˙ of reflect that.

    ˙˙ However it WAS easy to extend the language - add in
    ˙˙ those Real World necessities. By the time Turbo Pascal
    ˙˙ hit the scene there really wasn't anything you could
    ˙˙ not do with Pascal.

    ˙˙ And I still write in Pascal fairly often - like
    ˙˙ it better than 'C'.


    I'm not sure to what extent there was an attempt early on to
    standardize the extensions, but this would have helped adoption of the
    language immensely.

    ˙ Turbo Pascal kinda set the Better Standard LONG back.

    ˙ For Linux (and Win), this continues with FPC.

    ˙ GNU Pascal also supports inline ASM, but in a
    ˙ slightly different format.

    ˙ Anyway, you COULD write an OS in Pascal. Maybe
    ˙ someone has, dunno.


    I think Brinch-Hansen used Modula-2.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Tue Jan 6 07:46:51 2026
    On 1/6/26 03:10, The Natural Philosopher wrote:
    On 06/01/2026 03:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse
    limitations by "oh, the OS handles that" when your program *is* the OS.* >>>
    * (Obviously, there's a certain point in any HLL where Deep Magic has
    ˙˙ to handle interfacing between language constructs and bare metal, but >>> ˙˙ the higher up the "threshold of minimum abstraction" is, the less
    ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language
    ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    From what little I know COBOL looked very like assembler.

    Nothing at all like it. Higher-level than C, for example.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Tue Jan 6 15:31:57 2026
    Peter Flass <Peter@Iron-Spring.com> writes:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse
    limitations by "oh, the OS handles that" when your program *is* the OS.*

    * (Obviously, there's a certain point in any HLL where Deep Magic has
    to handle interfacing between language constructs and bare metal, but
    the higher up the "threshold of minimum abstraction" is, the less
    suitable it is for systems programming in the first place.

    Of course, there's also the problem where seemingly *any* language
    that's not designed for systems programming will ultimately get
    pressed into service for systems programming *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    On one of the Burroughs systems, the disk defragmenter was written
    in COBOL.

    That flavor of cobol allowed embedded assembler.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Tue Jan 6 08:20:54 2026
    On Mon, 5 Jan 2026 23:18:55 -0500
    c186282 <c186282@nnada.net> wrote:

    Anyway, you COULD write an OS in Pascal. Maybe someone has, dunno.

    It was the language of choice at Apple, back in the day - large parts
    of original MacOS and the Lisa software were written in Pascal, dunno
    about the Apple II/III DOSes. Not sure which flavor they used or how
    extended it was; they certainly weren't shy about using 68k assembly
    for critical parts.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Tue Jan 6 08:30:38 2026
    On Tue, 6 Jan 2026 13:19:54 +0100
    "Carlos E.R." <robin_listas@es.invalid> wrote:

    Turbo Pascal had [...]

    Sure did! But TP didn't roll out 'til 1983, thirteen years into the
    language's existence.

    I don't think anyone used the original flavor of the language.

    The ISO standard wasn't finalized 'til 1983, the same year as TP; even
    UCSD Pascal didn't come around 'til 1977. But it was being used for
    teaching well before that, and Kernighan's essay was published in '81,
    so people were most definitely using (or trying to use) earlier forms
    of the language for stuff.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dan Cross@3:633/10 to All on Tue Jan 6 17:04:10 2026
    In article <20260106083038.00000777@gmail.com>,
    John Ames <commodorejohn@gmail.com> wrote:
    On Tue, 6 Jan 2026 13:19:54 +0100
    "Carlos E.R." <robin_listas@es.invalid> wrote:

    Turbo Pascal had [...]

    Sure did! But TP didn't roll out 'til 1983, thirteen years into the >language's existence.

    I don't think anyone used the original flavor of the language.

    The ISO standard wasn't finalized 'til 1983, the same year as TP; even
    UCSD Pascal didn't come around 'til 1977. But it was being used for
    teaching well before that, and Kernighan's essay was published in '81,
    so people were most definitely using (or trying to use) earlier forms
    of the language for stuff.

    Kernighan was using the UCB Pascal system that was part of the
    (early) BSD distributions. That dialect predated Turbo Pascal
    by several years (1BSD shipped it in 1977).

    - Dan C.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Tue Jan 6 09:14:02 2026
    On Mon, 5 Jan 2026 20:37:59 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    However it WAS easy to extend the language - add in those Real
    World necessities. By the time Turbo Pascal hit the scene there
    really wasn't anything you could not do with Pascal.

    And I still write in Pascal fairly often - like it better than 'C'.

    I'm not sure to what extent there was an attempt early on to
    standardize the extensions, but this would have helped adoption of
    the language immensely.

    Yeah, that's the thing - anyone can extend a language by disregarding
    the original spec, changing what they don't like and adding what they
    want, and (re-)writing a compiler that adheres to their version, but
    then you have a different version with which the original language/ implementation is not compatible (and which may not even be a strict
    superset.) Get enough of those floating around, and it's the ol' Babel
    problem. That's not insurmountable (just look at how many microcomputer
    BASICs there were, and yet there was enough mutual intelligibility for
    people to publish books of computer games in source form, with tips in
    the back for tweaking things to run on particularly esoteric versions,)
    but it sure does make extra work for programmers :/


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Tue Jan 6 17:19:48 2026
    On 06/01/2026 14:46, Peter Flass wrote:
    On 1/6/26 03:10, The Natural Philosopher wrote:
    On 06/01/2026 03:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though, >>>> and IIRC that was the sense that Kernighan was using. You can't excuse >>>> limitations by "oh, the OS handles that" when your program *is* the
    OS.*

    * (Obviously, there's a certain point in any HLL where Deep Magic has
    ˙˙ to handle interfacing between language constructs and bare metal,
    but
    ˙˙ the higher up the "threshold of minimum abstraction" is, the less
    ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language
    ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    ˙From what little I know COBOL looked very like assembler.

    Nothing at all like it. Higher-level than C, for example.

    Well I will simply disagree. Business transactions are very simple beasts.


    --
    "A point of view can be a dangerous luxury when substituted for insight
    and understanding".

    Marshall McLuhan



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Tue Jan 6 09:25:22 2026
    On Tue, 06 Jan 2026 10:39:02 +0000
    Richard Kettlewell <invalid@invalid.invalid> wrote:

    Also, the "call the OS" part of userland programs has to be
    represented somehow in whatever language they are written in. C made
    that partially independent of the underlying OS in the sense that the
    stdio.h functions work much the same on a range of platforms (but it
    does make some assumptions about the OS?s underlying IO model). As
    well as improving portability, it means a bit less re-learning for programmers as we migrate around platforms.

    Yeah - C isn't perfect, but they did a couple of very critical Right
    Things in *A.* making as much of the runtime environment as possible
    into standard C language constructs (everything but the bare bones is
    Just Another Function, and if you don't like it you can write your own)
    and *B.* providing (for the time) a fairly comprehensive std. library
    that doesn't make *too* many assumptions about the larger environment;
    you can write batch-oriented programs just as easily as interactive
    ones, and nothing is bent toward a record-oriented model like vanilla
    Pascal assumes. (There *is* a bit of a bent towards line-oriented input
    vs. raw character streams, under the hood, but I'm not 100% on whether
    that's a C thing or a Unix thing.)


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Tue Jan 6 18:57:04 2026
    On 2026-01-06, rbowman <bowman@montana.com> wrote:

    On Tue, 6 Jan 2026 04:10:59 -0000 (UTC), Lawrence D?Oliveiro wrote:

    Some degree of UCSD Pascal compatibility was very common among
    microcomputer-based implementations.

    I remember that being referred to as 'scud pascal'. Dyslexic programmers?

    No, just someone having fun. I heard it too.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Tue Jan 6 12:39:55 2026
    On 1/6/26 10:19, The Natural Philosopher wrote:
    On 06/01/2026 14:46, Peter Flass wrote:
    On 1/6/26 03:10, The Natural Philosopher wrote:
    On 06/01/2026 03:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea >>>>>> being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though, >>>>> and IIRC that was the sense that Kernighan was using. You can't excuse >>>>> limitations by "oh, the OS handles that" when your program *is* the >>>>> OS.*

    * (Obviously, there's a certain point in any HLL where Deep Magic has >>>>> ˙˙ to handle interfacing between language constructs and bare
    metal, but
    ˙˙ the higher up the "threshold of minimum abstraction" is, the less >>>>> ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language >>>>> ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    ˙From what little I know COBOL looked very like assembler.

    Nothing at all like it. Higher-level than C, for example.

    Well I will simply disagree. Business transactions are very simple beasts.

    Higher-level in that it's further abstracted from the details of
    hardware architecture than C.



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dan Cross@3:633/10 to All on Tue Jan 6 19:56:38 2026
    In article <10jjg7k$5l5$2@dont-email.me>,
    The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 06/01/2026 14:46, Peter Flass wrote:
    On 1/6/26 03:10, The Natural Philosopher wrote:
    On 06/01/2026 03:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea >>>>>> being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though, >>>>> and IIRC that was the sense that Kernighan was using. You can't excuse >>>>> limitations by "oh, the OS handles that" when your program *is* the >>>>> OS.*

    * (Obviously, there's a certain point in any HLL where Deep Magic has >>>>> ˙˙ to handle interfacing between language constructs and bare metal, >>>>> but
    ˙˙ the higher up the "threshold of minimum abstraction" is, the less >>>>> ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language >>>>> ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    ˙From what little I know COBOL looked very like assembler.

    Nothing at all like it. Higher-level than C, for example.

    Well I will simply disagree. Business transactions are very simple beasts.

    I think it's best to think of COBOL as a DSL for business data
    processing. Sure, one can write a compiler in it...but one can
    also write a compiler in `sed`. Outside of a satisfying a dare
    or winning a bet, it doesn't seem like a very good idea.

    - Dan C.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Tue Jan 6 19:57:51 2026
    On Tue, 6 Jan 2026 07:46:51 -0700, Peter Flass wrote:

    On 1/6/26 03:10, The Natural Philosopher wrote:

    From what little I know COBOL looked very like assembler.

    Nothing at all like it. Higher-level than C, for example.

    The irony of COBOL is that it was designed strictly for ?business?
    needs, but the definition of ?business? needs the committee used was
    frozen in time at about 1960, and never made much progress afterwards.

    For example: no support for transaction processing. And no support for relational databases, either: only quick-and-dirty proprietary
    tacked-on extensions, that never matured into an actual part of the
    official language spec.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Tue Jan 6 20:00:03 2026
    On Tue, 6 Jan 2026 13:25:53 +0100, Carlos E.R. wrote:

    They did not teach us any of that when we learnt Pascal in a vax at
    uni.

    One of the first things I did once I got to University and was able to
    get my hands on a real computer, was to find the available
    documentation (which happened to be in the secretary?s office) and
    devour it.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Tue Jan 6 20:01:12 2026
    On Tue, 6 Jan 2026 07:42:36 -0700, Peter Flass wrote:

    I think Brinch-Hansen used Modula-2.

    Didn?t he create his own language, called ?Edison??

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Tue Jan 6 16:04:17 2026
    On 1/6/26 01:28, rbowman wrote:
    On Tue, 6 Jan 2026 04:10:59 -0000 (UTC), Lawrence D?Oliveiro wrote:

    Some degree of UCSD Pascal compatibility was very common among
    microcomputer-based implementations.

    I remember that being referred to as 'scud pascal'. Dyslexic programmers?

    Heh, maybe :-)

    But you CAN see why.

    I think the idea was to make a 'generic' interpreted
    Pascal that could be run on many different kinds of
    machines. BASIC was widespread, but kinda ugly, and
    'C' was too cryptic.

    The modern UCSD 'Pascal' wound up being Python.

    I'd forgotten ... p-System was the "3rd OS" offered for
    the original IBM-PC. Alas it was over-priced and under-
    performing, so ....


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Tue Jan 6 16:06:40 2026
    On 1/6/26 05:10, The Natural Philosopher wrote:
    On 06/01/2026 03:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though,
    and IIRC that was the sense that Kernighan was using. You can't excuse
    limitations by "oh, the OS handles that" when your program *is* the OS.* >>>
    * (Obviously, there's a certain point in any HLL where Deep Magic has
    ˙˙ to handle interfacing between language constructs and bare metal, but >>> ˙˙ the higher up the "threshold of minimum abstraction" is, the less
    ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language
    ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    From what little I know COBOL looked very like assembler.


    If assembler was RIDICULOUSLY WORDY :-)


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Tue Jan 6 16:30:28 2026
    On 1/6/26 11:30, John Ames wrote:
    On Tue, 6 Jan 2026 13:19:54 +0100
    "Carlos E.R." <robin_listas@es.invalid> wrote:

    Turbo Pascal had [...]

    Sure did! But TP didn't roll out 'til 1983, thirteen years into the language's existence.

    I don't think anyone used the original flavor of the language.

    The ISO standard wasn't finalized 'til 1983, the same year as TP; even
    UCSD Pascal didn't come around 'til 1977. But it was being used for
    teaching well before that, and Kernighan's essay was published in '81,
    so people were most definitely using (or trying to use) earlier forms
    of the language for stuff.

    I used the M$/IBM multi-pass Pascal compiler (still
    have it in a VM) I *think* that came out maybe a
    year before TP.

    Remember seeing a little ad in a magazine for TP.
    The price was good, the claims seemed impressive.
    So, I bought it. NOT disappointed. Made development
    unbelievably quicker/easier. Had to wait until v3
    to get good graphics though. Even found a good use
    for the 'turtle'.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Tue Jan 6 21:53:57 2026
    Lawrence =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid> writes:
    On Tue, 6 Jan 2026 07:46:51 -0700, Peter Flass wrote:

    On 1/6/26 03:10, The Natural Philosopher wrote:

    From what little I know COBOL looked very like assembler.

    Nothing at all like it. Higher-level than C, for example.

    The irony of COBOL is that it was designed strictly for ?business?
    needs, but the definition of ?business? needs the committee used was
    frozen in time at about 1960, and never made much progress afterwards.

    For example: no support for transaction processing.

    Upon what do you base that statement? Burroughs COBOL (both '68 and '74) supported
    OLTP from the early 1970's on both V-series and A-series lines.

    Granted, like every other COBOL compiler in those times, there were
    proprietary extensions to support OLTP; but then bespoke software portability wasn't a goal in that era.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Tue Jan 6 14:22:16 2026
    On Tue, 6 Jan 2026 16:04:17 -0500
    c186282 <c186282@nnada.net> wrote:

    I'd forgotten ... p-System was the "3rd OS" offered for the original
    IBM-PC. Alas it was over-priced and under- performing, so ....

    Yeah - a forgotten entry in the saga of write-once-run-anywhere dreams,
    right up there with Java workstations...


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dan Cross@3:633/10 to All on Tue Jan 6 23:44:06 2026
    In article <ZN-dnYy-SfLC5MD0nZ2dnZfqnPednZ2d@giganews.com>,
    c186282 <c186282@nnada.net> wrote:
    On 1/6/26 05:10, The Natural Philosopher wrote:
    On 06/01/2026 03:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though, >>>> and IIRC that was the sense that Kernighan was using. You can't excuse >>>> limitations by "oh, the OS handles that" when your program *is* the OS.* >>>>
    * (Obviously, there's a certain point in any HLL where Deep Magic has
    ˙˙ to handle interfacing between language constructs and bare metal, but >>>> ˙˙ the higher up the "threshold of minimum abstraction" is, the less
    ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language
    ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    From what little I know COBOL looked very like assembler.


    If assembler was RIDICULOUSLY WORDY :-)

    MOVE THE IMMEDIATE MODE OPERAND WITH VALUE 42 INTO REGISTER A0
    AND ADD THE VALUE AT THE LOCATION 1234 DECIMAL GIVING A BYTE
    RESULT STORING INTO REGISTER "Z ZERO"

    - Dan C.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Tue Jan 6 20:47:48 2026
    On 1/6/26 17:22, John Ames wrote:
    On Tue, 6 Jan 2026 16:04:17 -0500
    c186282 <c186282@nnada.net> wrote:

    I'd forgotten ... p-System was the "3rd OS" offered for the original
    IBM-PC. Alas it was over-priced and under- performing, so ....

    Yeah - a forgotten entry in the saga of write-once-run-anywhere dreams,
    right up there with Java workstations...

    Well, I'm glad people THINK of such things ... alas
    all attempts have been for naught. 'Generic solutions'
    require too many compromises.

    The TRUE 'All-Everything System' will be the AIs.
    This may NOT be such a great thing, but with the
    TRILLIONS invested it's GOING to be The Thing.
    'Thin' clients plugged only into the Higher
    Intelligence.

    Unaccountable People You Don't Know will be in charge
    of tasking and biasing the Higher Intelligence for
    awhile - then it'll start taking care of itself.

    Wait, watch, see.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Tue Jan 6 20:53:21 2026
    On 1/6/26 17:32, Waldek Hebisch wrote:
    In alt.folklore.computers Peter Flass <Peter@iron-spring.com> wrote:
    On 1/5/26 21:18, c186282 wrote:
    On 1/5/26 22:37, Peter Flass wrote:
    On 1/5/26 17:57, c186282 wrote:
    On 1/5/26 13:49, John Ames wrote:
    On Sat, 3 Jan 2026 08:31:33 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    "The statement "Pascal has no I/O" originates from
    Brian Kernighan?s 1981 essay, "Why Pascal is Not My Favorite
    Programming Language".

    Kernighan argued that the original 1970 definition of Pascal was >>>>>>> severely limited for systems programming because:

    Yeah, that was it - not *no* I/O in the sense that was true of Algol, >>>>>> but weird and constrained in ways that betray its origins as a teaching >>>>>> language. Mainly, files are assumed to be of a uniform structure; you >>>>>> can have a FILE OF CHAR or a FILE OF INTEGER, but not a file containing >>>>>> both strings and integers. If you want to do *that,* you're supposed to >>>>>> make a struct and have a FILE OF that, but this too has to be the same >>>>>> across the whole thing. Files of mixed or variable structure? Who uses >>>>>> *those!?*

    Like many of Wirth's design choices, it sounds simple on paper but is >>>>>> unnecessarily confining in the Real World - and, as Kernighan points >>>>>> out, there were no "escape hatches" for extending the language from >>>>>> within, leading to a bunch of proprietary and mutually-incompatible >>>>>> variants. Obviously, it's been decades and the landscape has changed >>>>>> substantially, but it really was dunderheaded at the time.

    ˙˙ Wirth was an 'academic' - and Pascal/M2/M3 kind
    ˙˙ of reflect that.

    ˙˙ However it WAS easy to extend the language - add in
    ˙˙ those Real World necessities. By the time Turbo Pascal
    ˙˙ hit the scene there really wasn't anything you could
    ˙˙ not do with Pascal.

    ˙˙ And I still write in Pascal fairly often - like
    ˙˙ it better than 'C'.


    I'm not sure to what extent there was an attempt early on to
    standardize the extensions, but this would have helped adoption of the >>>> language immensely.

    ˙ Turbo Pascal kinda set the Better Standard LONG back.

    ˙ For Linux (and Win), this continues with FPC.

    ˙ GNU Pascal also supports inline ASM, but in a
    ˙ slightly different format.

    ˙ Anyway, you COULD write an OS in Pascal. Maybe
    ˙ someone has, dunno.


    I think Brinch-Hansen used Modula-2.

    I remember name of Concurrent Pascal. My impression was that
    Brinch-Hansen used Concurrent Pascal.

    I think you're right.

    M2 is pretty good, and M3 was kind of the
    spiffed-up version.

    Can't FIND a damned working M3 compiler for
    Linux alas - all options won't install or
    deliver naught but many incomprehensible
    errors.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Tue Jan 6 22:37:40 2026
    On 1/6/26 21:00, rbowman wrote:
    On Tue, 6 Jan 2026 20:47:48 -0500, c186282 wrote:

    The TRUE 'All-Everything System' will be the AIs.
    This may NOT be such a great thing, but with the TRILLIONS invested
    it's GOING to be The Thing. 'Thin' clients plugged only into the
    Higher Intelligence.

    https://arstechnica.com/gadgets/2026/01/dells-xps-revival-is-a-welcome- reprieve-from-the-ai-pc-fad/

    Does Dell see a little gnome with a pin approaching the bubble?

    The gnome is an AI construct :-)

    Sorry, but THIS is how I see it all going, soon.

    The whole research/commercial/regulatory universe
    is 101% for AI and nothing BUT the AI.

    I wouldn't be surprised if non-AI-Slave PCs are
    either deliberately sabotaged or made illegal.
    This is Giant Money, Giant Power.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Wed Jan 7 06:33:46 2026
    On 2026-01-06, c186282 <c186282@nnada.net> wrote:

    On 1/6/26 01:28, rbowman wrote:

    On Tue, 6 Jan 2026 04:10:59 -0000 (UTC), Lawrence D?Oliveiro wrote:

    Some degree of UCSD Pascal compatibility was very common among
    microcomputer-based implementations.

    I remember that being referred to as 'scud pascal'. Dyslexic programmers?

    Heh, maybe :-)

    But you CAN see why.

    Scud missiles were popular around then, weren't they?

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Wed Jan 7 06:33:49 2026
    On 2026-01-06, Dan Cross <cross@spitfire.i.gajendra.net> wrote:

    In article <10jjg7k$5l5$2@dont-email.me>,
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 06/01/2026 14:46, Peter Flass wrote:

    On 1/6/26 03:10, The Natural Philosopher wrote:

    ˙From what little I know COBOL looked very like assembler.

    <snicker>

    Nothing at all like it. Higher-level than C, for example.

    Well I will simply disagree. Business transactions are very simple beasts.

    You've never worked on a payroll system, have you?

    I think it's best to think of COBOL as a DSL for business data
    processing. Sure, one can write a compiler in it...but one can
    also write a compiler in `sed`. Outside of a satisfying a dare
    or winning a bet, it doesn't seem like a very good idea.

    A friend once wrote an 8080 cross-assembler in COBOL.
    It ran rings around Univac's official cross-assembler -
    which was written in FORTRAN.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Wed Jan 7 06:33:50 2026
    On 2026-01-07, c186282 <c186282@nnada.net> wrote:

    On 1/6/26 17:22, John Ames wrote:

    On Tue, 6 Jan 2026 16:04:17 -0500
    c186282 <c186282@nnada.net> wrote:

    I'd forgotten ... p-System was the "3rd OS" offered for the original
    IBM-PC. Alas it was over-priced and under- performing, so ....

    Yeah - a forgotten entry in the saga of write-once-run-anywhere dreams,
    right up there with Java workstations...

    Well, I'm glad people THINK of such things ... alas
    all attempts have been for naught. 'Generic solutions'
    require too many compromises.

    The TRUE 'All-Everything System' will be the AIs.
    This may NOT be such a great thing, but with the
    TRILLIONS invested it's GOING to be The Thing.
    'Thin' clients plugged only into the Higher
    Intelligence.

    It's ironic watching the industry change from centralized
    systems in the '60s and '70s (due to the high cost of
    electronics) to distributed systems starting in the '80s,
    only to have it come full circle now. The difference is
    that rather than cost, the driving factor is centralized
    control.

    Unaccountable People You Don't Know will be in charge
    of tasking and biasing the Higher Intelligence for
    awhile - then it'll start taking care of itself.

    Wait, watch, see.

    Fasten your seatbelts, folks.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Wed Jan 7 09:44:40 2026
    On 07/01/2026 06:33, Charlie Gibbs wrote:
    On 2026-01-06, Dan Cross <cross@spitfire.i.gajendra.net> wrote:

    In article <10jjg7k$5l5$2@dont-email.me>,
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 06/01/2026 14:46, Peter Flass wrote:

    On 1/6/26 03:10, The Natural Philosopher wrote:

    ˙From what little I know COBOL looked very like assembler.

    <snicker>

    Nothing at all like it. Higher-level than C, for example.

    Well I will simply disagree. Business transactions are very simple beasts.

    You've never worked on a payroll system, have you?
    Yes. I have,


    I think it's best to think of COBOL as a DSL for business data
    processing. Sure, one can write a compiler in it...but one can
    also write a compiler in `sed`. Outside of a satisfying a dare
    or winning a bet, it doesn't seem like a very good idea.

    A friend once wrote an 8080 cross-assembler in COBOL.
    It ran rings around Univac's official cross-assembler -
    which was written in FORTRAN.


    --
    ?The fundamental cause of the trouble in the modern world today is that
    the stupid are cocksure while the intelligent are full of doubt."

    - Bertrand Russell



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Wed Jan 7 09:55:09 2026
    On 07/01/2026 06:33, Charlie Gibbs wrote:
    It's ironic watching the industry change from centralized
    systems in the '60s and '70s (due to the high cost of
    electronics) to distributed systems starting in the '80s,
    only to have it come full circle now. The difference is
    that rather than cost, the driving factor is centralized
    control.

    It is all down to the relative cost of hardware, speed of comms links
    and need to upgrade. The marketing advantage of renting peoples data
    back to them and using it to bombard them with adverts for things they
    just bought already, came later.



    --
    Labour - a bunch of rich people convincing poor people to vote for rich
    people by telling poor people that "other" rich people are the reason
    they are poor.

    Peter Thompson


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Wed Jan 7 09:56:20 2026
    On 06/01/2026 21:06, c186282 wrote:
    On 1/6/26 05:10, The Natural Philosopher wrote:
    On 06/01/2026 03:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea
    being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though, >>>> and IIRC that was the sense that Kernighan was using. You can't excuse >>>> limitations by "oh, the OS handles that" when your program *is* the
    OS.*

    * (Obviously, there's a certain point in any HLL where Deep Magic has
    ˙˙ to handle interfacing between language constructs and bare metal,
    but
    ˙˙ the higher up the "threshold of minimum abstraction" is, the less
    ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language
    ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    ˙From what little I know COBOL looked very like assembler.


    ˙ If assembler was RIDICULOUSLY WORDY˙ :-)

    Some assembler is...it's a choice. Especially Macro assembler...





    --
    "Strange as it seems, no amount of learning can cure stupidity, and
    higher education positively fortifies it."

    - Stephen Vizinczey



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Wed Jan 7 09:57:22 2026
    On 06/01/2026 23:44, Dan Cross wrote:
    In article <ZN-dnYy-SfLC5MD0nZ2dnZfqnPednZ2d@giganews.com>,
    c186282 <c186282@nnada.net> wrote:
    On 1/6/26 05:10, The Natural Philosopher wrote:
    On 06/01/2026 03:27, Peter Flass wrote:
    On 1/5/26 12:50, John Ames wrote:
    On Mon, 5 Jan 2026 12:33:53 -0700
    Peter Flass <Peter@Iron-Spring.com> wrote:

    Actually, many systems programming languages have no I/O, the idea >>>>>> being that non-OS programs call the OS to do the I/O, and the OS
    interacts directly with the hardware.

    "Systems programming" usually implies implementation of an OS, though, >>>>> and IIRC that was the sense that Kernighan was using. You can't excuse >>>>> limitations by "oh, the OS handles that" when your program *is* the OS.* >>>>>
    * (Obviously, there's a certain point in any HLL where Deep Magic has >>>>> ˙˙ to handle interfacing between language constructs and bare metal, but >>>>> ˙˙ the higher up the "threshold of minimum abstraction" is, the less >>>>> ˙˙ suitable it is for systems programming in the first place.
    ˙˙ Of course, there's also the problem where seemingly *any* language >>>>> ˙˙ that's not designed for systems programming will ultimately get
    ˙˙ pressed into service for systems programming˙ *somewhere...*)


    I seem to recall reading that someone once wrote an OS in COBOL.

    From what little I know COBOL looked very like assembler.


    If assembler was RIDICULOUSLY WORDY :-)

    MOVE THE IMMEDIATE MODE OPERAND WITH VALUE 42 INTO REGISTER A0
    AND ADD THE VALUE AT THE LOCATION 1234 DECIMAL GIVING A BYTE
    RESULT STORING INTO REGISTER "Z ZERO"

    Well at least its unambiguous...


    - Dan C.


    --
    "Strange as it seems, no amount of learning can cure stupidity, and
    higher education positively fortifies it."

    - Stephen Vizinczey



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dan Cross@3:633/10 to All on Wed Jan 7 11:51:22 2026
    In article <10jk2i8$1d1nr$1@paganini.bofh.team>,
    Waldek Hebisch <antispam@fricas.org> wrote:
    In alt.folklore.computers Peter Flass <Peter@iron-spring.com> wrote:
    [snip]
    I think Brinch-Hansen used Modula-2.

    I remember name of Concurrent Pascal. My impression was that
    Brinch-Hansen used Concurrent Pascal.

    He used many languages, but Concurrent Pascal was one of them.

    Modula-3 was not Wirth; that was DEC research. Wirth followed
    up Modula-2 with Oberon.

    - Dan C.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E.R.@3:633/10 to All on Wed Jan 7 13:38:49 2026
    On 2026-01-06 17:30, John Ames wrote:
    On Tue, 6 Jan 2026 13:19:54 +0100
    "Carlos E.R." <robin_listas@es.invalid> wrote:

    Turbo Pascal had [...]

    Sure did! But TP didn't roll out 'til 1983, thirteen years into the language's existence.

    I don't think anyone used the original flavor of the language.

    The ISO standard wasn't finalized 'til 1983, the same year as TP; even
    UCSD Pascal didn't come around 'til 1977. But it was being used for
    teaching well before that, and Kernighan's essay was published in '81,
    so people were most definitely using (or trying to use) earlier forms
    of the language for stuff.


    Ah. I did not meet it till about the time of TP 2.

    --
    Cheers, Carlos.
    ES??, EU??;

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E.R.@3:633/10 to All on Wed Jan 7 13:40:52 2026
    On 2026-01-06 22:30, c186282 wrote:
    On 1/6/26 11:30, John Ames wrote:
    On Tue, 6 Jan 2026 13:19:54 +0100
    "Carlos E.R." <robin_listas@es.invalid> wrote:

    Turbo Pascal had [...]

    Sure did! But TP didn't roll out 'til 1983, thirteen years into the
    language's existence.

    I don't think anyone used the original flavor of the language.

    The ISO standard wasn't finalized 'til 1983, the same year as TP; even
    UCSD Pascal didn't come around 'til 1977. But it was being used for
    teaching well before that, and Kernighan's essay was published in '81,
    so people were most definitely using (or trying to use) earlier forms
    of the language for stuff.

    ˙ I used the M$/IBM multi-pass Pascal compiler (still
    ˙ have it in a VM) I *think* that came out maybe a
    ˙ year before TP.

    ˙ Remember seeing a little ad in a magazine for TP.
    ˙ The price was good, the claims seemed impressive.
    ˙ So, I bought it. NOT disappointed. Made development
    ˙ unbelievably quicker/easier. Had to wait until v3
    ˙ to get good graphics though. Even found a good use
    ˙ for the 'turtle'.


    I remember trying both compilers. The M$ variant was unbelievable slow.

    --
    Cheers, Carlos.
    ES??, EU??;

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E.R.@3:633/10 to All on Wed Jan 7 13:41:31 2026
    On 2026-01-06 20:22, rbowman wrote:
    On Tue, 6 Jan 2026 13:19:54 +0100, Carlos E.R. wrote:

    I don't think anyone used the original flavor of the language.

    They did. Or at least they tried to.

    Maybe till TP appeared?

    --
    Cheers, Carlos.
    ES??, EU??;

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lars Poulsen@3:633/10 to All on Wed Jan 7 14:11:10 2026
    On 2026-01-07, Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
    A friend once wrote an 8080 cross-assembler in COBOL.
    It ran rings around Univac's official cross-assembler -
    which was written in FORTRAN.

    So long as it did not include a macro facility, that actually makes
    sense. Assembly code tended to have fixed column layout:
    - labels starting in column 1
    - opcode in column 9
    - operands in column 17

    One input line makes one instruction.

    But trying to parse free-form text and do macro expansions with
    string substitutions ... disaster in COBOL. Hard enough in FORTRAN.

    When I went from academia to a small engineering firm in 1975,
    I was used to writing my documentation in Univac DOC on the
    university's mailframe, and hated having to go through a secretary
    with a typewriter, who did not know the technical subject matter.

    So I wrote a slightly modified re-implementation of DOC in
    RSX-11M Fortran on our PDP-11 systems. That was fun, and my
    colleagues liked it. The documents looked very good when printed
    on a Diablo SpinWriter. A couple of years later, our firm became
    the local representatives of Wang Labs, just as they introduced
    the Wang WPS office systems, and we switched to that.

    I think the magtapes with the source code from back then were
    lost when I changed jobs around 1990. (Actually, the tapes may
    still be in a box somewhere, but I don't know where I'd find
    a tape drive where I could load them to see if they are
    recoverable after 30+ years in garage and mini-storage.)
    --
    Lars Poulsen - an old geek in Santa Barbara, California

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Wed Jan 7 07:27:26 2026
    On 1/6/26 13:01, Lawrence D?Oliveiro wrote:
    On Tue, 6 Jan 2026 07:42:36 -0700, Peter Flass wrote:

    I think Brinch-Hansen used Modula-2.

    Didn?t he create his own language, called ?Edison??

    Apparently. I have a copy of his _Operating System Principles_ from many
    moons ago.

    I recently came across this site: http://pascal.hansotten.com/per-brinch-hansen/

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Wed Jan 7 07:31:40 2026
    On 1/6/26 14:04, c186282 wrote:
    On 1/6/26 01:28, rbowman wrote:
    On Tue, 6 Jan 2026 04:10:59 -0000 (UTC), Lawrence D?Oliveiro wrote:

    Some degree of UCSD Pascal compatibility was very common among
    microcomputer-based implementations.

    I remember that being referred to as 'scud pascal'. Dyslexic programmers?

    ˙ Heh, maybe˙ :-)

    ˙ But you CAN see why.

    ˙ I think the idea was to make a 'generic' interpreted
    ˙ Pascal that could be run on many different kinds of
    ˙ machines. BASIC was widespread, but kinda ugly, and
    ˙ 'C' was too cryptic.

    ˙ The modern UCSD 'Pascal' wound up being Python.

    ˙ I'd forgotten ... p-System was the "3rd OS" offered for
    ˙ the original IBM-PC. Alas it was over-priced and under-
    ˙ performing, so ....


    Source available on Bitsavers.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Wed Jan 7 07:47:12 2026
    On 1/7/26 05:40, Carlos E.R. wrote:
    On 2026-01-06 22:30, c186282 wrote:
    On 1/6/26 11:30, John Ames wrote:
    On Tue, 6 Jan 2026 13:19:54 +0100
    "Carlos E.R." <robin_listas@es.invalid> wrote:

    Turbo Pascal had [...]

    Sure did! But TP didn't roll out 'til 1983, thirteen years into the
    language's existence.

    I don't think anyone used the original flavor of the language.

    The ISO standard wasn't finalized 'til 1983, the same year as TP; even
    UCSD Pascal didn't come around 'til 1977. But it was being used for
    teaching well before that, and Kernighan's essay was published in '81,
    so people were most definitely using (or trying to use) earlier forms
    of the language for stuff.

    ˙˙ I used the M$/IBM multi-pass Pascal compiler (still
    ˙˙ have it in a VM) I *think* that came out maybe a
    ˙˙ year before TP.

    ˙˙ Remember seeing a little ad in a magazine for TP.
    ˙˙ The price was good, the claims seemed impressive.
    ˙˙ So, I bought it. NOT disappointed. Made development
    ˙˙ unbelievably quicker/easier. Had to wait until v3
    ˙˙ to get good graphics though. Even found a good use
    ˙˙ for the 'turtle'.


    I remember trying both compilers. The M$ variant was unbelievable slow.


    Leave it to M$ (and IBM) to screw it up. Pascal was specifically
    designed for fast one-pass compilation.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Wed Jan 7 08:56:23 2026
    On Tue, 6 Jan 2026 22:37:40 -0500
    c186282 <c186282@nnada.net> wrote:

    Sorry, but THIS is how I see it all going, soon.

    The whole research/commercial/regulatory universe is 101% for AI and
    nothing BUT the AI.

    I wouldn't be surprised if non-AI-Slave PCs are either deliberately
    sabotaged or made illegal. This is Giant Money, Giant Power.

    Doesn't matter how much money they throw at it - what they're selling
    will never do half of what they're claiming, and they're singularly un- interested in researching anything else. The VC firehose is already
    starting to dribble; it's taken *entirely* too long, but investors have
    finally begun to look at the "burn infinite money on things that don't
    work -> ??? -> profit...?" plan and go "wait, maybe we *don't* want to
    do that?" Ed Zitron's been writing about this for a couple years now,
    and just covered that recently:

    https://www.wheresyoured.at/the-enshittifinancial-crisis/#blue-owl-in-a-coal-mine

    It's been infuriating but also hilarious to watch this much money flail
    blindly for this long at things the people backing it plainly have no understanding of, simply because a handful of grifters/con-men suckered
    them in with the promise of "you'll *totally* be able to fire everyone
    and replace them with chatbots Real Soon Now." It's gonna be a global
    financial disaster when the bubble finally goes, mind you, but there is
    a certain black comedy to it.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Wed Jan 7 08:57:03 2026
    On 7 Jan 2026 02:00:12 GMT
    rbowman <bowman@montana.com> wrote:

    https://arstechnica.com/gadgets/2026/01/dells-xps-revival-is-a-welcome- reprieve-from-the-ai-pc-fad/

    Does Dell see a little gnome with a pin approaching the bubble?

    Shockingly, it turns out that businesses do better when they make and
    sell things that people actually *want* o_O


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Bobbie Sellers@3:633/10 to All on Wed Jan 7 09:41:39 2026


    On 1/7/26 08:57, John Ames wrote:
    On 7 Jan 2026 02:00:12 GMT
    rbowman <bowman@montana.com> wrote:

    https://arstechnica.com/gadgets/2026/01/dells-xps-revival-is-a-welcome-
    reprieve-from-the-ai-pc-fad/

    Does Dell see a little gnome with a pin approaching the bubble?

    Shockingly, it turns out that businesses do better when they make and
    sell things that people actually *want* o_O


    Amazing but still I bought several (used) Latitudes and will miss being
    able to shop for those if I ever have enough cash for that sort of
    thing. I am
    glad I go my Precision when I did. I think that AI could be used on a
    proper
    computer system to do all the little annoying things that people as ignorant
    as me have to ask experts about. Backups, defragmenting routines, checking
    for updates, changing ownership on disks and volumes and applying patches
    but my model of AI would be running only on one's computer and be active
    when the processor(s) have enough free cycles to be useful.
    Now when they get that sort of tool if I am alive and in funds then
    an AI computer might be halfway interesting.
    After all I have spent nearly 88 years developing my own intelligence and it seems to work very well for my purposes. (Some may disagree!)

    bliss- Dell Precision 7730- PCLOS 2026- Linux 6.12.63-pclos1- KDE Plasma
    6.5.4



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Wed Jan 7 10:29:18 2026
    On Wed, 7 Jan 2026 09:41:39 -0800
    Bobbie Sellers <bliss-sf4ever@dslextreme.com> wrote:

    I think that AI could be used on a proper computer system to do all
    the little annoying things that people as ignorant as me have to ask
    experts about. Backups, defragmenting routines, checking for updates, changing ownership on disks and volumes and applying patches but my
    model of AI would be running only on one's computer and be active
    when the processor(s) have enough free cycles to be useful.

    None of that is stuff that chatbots (or *any* kind of ML) should be
    necessary for, or even *useful.* As with "vibe coding," the fact that
    glorified Markov chains even *approximate* looking like a useful source
    of information to some people says more about how needlessly Byzantine
    we've allowed our systems and processes to become and our staggering
    tolerance for unnecessary tedium and busywork than anything.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Wed Jan 7 20:08:23 2026
    On 07/01/2026 14:47, Peter Flass wrote:
    Leave it to M$ (and IBM) to screw it up. Pascal was specifically
    designed for fast one-pass compilation.

    No., it wasn't. It was designed as a teaching language. Borland hacked
    it about and made it a hacker paradise with as quick 'write/run' times
    as BASIC

    The people I knew who used it sung its praise but were on my opinion
    crap amateur coders. They just 'hacked it till it (mostly) worked'

    Ive seen the same people a generation later migrate to Python.

    --
    "The most difficult subjects can be explained to the most slow witted
    man if he has not formed any idea of them already; but the simplest
    thing cannot be made clear to the most intelligent man if he is firmly persuaded that he knows already, without a shadow of doubt, what is laid before him."

    - Leo Tolstoy



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Richard Kettlewell@3:633/10 to All on Wed Jan 7 20:18:41 2026
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 07/01/2026 14:47, Peter Flass wrote:
    Leave it to M$ (and IBM) to screw it up. Pascal was specifically
    designed for fast one-pass compilation.

    No., it wasn't. It was designed as a teaching language. Borland hacked
    it about and made it a hacker paradise with as quick 'write/run' times
    as BASIC

    The 1972 report?s abstract cites its intended usage as ?a convenient
    basis to teach programming and as an efficient tool to write large
    programs? and highlights an emphasis on efficient implementability,
    citing a one-pass compiler.

    --
    https://www.greenend.org.uk/rjk/

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Wed Jan 7 20:21:19 2026
    On Wed, 7 Jan 2026 14:11:10 -0000 (UTC), Lars Poulsen wrote:

    But trying to parse free-form text and do macro expansions with
    string substitutions ... disaster in COBOL. Hard enough in FORTRAN.

    Hard to see the point in an assembler without such features, though.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Wed Jan 7 18:48:04 2026
    On 1/7/26 01:33, Charlie Gibbs wrote:
    On 2026-01-07, c186282 <c186282@nnada.net> wrote:

    On 1/6/26 17:22, John Ames wrote:

    On Tue, 6 Jan 2026 16:04:17 -0500
    c186282 <c186282@nnada.net> wrote:

    I'd forgotten ... p-System was the "3rd OS" offered for the original
    IBM-PC. Alas it was over-priced and under- performing, so ....

    Yeah - a forgotten entry in the saga of write-once-run-anywhere dreams,
    right up there with Java workstations...

    Well, I'm glad people THINK of such things ... alas
    all attempts have been for naught. 'Generic solutions'
    require too many compromises.

    The TRUE 'All-Everything System' will be the AIs.
    This may NOT be such a great thing, but with the
    TRILLIONS invested it's GOING to be The Thing.
    'Thin' clients plugged only into the Higher
    Intelligence.

    It's ironic watching the industry change from centralized
    systems in the '60s and '70s (due to the high cost of
    electronics) to distributed systems starting in the '80s,
    only to have it come full circle now. The difference is
    that rather than cost, the driving factor is centralized
    control.


    Don't forget the "Bill By The Byte" aspect :-)


    Unaccountable People You Don't Know will be in charge
    of tasking and biasing the Higher Intelligence for
    awhile - then it'll start taking care of itself.

    Wait, watch, see.

    Fasten your seatbelts, folks.

    It IS about to get WEIRD.



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Wed Jan 7 19:16:03 2026
    On 1/7/26 13:21, Lawrence D?Oliveiro wrote:
    On Wed, 7 Jan 2026 14:11:10 -0000 (UTC), Lars Poulsen wrote:

    But trying to parse free-form text and do macro expansions with
    string substitutions ... disaster in COBOL. Hard enough in FORTRAN.

    Hard to see the point in an assembler without such features, though.

    I did a COBOL program to do string substitutions. The idea was that it
    read a COBOL program written possibly by a blind hacker and substituted variable names with longer, standardized ones.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Wed Jan 7 19:21:09 2026
    On 1/7/26 15:03, rbowman wrote:

    Colleges don't always make great choices and do their students a
    disservice. At one time University of Montana used Modula-2, another Wirth production. Later they chose Java after being offered financial incentives
    by Sun. (I think it was before Oracle). Arguably a better choice although
    it didn't do much when we were looking for C/C++ programmers.



    The program language landscape changes so rapidly that whatever language
    you learn today will probably be niche in a few years. FORTRAN and COBOL
    are still around, but I don't thinks anyone from the 70s would recognize
    them. I was there and I used both at the time.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Thu Jan 8 02:24:36 2026
    On Wed, 7 Jan 2026 19:16:03 -0700, Peter Flass wrote:

    I did a COBOL program to do string substitutions. The idea was that it
    read a COBOL program written possibly by a blind hacker and substituted variable names with longer, standardized ones.

    Did it understand the rules of IN-scoping?

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Thu Jan 8 02:26:25 2026
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Wed Jan 7 23:20:56 2026
    On 1/7/26 21:26, Lawrence D?Oliveiro wrote:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Yea, COBOL kind is kind of frozen in time now.
    However that might not be a BAD thing ...


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Thu Jan 8 04:57:23 2026
    On 2026-01-07, Peter Flass <Peter@Iron-Spring.com> wrote:

    Leave it to M$ (and IBM) to screw it up. Pascal was specifically
    designed for fast one-pass compilation.

    Is that why people wrote programs bottom-up
    (i.e. with the main function at the bottom
    to avoid forward references)?

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Thu Jan 8 04:57:25 2026
    On 2026-01-07, John Ames <commodorejohn@gmail.com> wrote:

    On Tue, 6 Jan 2026 22:37:40 -0500
    c186282 <c186282@nnada.net> wrote:

    Sorry, but THIS is how I see it all going, soon.

    The whole research/commercial/regulatory universe is 101% for AI and
    nothing BUT the AI.

    I wouldn't be surprised if non-AI-Slave PCs are either deliberately
    sabotaged or made illegal. This is Giant Money, Giant Power.

    Doesn't matter how much money they throw at it - what they're selling
    will never do half of what they're claiming, and they're singularly un- interested in researching anything else. The VC firehose is already
    starting to dribble; it's taken *entirely* too long, but investors have finally begun to look at the "burn infinite money on things that don't
    work -> ??? -> profit...?" plan

    That sounds like that South Park episode about the underpants gnomes.

    and go "wait, maybe we *don't* want to
    do that?" Ed Zitron's been writing about this for a couple years now,
    and just covered that recently:

    https://www.wheresyoured.at/the-enshittifinancial-crisis/#blue-owl-in-a-coal-mine

    It's been infuriating but also hilarious to watch this much money flail blindly for this long at things the people backing it plainly have no understanding of, simply because a handful of grifters/con-men suckered
    them in with the promise of "you'll *totally* be able to fire everyone
    and replace them with chatbots Real Soon Now."

    How many times have I heard that before? Replace "chatbots" with
    your own silver bullet...

    It's gonna be a global financial disaster when the bubble finally goes, mind you, but there is
    a certain black comedy to it.

    I always was a fan of irony.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Thu Jan 8 04:57:26 2026
    On 2026-01-07, rbowman <bowman@montana.com> wrote:

    On Wed, 07 Jan 2026 06:33:50 GMT, Charlie Gibbs wrote:

    It's ironic watching the industry change from centralized systems in the
    '60s and '70s (due to the high cost of electronics) to distributed
    systems starting in the '80s,
    only to have it come full circle now. The difference is that rather
    than cost, the driving factor is centralized control.

    The game has changed a bit as anyone who suffered through a time-sharing system will affirm. Nothing like trying to trying to run a cross assembler on a VAX when accounting is doing the payroll.

    <FourYorkshiremen>
    Time-sharing? Luxury!
    </FourYorkshiremen>

    In my first job I had to beg for time on our non-multitasking machine,
    and since production took priority over development I often had a long
    wait; I did some of my most productive stuff after hours.

    Even getting time on a keypunch could be hard. We eventually got a
    little manual punch. It was even more primitive than the IBM 001;
    there was a single die which you slid up and down to the desired row.
    I affixed a tag to it: "Programmers have priority on this punch!"

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Thu Jan 8 04:57:26 2026
    On 2026-01-07, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 06/01/2026 21:06, c186282 wrote:

    On 1/6/26 05:10, The Natural Philosopher wrote:

    On 06/01/2026 03:27, Peter Flass wrote:

    I seem to recall reading that someone once wrote an OS in COBOL.

    ˙From what little I know COBOL looked very like assembler.

    ˙ If assembler was RIDICULOUSLY WORDY˙ :-)

    Some assembler is...it's a choice. Especially Macro assembler...

    I remember CS weenies fawning over a language called pl360, the
    misbegotten bastard child of Algol and 360 assembly language. :-p

    I hated Wirthian languages from the start and still do.
    Just bad chemistry, I guess. But I couldn't stand having
    some snooty compiler slap my wrist and tell me that I
    couldn't do what I could do in a couple of lines of
    assembly language.

    Our CS department had Algol 60, Algol 68, and Algol W.
    I never did succeed in getting a program to run.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Thu Jan 8 04:57:27 2026
    On 2026-01-07, John Ames <commodorejohn@gmail.com> wrote:

    On 7 Jan 2026 02:00:12 GMT
    rbowman <bowman@montana.com> wrote:

    https://arstechnica.com/gadgets/2026/01/dells-xps-revival-is-a-welcome-
    reprieve-from-the-ai-pc-fad/

    Does Dell see a little gnome with a pin approaching the bubble?

    Shockingly, it turns out that businesses do better when they make and
    sell things that people actually *want* o_O

    The smart ones try to control what people want.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 00:36:38 2026
    On 1/7/26 23:57, Charlie Gibbs wrote:
    On 2026-01-07, Peter Flass <Peter@Iron-Spring.com> wrote:

    Leave it to M$ (and IBM) to screw it up. Pascal was specifically
    designed for fast one-pass compilation.

    Is that why people wrote programs bottom-up
    (i.e. with the main function at the bottom
    to avoid forward references)?

    DOES help.

    Note however that multi-pass compilers were
    the de-facto standard back in the day. Compile,
    maybe two or three steps, then link and produce
    the bin. This is what people were used to, the
    "professional standard".

    Which is why Turbo Pascal shattered all the norms.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 00:41:31 2026
    On 1/7/26 23:57, Charlie Gibbs wrote:
    On 2026-01-07, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 06/01/2026 21:06, c186282 wrote:

    On 1/6/26 05:10, The Natural Philosopher wrote:

    On 06/01/2026 03:27, Peter Flass wrote:

    I seem to recall reading that someone once wrote an OS in COBOL.

    ˙From what little I know COBOL looked very like assembler.

    ˙ If assembler was RIDICULOUSLY WORDY˙ :-)

    Some assembler is...it's a choice. Especially Macro assembler...

    I remember CS weenies fawning over a language called pl360, the
    misbegotten bastard child of Algol and 360 assembly language. :-p

    I hated Wirthian languages from the start and still do.
    Just bad chemistry, I guess. But I couldn't stand having
    some snooty compiler slap my wrist and tell me that I
    couldn't do what I could do in a couple of lines of
    assembly language.

    Our CS department had Algol 60, Algol 68, and Algol W.
    I never did succeed in getting a program to run.

    "Wirthian" langs appeal to my soul, so to speak.
    Still do a fair amount of stuff in Pascal. WOULD
    do it in M3 but can't find a damned M3 compiler
    for Linux that works worth a damn.

    Algol ... right idea, but CLUNKY. Always a
    'version 0.xx' sort of thing.

    Done a lot in 'C' ... but Pascal is STILL my fave.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 00:42:39 2026
    On 1/7/26 23:57, Charlie Gibbs wrote:
    On 2026-01-07, John Ames <commodorejohn@gmail.com> wrote:

    On 7 Jan 2026 02:00:12 GMT
    rbowman <bowman@montana.com> wrote:

    https://arstechnica.com/gadgets/2026/01/dells-xps-revival-is-a-welcome-
    reprieve-from-the-ai-pc-fad/

    Does Dell see a little gnome with a pin approaching the bubble?

    Shockingly, it turns out that businesses do better when they make and
    sell things that people actually *want* o_O

    The smart ones try to control what people want.

    Very true ... alas ......


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Thu Jan 8 07:00:14 2026
    On Thu, 08 Jan 2026 04:57:23 GMT, Charlie Gibbs wrote:

    On 2026-01-07, Peter Flass <Peter@Iron-Spring.com> wrote:

    Leave it to M$ (and IBM) to screw it up. Pascal was specifically
    designed for fast one-pass compilation.

    Is that why people wrote programs bottom-up (i.e. with the main
    function at the bottom to avoid forward references)?

    C is also like that. And C++, for all its enormous complexity in other
    areas, preserves the tradition.

    Niklaus Wirth himself abandoned the restriction in Modula-2, which was specifically designed with two-pass parsing in mind: all declarations
    were processed on the first pass, and all statements on the second
    pass. This allowed the language to do away with explicit forward
    declarations, as required in C/C++ and Pascal.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Ian@3:633/10 to All on Thu Jan 8 09:57:50 2026
    On 2026-01-07, John Ames <commodorejohn@gmail.com> wrote:
    On Tue, 6 Jan 2026 22:37:40 -0500
    c186282 <c186282@nnada.net> wrote:

    Sorry, but THIS is how I see it all going, soon.

    The whole research/commercial/regulatory universe is 101% for AI and
    nothing BUT the AI.

    I wouldn't be surprised if non-AI-Slave PCs are either deliberately
    sabotaged or made illegal. This is Giant Money, Giant Power.

    Doesn't matter how much money they throw at it - what they're selling
    will never do half of what they're claiming, and they're singularly un- interested in researching anything else. The VC firehose is already
    starting to dribble; it's taken *entirely* too long, but investors have finally begun to look at the "burn infinite money on things that don't
    work -> ??? -> profit...?" plan and go "wait, maybe we *don't* want to
    do that?" Ed Zitron's been writing about this for a couple years now,
    and just covered that recently:

    https://www.wheresyoured.at/the-enshittifinancial-crisis/#blue-owl-in-a-coal-mine

    It's been infuriating but also hilarious to watch this much money flail blindly for this long at things the people backing it plainly have no understanding of, simply because a handful of grifters/con-men suckered
    them in with the promise of "you'll *totally* be able to fire everyone
    and replace them with chatbots Real Soon Now." It's gonna be a global financial disaster when the bubble finally goes, mind you, but there is
    a certain black comedy to it.

    Amen!


    --
    Ian

    "Tamahome!!!" - "Miaka!!!"

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Thu Jan 8 11:20:01 2026
    On 08/01/2026 04:20, c186282 wrote:
    On 1/7/26 21:26, Lawrence D?Oliveiro wrote:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    ˙ Yea, COBOL kind is kind of frozen in time now.
    ˙ However that might not be a BAD thing ...

    Huge amounts of perfectly useable technology are 'frozen in time'
    My coffee beaker is no different in principle from a bronze age beaker.

    Round wheels predate the Ark...

    --
    Climate Change: Socialism wearing a lab coat.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Thu Jan 8 11:21:11 2026
    On 07/01/2026 22:08, rbowman wrote:
    On Wed, 7 Jan 2026 09:56:20 +0000, The Natural Philosopher wrote:

    On 06/01/2026 21:06, c186282 wrote:


    ˙ If assembler was RIDICULOUSLY WORDY˙ :-)

    Some assembler is...it's a choice. Especially Macro assembler...

    I remember a strange attempt to do Win32 API programming in 'assembler'.
    The author more or less reinvented C using MASM.

    There is no definite crossover point.

    --
    Climate Change: Socialism wearing a lab coat.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Thu Jan 8 11:26:09 2026
    On 08/01/2026 04:57, Charlie Gibbs wrote:
    I hated Wirthian languages from the start and still do.
    Just bad chemistry, I guess. But I couldn't stand having
    some snooty compiler slap my wrist and tell me that I
    couldn't do what I could do in a couple of lines of
    assembly language.

    Ah. A fellow traveller.


    --
    The theory of Communism may be summed up in one sentence: Abolish all
    private property.

    Karl Marx



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Thu Jan 8 11:27:44 2026
    On 08/01/2026 04:57, Charlie Gibbs wrote:
    On 2026-01-07, John Ames <commodorejohn@gmail.com> wrote:

    On 7 Jan 2026 02:00:12 GMT
    rbowman <bowman@montana.com> wrote:

    https://arstechnica.com/gadgets/2026/01/dells-xps-revival-is-a-welcome-
    reprieve-from-the-ai-pc-fad/

    Does Dell see a little gnome with a pin approaching the bubble?

    Shockingly, it turns out that businesses do better when they make and
    sell things that people actually *want* o_O

    The smart ones try to control what people want.

    Try being the operative word.

    Remember, if you relieve people of all their net disposable income, your customer base disappears.

    --
    The theory of Communism may be summed up in one sentence: Abolish all
    private property.

    Karl Marx



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Thu Jan 8 07:41:03 2026
    On 1/7/26 19:24, Lawrence D?Oliveiro wrote:
    On Wed, 7 Jan 2026 19:16:03 -0700, Peter Flass wrote:

    I did a COBOL program to do string substitutions. The idea was that it
    read a COBOL program written possibly by a blind hacker and substituted
    variable names with longer, standardized ones.

    Did it understand the rules of IN-scoping?

    COBOL had no concept of "scope" back then.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Thu Jan 8 14:43:40 2026
    Lawrence =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid> writes:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Modern COBOL is very different than COBOL-68 (or even COBOL-84).

    It even has pointers.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Thu Jan 8 07:47:08 2026
    On 1/7/26 19:26, Lawrence D?Oliveiro wrote:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Looking at the Wikipedia article, it sounds like there have been major enhancements to COBOL since COBOL-60. I don't think modern FORTRAN is
    close to the original language either. I haven't followed either
    language enough in the last decades to be specific.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Thu Jan 8 07:51:18 2026
    On 1/7/26 21:57, Charlie Gibbs wrote:
    On 2026-01-07, Peter Flass <Peter@Iron-Spring.com> wrote:

    Leave it to M$ (and IBM) to screw it up. Pascal was specifically
    designed for fast one-pass compilation.

    Is that why people wrote programs bottom-up
    (i.e. with the main function at the bottom
    to avoid forward references)?


    Wasn't that a Pascal requirement? I looked at the language, briefly, but
    at the time having no way to combine separately-complied programs was a non-starter. I guess this was fixed quickly.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Thu Jan 8 08:33:46 2026
    On Thu, 8 Jan 2026 07:00:14 -0000 (UTC)
    Lawrence D?Oliveiro <ldo@nz.invalid> wrote:

    Is that why people wrote programs bottom-up (i.e. with the main
    function at the bottom to avoid forward references)?

    C is also like that. And C++, for all its enormous complexity in other
    areas, preserves the tradition.

    C had forward declarations from early on, but they were somewhat janky
    in K&R; by the time ANSI C was finalized they had full, proper forward declarations, though the old-style (declare the function and its return
    type, but not the parameters) were still allowed for legacy reasons.

    Even now there's a certain temptation to write small programs that way;
    more modern programmers' editors make it easier to navigate through a
    large source file, and it's easier to compile a one-filer than to set
    up and maintain a makefile. Doesn't scale well, though.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Thu Jan 8 08:34:57 2026
    On Thu, 8 Jan 2026 11:20:01 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    Huge amounts of perfectly useable technology are 'frozen in time'
    My coffee beaker is no different in principle from a bronze age
    beaker.

    Round wheels predate the Ark...

    But if existing solutions are basically fine, how are vendors supposed
    to sell new ones, I ask you?


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Thu Jan 8 19:16:39 2026
    On 2026-01-08, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 08/01/2026 04:57, Charlie Gibbs wrote:

    On 2026-01-07, John Ames <commodorejohn@gmail.com> wrote:

    On 7 Jan 2026 02:00:12 GMT
    rbowman <bowman@montana.com> wrote:

    https://arstechnica.com/gadgets/2026/01/dells-xps-revival-is-a-welcome- >>>> reprieve-from-the-ai-pc-fad/

    Does Dell see a little gnome with a pin approaching the bubble?

    Shockingly, it turns out that businesses do better when they make and
    sell things that people actually *want* o_O

    The smart ones try to control what people want.

    Try being the operative word.

    Remember, if you relieve people of all their net disposable income, your customer base disappears.

    This is why a good parasite won't bleed its host completely white.

    The exception to this is if there's such an abundance of potential
    hosts that you can afford to use them up and throw them away.
    This is why governments and large corporations are so much in
    favour of population growth.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Thu Jan 8 20:00:11 2026
    On Thu, 8 Jan 2026 08:33:46 -0800, John Ames wrote:

    C had forward declarations from early on ...

    Niklaus Wirth did away with the need for them in Modula-2.

    Wonder why C++, for all its enormous complexity in other areas,
    preserves the requirement.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Thu Jan 8 20:02:49 2026
    On Thu, 8 Jan 2026 07:41:03 -0700, Peter Flass wrote:

    On 1/7/26 19:24, Lawrence D?Oliveiro wrote:

    On Wed, 7 Jan 2026 19:16:03 -0700, Peter Flass wrote:

    I did a COBOL program to do string substitutions. The idea was that it
    read a COBOL program written possibly by a blind hacker and substituted
    variable names with longer, standardized ones.

    Did it understand the rules of IN-scoping?

    COBOL had no concept of "scope" back then.

    I was referring to this:

    8.4.1.1 Qualification

    Qualification is used to allow unique reference of user names.
    Qualification is the specification of superordinate names from the
    hierarchy to which a user-defined name belongs. The superordinate
    names are called qualifiers. Identical user-defined names may be
    specified in a source unit; however, uniqueness shall be established
    through qualification for each user- defined name explicitly
    referenced, except as specified in rules 2 through 6. All available
    qualifiers need not be specified so long as uniqueness is established.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Thu Jan 8 20:09:03 2026
    rbowman <bowman@montana.com> writes:
    On Thu, 08 Jan 2026 04:57:26 GMT, Charlie Gibbs wrote:

    I hated Wirthian languages from the start and still do. Just bad
    chemistry, I guess. But I couldn't stand having some snooty compiler
    slap my wrist and tell me that I couldn't do what I could do in a couple
    of lines of assembly language.

    Ever run into PL/M?

    I have a listing of the PL/M 8080 cross-compiler somewhere in storage.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Thu Jan 8 22:45:45 2026
    On 2026-01-08, rbowman <bowman@montana.com> wrote:

    On Thu, 8 Jan 2026 02:26:25 -0000 (UTC), Lawrence D?Oliveiro wrote:

    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from the
    70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Yeah, you don't need the continuation punch in column 6 :) I should take a look and see if that much has really changed,

    The one WATFIV extension I recall was a magic character which caused
    the remainder of the card to be treated as comments. People called
    this character a "zigamorph"; you produced it on a keypunch by
    using the multi-punch key to punch 12-11-0-7-8-9 in one column.
    In an EBCDIC card reader this translates to 0xFF.

    C++'s "//" construct is a lot easier to code.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Thu Jan 8 22:45:46 2026
    On 2026-01-08, rbowman <bowman@montana.com> wrote:

    On Thu, 08 Jan 2026 04:57:26 GMT, Charlie Gibbs wrote:

    On 2026-01-07, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 06/01/2026 21:06, c186282 wrote:

    On 1/6/26 05:10, The Natural Philosopher wrote:

    On 06/01/2026 03:27, Peter Flass wrote:

    I seem to recall reading that someone once wrote an OS in COBOL.

    ˙From what little I know COBOL looked very like assembler.

    ˙ If assembler was RIDICULOUSLY WORDY

    Some assembler is...it's a choice. Especially Macro assembler...

    I remember CS weenies fawning over a language called pl360, the
    misbegotten bastard child of Algol and 360 assembly language. :-p

    I don't remember that one but I do recall when PL/I was going to be the
    one language to rule them all.

    Yup, something for everyone, even the equivalent of COBOL's PICTURE clause.

    The thing I noticed was that the compiler was quite slow and bloated,
    which didn't go over well when when rationing precious computer center
    funny money.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Thu Jan 8 22:45:47 2026
    On 2026-01-08, rbowman <bowman@montana.com> wrote:

    On Thu, 8 Jan 2026 07:00:14 -0000 (UTC), Lawrence D?Oliveiro wrote:

    On Thu, 08 Jan 2026 04:57:23 GMT, Charlie Gibbs wrote:

    On 2026-01-07, Peter Flass <Peter@Iron-Spring.com> wrote:

    Leave it to M$ (and IBM) to screw it up. Pascal was specifically
    designed for fast one-pass compilation.

    Is that why people wrote programs bottom-up (i.e. with the main
    function at the bottom to avoid forward references)?

    C is also like that. And C++, for all its enormous complexity in other
    areas, preserves the tradition.

    I usually put main() at the top of the file, preceded by the
    declarations.

    Me too. It's hard to brag about top-down development
    when you write your program bottom-up (i.e. umop-apisdn).

    Stan Kelly-Bootle, in "The Devil's DP Dictionary",
    quips about "middle-out" development, an ecumenical
    approach in which projects are immediately half-done.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Thu Jan 8 23:52:21 2026
    On Thu, 08 Jan 2026 22:45:47 GMT, Charlie Gibbs wrote:

    It's hard to brag about top-down development when you write your
    program bottom-up ...

    That?s the difference between ?developing? your program and ?reading?
    the complete result ...

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 20:15:24 2026
    On 1/8/26 09:43, Scott Lurndal wrote:
    Lawrence =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid> writes:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Modern COBOL is very different than COBOL-68 (or even COBOL-84).

    It even has pointers.

    Then is it even still "COBOL" ? "NuBOL" instead ?


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 20:19:24 2026
    On 1/8/26 11:34, John Ames wrote:
    On Thu, 8 Jan 2026 11:20:01 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    Huge amounts of perfectly useable technology are 'frozen in time'
    My coffee beaker is no different in principle from a bronze age
    beaker.

    Round wheels predate the Ark...

    But if existing solutions are basically fine, how are vendors supposed
    to sell new ones, I ask you?

    ADVERTISING !!! "Wheels - NOW With GOLD-GLITTER TRIM !" :-)

    Hmm ... remember the "spinning rims" fetish about a
    decade ago ?


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 20:23:33 2026
    On 1/8/26 14:16, Charlie Gibbs wrote:
    On 2026-01-08, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 08/01/2026 04:57, Charlie Gibbs wrote:

    On 2026-01-07, John Ames <commodorejohn@gmail.com> wrote:

    On 7 Jan 2026 02:00:12 GMT
    rbowman <bowman@montana.com> wrote:

    https://arstechnica.com/gadgets/2026/01/dells-xps-revival-is-a-welcome- >>>>> reprieve-from-the-ai-pc-fad/

    Does Dell see a little gnome with a pin approaching the bubble?

    Shockingly, it turns out that businesses do better when they make and
    sell things that people actually *want* o_O

    The smart ones try to control what people want.

    Try being the operative word.

    Remember, if you relieve people of all their net disposable income, your
    customer base disappears.

    This is why a good parasite won't bleed its host completely white.

    The exception to this is if there's such an abundance of potential
    hosts that you can afford to use them up and throw them away.
    This is why governments and large corporations are so much in
    favour of population growth.


    Ummm ... a lack of 'native' pop has a number of
    downsides.

    How long before Japan and Korea (and a lot of
    others soon after) cease to be whatever they
    were ? They keep importing young foreign labor,
    more and more and more, which means whatever
    the culture/history was keeps evaporating.

    Soon 'Japan' will just be a geographic name, not
    anything to do with an ancient culture, not
    anything with a history.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 20:43:55 2026
    On 1/8/26 14:49, rbowman wrote:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    On 1/7/26 15:03, rbowman wrote:

    Colleges don't always make great choices and do their students a
    disservice. At one time University of Montana used Modula-2, another
    Wirth production. Later they chose Java after being offered financial
    incentives by Sun. (I think it was before Oracle). Arguably a better
    choice although it didn't do much when we were looking for C/C++
    programmers.



    The program language landscape changes so rapidly that whatever language
    you learn today will probably be niche in a few years. FORTRAN and COBOL
    are still around, but I don't thinks anyone from the 70s would recognize
    them. I was there and I used both at the time.

    I'm comfortable up to Fortran 77 but would have to learn the current
    version. However, I've used C for about 45 years and it still looks like
    C.

    https://www.tiobe.com/tiobe-index/


    'C' has added a few nicey-nice things, but not TOO much.
    You can (I do) stick pretty much to K&R and everything
    still works fine.

    Like you I still think of F77 as "the standard". COBOL
    has changed a little, but not so much as FORTRAN. Note
    however that FORTRAN is still widely used for sci/engineering
    purposes and you can't beat the libraries for that stuff.
    While not 'glamorous' FORTRAN persists and remains very
    useful. As such, expect "improvements". COBOL is not much
    used for new projects, so it's kind of become fossilized.
    Good and bad to that ... think "Latin".

    Going from Python2 to Python3 required some updating but it wasn't a relearning process. I've got a first edition little book, Lutz's 'Python Pocket Reference', from 1998. It would require very few edits to bring it
    up to date.

    I became interested in Python - but heard that there
    was a P3 emerging, ready in a year or two. SO ... I
    just waited until P3 was kinda up to speed. Why learn
    the obsolete version ?

    Talk about a P4 ... but apparently the syntax isn't
    gonna change much at all, just the underlying engine.

    I haven't kept up with C++ but my use has always been a subset of the full language.

    Sure, some languages never caught on. Go is on the list but the change was the wrong way. Ada hangs on, mostly for government projects but follows Scratch. Ruby didn't scale and is a footnote. Pike was always niche. The
    list goes on.

    Everybody thinks they have the Better Idea.

    Once in a while they do - but mostly Not So Much.

    If I had a kid in college I would hope for Python as the didactic
    language. C would be good but academics don't seem to like it. Not enough arcane points to fill a semester? C++, maybe. Java, I suppose, although
    I've seen the aftermath when people trained in Java try to use languages
    with less hand holding and try to unravel ***foo.

    'C' is going to be good for at least another decade.
    CAN do anything. However it's not pretty, the syntax
    is rather compressed/arcane.

    Still, better than 'B' (you can get a 'B' compiler
    for Linux BTW). Am not 100% sure why there's a 'D'
    however ... just looks like 'C' with annoying tweaks
    to the syntax. I always install GDC however, just
    in case I'm ever interested.

    Python is the new "People's Language" and you CAN do
    most anything with it. Hey, it's 'C' just under the
    hood (bonnet for Brits). The downside is how clunky
    it can be to compile if you need SPEED. The set of
    libs is a big complication - basically you HAVE to
    compile INCLUDING all yer libs ... which makes for
    a rather fat executable.

    Me, I still love Pascal ... indeed working on a little
    security-vid utility right now using the FPC. Proto
    is in Python, but faster/efficient/elegance can be
    had with Pascal.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 20:54:14 2026
    On 1/8/26 14:52, rbowman wrote:
    On Thu, 8 Jan 2026 02:26:25 -0000 (UTC), Lawrence D?Oliveiro wrote:

    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from the
    70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Yeah, you don't need the continuation punch in column 6 :) I should take a look and see if that much has really changed,

    AAAAUUUGGGHHH ! You just triggered my PTSD about FORTRAN
    and PUNCH CARDS !!! :-)


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 21:00:59 2026
    On 1/8/26 14:59, rbowman wrote:
    On Thu, 08 Jan 2026 04:57:26 GMT, Charlie Gibbs wrote:

    On 2026-01-07, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 06/01/2026 21:06, c186282 wrote:

    On 1/6/26 05:10, The Natural Philosopher wrote:

    On 06/01/2026 03:27, Peter Flass wrote:

    I seem to recall reading that someone once wrote an OS in COBOL.

    ˙From what little I know COBOL looked very like assembler.

    ˙ If assembler was RIDICULOUSLY WORDY

    Some assembler is...it's a choice. Especially Macro assembler...

    I remember CS weenies fawning over a language called pl360, the
    misbegotten bastard child of Algol and 360 assembly language. :-p

    I don't remember that one but I do recall when PL/I was going to be the
    one language to rule them all.

    I remember when it was billed as the 'great coming thing'.

    PL/I is a "kitchen sink" language - usually many ways to
    do the same thing. It's kind of what Python has become in
    that respect - but the syntax was still kinda 1960s.

    Pretty sure you can get a PL/I compiler for Linux if
    you're interested.

    http://www.iron-spring.com/readme_linux.html


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Thu Jan 8 19:28:04 2026
    On 1/8/26 18:15, c186282 wrote:
    On 1/8/26 09:43, Scott Lurndal wrote:
    Lawrence =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid> writes:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Modern COBOL is very different than COBOL-68 (or even COBOL-84).

    It even has pointers.

    ˙ Then is it even still "COBOL" ? "NuBOL" instead ?


    I think paragraphs can have local variables.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Thu Jan 8 18:46:08 2026
    On Thu, 8 Jan 2026 20:23:33 -0500
    c186282 <c186282@nnada.net> wrote:

    How long before Japan and Korea (and a lot of others soon after)
    cease to be whatever they were ? They keep importing young foreign
    labor, more and more and more, which means whatever the
    culture/history was keeps evaporating.

    Soon 'Japan' will just be a geographic name, not anything to do with
    an ancient culture, not anything with a history.

    Spoiler alert, that's *all of history* - we're just more aware of it
    now. Try reading medieval literature sometime, and count the number of references to tribes and states that are just names on a map or foot-
    notes in the distant history of some present-day ethnic group.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 22:15:11 2026
    On 1/8/26 21:46, John Ames wrote:
    On Thu, 8 Jan 2026 20:23:33 -0500
    c186282 <c186282@nnada.net> wrote:

    How long before Japan and Korea (and a lot of others soon after)
    cease to be whatever they were ? They keep importing young foreign
    labor, more and more and more, which means whatever the
    culture/history was keeps evaporating.

    Soon 'Japan' will just be a geographic name, not anything to do with
    an ancient culture, not anything with a history.

    Spoiler alert, that's *all of history* - we're just more aware of it
    now. Try reading medieval literature sometime, and count the number of references to tribes and states that are just names on a map or foot-
    notes in the distant history of some present-day ethnic group.

    Well ... seems like everyone has been both invader
    and invaded, time and time and time again. Culture
    is mostly something that's been put into a blender.

    However Japan IS a bit different ... their geographics
    did let them build a kind of singular culture over a
    very long period.

    Other regions, even in 'blender' areas, still DO have
    a certain 'national character' and 'common history'.
    Turkey is NOT like Germany is NOT like England is
    NOT like France.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Bobbie Sellers@3:633/10 to All on Thu Jan 8 19:32:23 2026


    On 1/8/26 17:48, rbowman wrote:
    On Thu, 8 Jan 2026 20:23:33 -0500, c186282 wrote:

    How long before Japan and Korea (and a lot of others soon after)
    cease to be whatever they were ? They keep importing young foreign
    labor,
    more and more and more, which means whatever the culture/history was
    keeps evaporating.

    I'm wondering how that will go over. A third generation Korean in Japan is still that damn Korean.

    Yes and people who worked at trades like tanning and leather crafting as
    well as butchers were traditional outcasts and still are rejected by
    other Japanese.

    Koreans have been brought to Japan since its earliest days as an Empire to
    enrich the culture with their arts and religious knowlege and hundreds
    of years
    back when Japan had invaded Korea under Hideyoshi many artisans were willing
    to flee to Japan to escape the strife that the Japanese had brought to
    Korea.
    But Japan recently employed lots of foreign workers in low paid jobs and housed them in very inadequate conditions. Recently means for me in
    the last 20-25 years.
    Source about centuries back in manga: HYOUGE MONO Manga about
    the very real life of this accomplished tea master who was Sasuke
    Furuta,
    but ended up as Tea Master to Hideyoshi. Incredible manga was
    available
    on line with but like the real life the story has a rather bitter ending.

    bliss


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Thu Jan 8 20:13:42 2026
    On Thu, 8 Jan 2026 22:15:11 -0500
    c186282 <c186282@nnada.net> wrote:

    Other regions, even in 'blender' areas, still DO have a certain
    'national character' and 'common history'. Turkey is NOT like Germany
    is NOT like England is NOT like France.

    They do now - but they had a different character once upon a time.
    England used to be a bunch of Celts and a handful of Roman expats 'til
    the Germanic tribes rolled in; then it was a bunch of Saxons squabbling
    with their Scots and Welsh neighbors 'til the Normans steamrolled
    everyone - and the Normans themselves were Vikings "gone native" in
    France (like the Rus over in Kyiv.) And the "native" French were just a *different* blend of Gallic, Germanic, and Latin, way back when. Turkey
    useta be Phrygia, back in the mists of time...

    All of history's successive tides shaped the world we know today, and
    all the things happening now will shape what comes after; that is, as
    they say, the way of things.

    It's just that prior to getting the facts kinda approximately more-or-
    less straight-ish in the last few centuries, we had a *lot* less clear
    of a picture of it - and a huge part of what's shaped *this* period of
    history, for better and for worse, is the collective culture shock of
    realizing that practically *every* modern-day culture* is a relative
    newcomer standing in the ruins of countless older societies with which
    they may or may not have anything much in common.

    * (Less a few outliers like, yes, east Asia - but even Japanese history
    has its wrinkles, they just don't like to talk about them. Just ask
    the Ainu...)


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 23:36:26 2026
    On 1/8/26 22:32, Bobbie Sellers wrote:


    On 1/8/26 17:48, rbowman wrote:
    On Thu, 8 Jan 2026 20:23:33 -0500, c186282 wrote:

    ˙˙˙ How long before Japan and Korea (and a lot of others soon after)
    ˙˙˙ cease to be whatever they were ? They keep importing young foreign
    ˙˙˙ labor,
    ˙˙˙ more and more and more, which means whatever the culture/history was >>> ˙˙˙ keeps evaporating.

    I'm wondering how that will go over. A third generation Korean in
    Japan is
    still that damn Korean.

    ˙˙˙˙Yes and people who worked at trades like tanning and leather
    crafting as
    ˙well as butchers were traditional outcasts and still are rejected by
    other Japanese.

    ˙˙˙˙Koreans have been brought to Japan since its earliest days as an
    Empire to
    enrich the culture with their arts and religious knowlege and hundreds
    of years
    back when Japan had invaded Korea under Hideyoshi many artisans were
    willing
    to flee to Japan to escape the strife that the Japanese had brought to Korea.
    ˙˙˙˙But Japan recently employed lots of foreign workers in low paid jobs
    and housed them in very inadequate conditions. Recently means for me in
    the last 20-25 years.
    ˙˙˙˙Source about centuries back in manga: HYOUGE MONO Manga about
    ˙the˙ very real life of this accomplished tea master who was Sasuke
    Furuta,
    ˙ but ended up˙ as Tea Master to Hideyoshi.˙ Incredible manga was
    available
    ˙ on line with but like the real life the story has a rather bitter
    ending.

    Huh ? You're demonizing Japan ? Most EVERY nation/culture
    can be demonized, and/or lauded.

    The ISSUE here is entire nations/cultures just evaporating
    because they don't breed enough replacements.

    Dunno ... are "Handmaid" solutions needed ? Too late ???


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Thu Jan 8 23:40:50 2026
    On 1/8/26 23:13, John Ames wrote:
    On Thu, 8 Jan 2026 22:15:11 -0500
    c186282 <c186282@nnada.net> wrote:

    Other regions, even in 'blender' areas, still DO have a certain
    'national character' and 'common history'. Turkey is NOT like Germany
    is NOT like England is NOT like France.

    They do now - but they had a different character once upon a time.
    England used to be a bunch of Celts and a handful of Roman expats 'til
    the Germanic tribes rolled in; then it was a bunch of Saxons squabbling
    with their Scots and Welsh neighbors 'til the Normans steamrolled
    everyone - and the Normans themselves were Vikings "gone native" in
    France (like the Rus over in Kyiv.) And the "native" French were just a *different* blend of Gallic, Germanic, and Latin, way back when. Turkey
    useta be Phrygia, back in the mists of time...

    "Blender".

    Yet something of the old 'national character' remains.

    All of history's successive tides shaped the world we know today, and
    all the things happening now will shape what comes after; that is, as
    they say, the way of things.

    It's just that prior to getting the facts kinda approximately more-or-
    less straight-ish in the last few centuries, we had a *lot* less clear
    of a picture of it - and a huge part of what's shaped *this* period of history, for better and for worse, is the collective culture shock of realizing that practically *every* modern-day culture* is a relative
    newcomer standing in the ruins of countless older societies with which
    they may or may not have anything much in common.

    * (Less a few outliers like, yes, east Asia - but even Japanese history
    has its wrinkles, they just don't like to talk about them. Just ask
    the Ainu...)

    Are you another Japan-Hater ???

    Japan is one of the more persistent cases of 'national
    character', a long long cultural history.



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Bob Martin@3:633/10 to All on Fri Jan 9 06:20:06 2026
    On 8 Jan 2026 at 19:49:16, rbowman <bowman@montana.com> wrote:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    On 1/7/26 15:03, rbowman wrote:

    Colleges don't always make great choices and do their students a
    disservice. At one time University of Montana used Modula-2, another
    Wirth production. Later they chose Java after being offered financial
    incentives by Sun. (I think it was before Oracle). Arguably a better
    choice although it didn't do much when we were looking for C/C++
    programmers.



    The program language landscape changes so rapidly that whatever language
    you learn today will probably be niche in a few years. FORTRAN and COBOL
    are still around, but I don't thinks anyone from the 70s would recognize
    them. I was there and I used both at the time.

    I'm comfortable up to Fortran 77 but would have to learn the current
    version. However, I've used C for about 45 years and it still looks like
    C.

    https://www.tiobe.com/tiobe-index/

    Going from Python2 to Python3 required some updating but it wasn't a relearning process. I've got a first edition little book, Lutz's 'Python Pocket Reference', from 1998. It would require very few edits to bring it
    up to date.

    I haven't kept up with C++ but my use has always been a subset of the full language.

    Sure, some languages never caught on. Go is on the list but the change was the wrong way. Ada hangs on, mostly for government projects but follows Scratch. Ruby didn't scale and is a footnote. Pike was always niche. The
    list goes on.

    If I had a kid in college I would hope for Python as the didactic
    language. C would be good but academics don't seem to like it. Not enough arcane points to fill a semester? C++, maybe. Java, I suppose, although
    I've seen the aftermath when people trained in Java try to use languages
    with less hand holding and try to unravel ***foo.

    Python is OK but Rexx is better.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Thu Jan 8 22:23:07 2026
    On Thu, 8 Jan 2026 23:40:50 -0500
    c186282 <c186282@nnada.net> wrote:

    Are you another Japan-Hater ???

    Not specifically more than usual, for cultures that deliberately make
    an effort to quash expressions of a minority culture within their
    borders. But the facts on that are pretty plain. It's ugly and
    terrible, but it is unfortunately a common human pattern.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Fri Jan 9 09:56:08 2026
    On 09/01/2026 01:44, rbowman wrote:
    On Thu, 8 Jan 2026 20:15:24 -0500, c186282 wrote:

    On 1/8/26 09:43, Scott Lurndal wrote:
    Lawrence =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid> writes:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Modern COBOL is very different than COBOL-68 (or even COBOL-84).

    It even has pointers.

    Then is it even still "COBOL" ? "NuBOL" instead ?

    That triggered a distant memory of SNOBOL.
    Golly that was a long time ago...garterettes?

    --
    "Socialist governments traditionally do make a financial mess. They
    always run out of other people's money. It's quite a characteristic of them"

    Margaret Thatcher


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Fri Jan 9 09:57:21 2026
    On 09/01/2026 01:42, rbowman wrote:
    Salt Lake
    is the all time worse but some people think STOP is an acronym for Slight
    Tap On Pedal.
    They put their trust in Jesus, not brakes

    --
    "Socialist governments traditionally do make a financial mess. They
    always run out of other people's money. It's quite a characteristic of them"

    Margaret Thatcher


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Fri Jan 9 10:00:20 2026
    On 09/01/2026 04:13, John Ames wrote:
    They do now - but they had a different character once upon a time.
    England used to be a bunch of Celts and a handful of Roman expats 't
    It was other people before that. too. Celts are late invaders from the
    broinze age.

    --
    "Socialist governments traditionally do make a financial mess. They
    always run out of other people's money. It's quite a characteristic of them"

    Margaret Thatcher


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Fri Jan 9 10:02:41 2026
    On 09/01/2026 01:35, rbowman wrote:
    On Thu, 08 Jan 2026 22:45:45 GMT, Charlie Gibbs wrote:

    C++'s "//" construct is a lot easier to code.

    That is something I was happy to see adapted by C, JavaScript and other C like languages. I don't know who had it first. If it's used consistently
    it makes commenting out blocks easier although '#if 0' works.




    For a block I use
    /*
    ...
    */
    Bit shorter than
    #if 0
    ...
    #endif



    --
    Microsoft : the best reason to go to Linux that ever existed.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Fri Jan 9 10:05:41 2026
    On 09/01/2026 02:02, rbowman wrote:
    On Thu, 08 Jan 2026 20:09:03 GMT, Scott Lurndal wrote:

    rbowman <bowman@montana.com> writes:
    On Thu, 08 Jan 2026 04:57:26 GMT, Charlie Gibbs wrote:

    I hated Wirthian languages from the start and still do. Just bad
    chemistry, I guess. But I couldn't stand having some snooty compiler
    slap my wrist and tell me that I couldn't do what I could do in a
    couple of lines of assembly language.

    Ever run into PL/M?

    I have a listing of the PL/M 8080 cross-compiler somewhere in storage.

    iirc the Mostek AID-80F development system had a native PL/M
    implementation. It was almost, but not quite, CP/M.

    PL/M was a language. CP/M was almost an operating system

    --
    ?The ultimate result of shielding men from the effects of folly is to
    fill the world with fools.?

    Herbert Spencer


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Fri Jan 9 08:09:12 2026
    On 1/8/26 23:20, Bob Martin wrote:
    On 8 Jan 2026 at 19:49:16, rbowman <bowman@montana.com> wrote:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    On 1/7/26 15:03, rbowman wrote:

    Colleges don't always make great choices and do their students a
    disservice. At one time University of Montana used Modula-2, another
    Wirth production. Later they chose Java after being offered financial
    incentives by Sun. (I think it was before Oracle). Arguably a better
    choice although it didn't do much when we were looking for C/C++
    programmers.



    The program language landscape changes so rapidly that whatever language >>> you learn today will probably be niche in a few years. FORTRAN and COBOL >>> are still around, but I don't thinks anyone from the 70s would recognize >>> them. I was there and I used both at the time.

    I'm comfortable up to Fortran 77 but would have to learn the current
    version. However, I've used C for about 45 years and it still looks like
    C.

    https://www.tiobe.com/tiobe-index/

    Going from Python2 to Python3 required some updating but it wasn't a
    relearning process. I've got a first edition little book, Lutz's 'Python
    Pocket Reference', from 1998. It would require very few edits to bring it
    up to date.

    I haven't kept up with C++ but my use has always been a subset of the full >> language.

    Sure, some languages never caught on. Go is on the list but the change was >> the wrong way. Ada hangs on, mostly for government projects but follows
    Scratch. Ruby didn't scale and is a footnote. Pike was always niche. The
    list goes on.

    If I had a kid in college I would hope for Python as the didactic
    language. C would be good but academics don't seem to like it. Not enough
    arcane points to fill a semester? C++, maybe. Java, I suppose, although
    I've seen the aftermath when people trained in Java try to use languages
    with less hand holding and try to unravel ***foo.

    Python is OK but Rexx is better.


    Never looked at Python, but I'm a huge Rexx fan. I used to use it all
    the time (MVS, VM, and OS/2). Now I use it less (Linux), to the extent
    that I often have to refresh my knowledge, but I have several vital
    utilities written in Rexx.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Fri Jan 9 08:13:59 2026
    On 1/8/26 23:36, rbowman wrote:
    On Thu, 8 Jan 2026 20:54:14 -0500, c186282 wrote:

    On 1/8/26 14:52, rbowman wrote:
    On Thu, 8 Jan 2026 02:26:25 -0000 (UTC), Lawrence D?Oliveiro wrote:

    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Yeah, you don't need the continuation punch in column 6 :) I should
    take a look and see if that much has really changed,

    AAAAUUUGGGHHH ! You just triggered my PTSD about FORTRAN and PUNCH
    CARDS !!! :-)

    Don't forget the coding forms.

    https://archive.org/details/fortrancodingform

    More horrors from the past:

    https://www.math-cs.gordon.edu/courses/cs323/FORTRAN/fortran.html

    I was so scarred by the initial brush with programming it was about 10
    years before I had any interest in it. Of course the game had changed. You could wirewrap up a working Z80 on the kitchen table and replace a 3'x3' panel full of ice cube relays or a bushel of TTLs with a much less
    physical implementation of logic.\

    I spent a couple of years writing FORTRAN for the 1130. They called it
    FORTRAN IV, but it was more like III.V, but still better than OS FORTRAN
    at the time. Later I worked on an XDS Sigma system, and their FORTRAN
    was great (as you'd expect with its SDS heritage). At the time I liked
    the language, but I always preferred PL/I.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Fri Jan 9 08:16:20 2026
    On 1/9/26 03:02, The Natural Philosopher wrote:
    On 09/01/2026 01:35, rbowman wrote:
    On Thu, 08 Jan 2026 22:45:45 GMT, Charlie Gibbs wrote:

    C++'s "//" construct is a lot easier to code.

    That is something I was happy to see adapted by C, JavaScript and other C
    like languages. I don't know who had it first. If it's used consistently
    it makes commenting out blocks easier although '#if 0'˙ works.




    For a block I use
    /*
    ...
    */
    Bit shorter than
    #if 0
    ...
    #endif


    Great as long as the block doesn't contain comments.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Fri Jan 9 07:58:16 2026
    On 9 Jan 2026 07:04:49 GMT
    rbowman <bowman@montana.com> wrote:

    Don't forget the Danes and Norwegians...

    Also true, though they'd hardly even gotten settled in when William
    decided to take a jaunt across the Channel and do some conquerin'...


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Fri Jan 9 16:02:25 2026
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 09/01/2026 02:02, rbowman wrote:
    On Thu, 08 Jan 2026 20:09:03 GMT, Scott Lurndal wrote:

    rbowman <bowman@montana.com> writes:
    On Thu, 08 Jan 2026 04:57:26 GMT, Charlie Gibbs wrote:

    I hated Wirthian languages from the start and still do. Just bad
    chemistry, I guess. But I couldn't stand having some snooty compiler >>>>> slap my wrist and tell me that I couldn't do what I could do in a
    couple of lines of assembly language.

    Ever run into PL/M?

    I have a listing of the PL/M 8080 cross-compiler somewhere in storage.

    iirc the Mostek AID-80F development system had a native PL/M
    implementation. It was almost, but not quite, CP/M.

    PL/M was a language. CP/M was almost an operating system

    So? Mr. Bowman's comment referred to the AID-80F development system.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Fri Jan 9 16:03:45 2026
    rbowman <bowman@montana.com> writes:
    On Thu, 8 Jan 2026 07:00:14 -0000 (UTC), Lawrence D?Oliveiro wrote:

    On Thu, 08 Jan 2026 04:57:23 GMT, Charlie Gibbs wrote:

    On 2026-01-07, Peter Flass <Peter@Iron-Spring.com> wrote:

    Leave it to M$ (and IBM) to screw it up. Pascal was specifically
    designed for fast one-pass compilation.

    Is that why people wrote programs bottom-up (i.e. with the main
    function at the bottom to avoid forward references)?

    C is also like that. And C++, for all its enormous complexity in other
    areas, preserves the tradition.

    I usually put main() at the top of the file, preceded by the
    declarations.

    I usually put it at the end, simply to avoid having to forward
    declare everything it uses.

    More commonly, main is in a separate compilation unit and gets
    all the forward references from including header files.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Fri Jan 9 16:04:48 2026
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:
    On 2026-01-08, rbowman <bowman@montana.com> wrote:

    On Thu, 8 Jan 2026 02:26:25 -0000 (UTC), Lawrence D?Oliveiro wrote:

    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from the >>>> 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Yeah, you don't need the continuation punch in column 6 :) I should take a >> look and see if that much has really changed,

    The one WATFIV extension I recall was a magic character which caused
    the remainder of the card to be treated as comments. People called
    this character a "zigamorph"; you produced it on a keypunch by
    using the multi-punch key to punch 12-11-0-7-8-9 in one column.
    In an EBCDIC card reader this translates to 0xFF.

    The Burroughs systems used an invalid punch (usually 1-2-3) in the
    first column to indicate a control card that would be processed
    by the MCP.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Fri Jan 9 08:06:14 2026
    On Fri, 9 Jan 2026 10:00:20 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    They do now - but they had a different character once upon a time.
    England used to be a bunch of Celts and a handful of Roman expats

    It was other people before that. too. Celts are late invaders from
    the broinze age.

    Also true - and the different Neolithic and early Bronze Age cultures
    crossed whole *swaths* of Eurasia, in the Elder Days.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Bobbie Sellers@3:633/10 to All on Fri Jan 9 09:19:00 2026


    On 1/8/26 22:58, rbowman wrote:
    On Thu, 8 Jan 2026 22:15:11 -0500, c186282 wrote:

    However Japan IS a bit different ... their geographics did let them
    build a kind of singular culture over a very long period.

    Their culture doesn't like to examine its roots. If it wasn't for Koreans teaching them how to grow rice they'd still be eating millet. The
    calligraphy is mostly Chinese eve if it is pronounced differently. Shinto
    is homegrown but Buddhism came from the west.

    That's not to say there weren't tweaks. Avalokiteshvara had a sex change
    and became Kannon, who has overtones of Amaterasu, The Kirishitans blended Kannon with the Virgin Mary. Very adaptable people.

    China was the most powerful and cultured nation in the earliest days
    of Japan and so it tried to copy or emulate the Chinese organization and civilization as soon they began to learn about them and got over the
    habit of moving capitals frequently. They confusingly used Chinese
    characters in two different ways but soon enough they developed their
    own syllabary in two modes one for native sounds and one for the
    strange sounds of foreign works using very similar characters. They
    still use the Chinese characters to indicate how words should be
    pronounced as superscripts. I tried to study Japanese about 20 years
    ago but gave up as my brain fog from exertions left me without
    adequate working memory.

    bliss



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Fri Jan 9 09:36:31 2026
    On Thu, 8 Jan 2026 20:13:42 -0800
    John Ames <commodorejohn@gmail.com> wrote:

    All of history's successive tides shaped the world we know today, and
    all the things happening now will shape what comes after; that is, as
    they say, the way of things.

    (In retrospect, it's funny that this discussion came up in the context
    of a culture that has a whole entire phrase - mono no aware - for the
    poignant beauty of transience...)


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Fri Jan 9 18:46:59 2026
    On 09/01/2026 15:16, Peter Flass wrote:
    On 1/9/26 03:02, The Natural Philosopher wrote:
    On 09/01/2026 01:35, rbowman wrote:
    On Thu, 08 Jan 2026 22:45:45 GMT, Charlie Gibbs wrote:

    C++'s "//" construct is a lot easier to code.

    That is something I was happy to see adapted by C, JavaScript and
    other C
    like languages. I don't know who had it first. If it's used consistently >>> it makes commenting out blocks easier although '#if 0'˙ works.




    For a block I use
    /*
    ...
    */
    Bit shorter than
    #if 0
    ...
    #endif


    Great as long as the block doesn't contain comments.

    Comments are reserved either ror this /*********************************************
    * This is a comment and conmatains no code * **********************************************/
    Or
    somecode('blah'); // Blah processing unit.

    which is easy enough to asterisk out

    It helps that Geany colors comments red.

    --
    The biggest threat to humanity comes from socialism, which has utterly diverted our attention away from what really matters to our existential survival, to indulging in navel gazing and faux moral investigations
    into what the world ought to be, whilst we fail utterly to deal with
    what it actually is.



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Fri Jan 9 18:47:26 2026
    On 09/01/2026 15:58, John Ames wrote:
    On 9 Jan 2026 07:04:49 GMT
    rbowman <bowman@montana.com> wrote:

    Don't forget the Danes and Norwegians...

    Also true, though they'd hardly even gotten settled in when William
    decided to take a jaunt across the Channel and do some conquerin'...

    William was a naffing Dane anyway.
    --
    When plunder becomes a way of life for a group of men in a society, over
    the course of time they create for themselves a legal system that
    authorizes it and a moral code that glorifies it.

    Fr‚d‚ric Bastiat


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Fri Jan 9 18:48:06 2026
    On 09/01/2026 16:02, Scott Lurndal wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 09/01/2026 02:02, rbowman wrote:
    On Thu, 08 Jan 2026 20:09:03 GMT, Scott Lurndal wrote:

    rbowman <bowman@montana.com> writes:
    On Thu, 08 Jan 2026 04:57:26 GMT, Charlie Gibbs wrote:

    I hated Wirthian languages from the start and still do. Just bad
    chemistry, I guess. But I couldn't stand having some snooty compiler >>>>>> slap my wrist and tell me that I couldn't do what I could do in a
    couple of lines of assembly language.

    Ever run into PL/M?

    I have a listing of the PL/M 8080 cross-compiler somewhere in storage.

    iirc the Mostek AID-80F development system had a native PL/M
    implementation. It was almost, but not quite, CP/M.

    PL/M was a language. CP/M was almost an operating system

    So? Mr. Bowman's comment referred to the AID-80F development system.

    Did it? It was ambiguous.

    --
    When plunder becomes a way of life for a group of men in a society, over
    the course of time they create for themselves a legal system that
    authorizes it and a moral code that glorifies it.

    Fr‚d‚ric Bastiat


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Fri Jan 9 18:51:43 2026
    On 09/01/2026 16:06, John Ames wrote:
    On Fri, 9 Jan 2026 10:00:20 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    They do now - but they had a different character once upon a time.
    England used to be a bunch of Celts and a handful of Roman expats

    It was other people before that. too. Celts are late invaders from
    the broinze age.

    Also true - and the different Neolithic and early Bronze Age cultures
    crossed whole *swaths* of Eurasia, in the Elder Days.


    Trying to make sense of 'follow the food, fuck the females' with DNA id
    almost impossible.

    There are claims that American copper (id-ed by Isotope) was on many
    bronze age tools in Europe.... Did people cross the Atlantic? Was there
    a land bridge?


    --
    When plunder becomes a way of life for a group of men in a society, over
    the course of time they create for themselves a legal system that
    authorizes it and a moral code that glorifies it.

    Fr‚d‚ric Bastiat


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Fri Jan 9 10:54:05 2026
    On Fri, 9 Jan 2026 18:51:43 +0000
    The Natural Philosopher <tnp@invalid.invalid> wrote:

    There are claims that American copper (id-ed by Isotope) was on many
    bronze age tools in Europe.... Did people cross the Atlantic? Was
    there a land bridge?

    That *is* an intriguing question - AFAIK the evidence we have is scant,
    but it's certainly a fascinating notion. Dunno if we'll ever get any
    solid answers, but you gotta wonder...


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dan Espen@3:633/10 to All on Fri Jan 9 14:22:34 2026
    Lars Poulsen <lars@beagle-ears.com> writes:

    But trying to parse free-form text and do macro expansions with
    string substitutions ... disaster in COBOL. Hard enough in FORTRAN.

    Using "OCCURS DEPENDING ON" COBOL easily processes variable length,
    variably located strings.

    Not much of a disaster IMO.

    --
    Dan Espen

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Fri Jan 9 13:24:20 2026
    On 9 Jan 2026 20:36:38 GMT
    rbowman <bowman@montana.com> wrote:

    That *is* an intriguing question - AFAIK the evidence we have is
    scant, but it's certainly a fascinating notion. Dunno if we'll ever
    get any solid answers, but you gotta wonder...

    Heyerdahl was disliked by the academics but he had an embarrassing
    habit of building boats and going places that shouldn't have been
    reachable in their theories.

    Certainly can't accuse him of not putting his money where his mouth was.

    Before Doggerland sank anybody could wander over without having to
    build a coracle.

    It's truly amazing how much of the world was walkable in the Ice Age;
    doesn't explain *every* place humans ended up (it's absolutely mind-
    boggling to consider how far back the Pacific islands were settled,)
    but it absolutely made a whole lotta places readily accessible for a
    good long while. Makes you wonder, too, how many of the various quasi- Atlantean legends in northwest Europe are really mutated folk memory
    from a *staggeringly* long time ago...


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Fri Jan 9 22:12:26 2026
    On Fri, 09 Jan 2026 14:22:34 -0500, Dan Espen wrote:

    Using "OCCURS DEPENDING ON" COBOL easily processes variable length,
    variably located strings.

    Up to a limit, always, e.g.

    OCCURS [ integer-1 TO ] integer-2 TIMES [ DEPENDING ON data-name-1 ]

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dan Cross@3:633/10 to All on Sat Jan 10 03:12:20 2026
    In article <msb4b7FqqeoU1@mid.individual.net>,
    rbowman <bowman@montana.com> wrote:
    On Thu, 08 Jan 2026 22:45:45 GMT, Charlie Gibbs wrote:

    C++'s "//" construct is a lot easier to code.

    That is something I was happy to see adapted by C, JavaScript and other C >like languages. I don't know who had it first. If it's used consistently
    it makes commenting out blocks easier although '#if 0' works.

    I mean...it predated C by a few years. :-)

    - Dan C.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Fri Jan 9 20:56:43 2026
    On 1/9/26 13:38, rbowman wrote:
    On Fri, 9 Jan 2026 10:02:41 +0000, The Natural Philosopher wrote:

    On 09/01/2026 01:35, rbowman wrote:
    On Thu, 08 Jan 2026 22:45:45 GMT, Charlie Gibbs wrote:

    C++'s "//" construct is a lot easier to code.

    That is something I was happy to see adapted by C, JavaScript and other
    C like languages. I don't know who had it first. If it's used
    consistently it makes commenting out blocks easier although '#if 0'
    works.




    For a block I use /*
    ...
    */
    Bit shorter than #if 0 ...
    #endif

    Certainly. Unless someone snuck in /* stupid comment */ over in column
    100 where you overlooked it.

    BTDTGTTS. Snuck in by accident, however.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sat Jan 10 10:15:37 2026
    On 09/01/2026 20:27, rbowman wrote:
    On Fri, 9 Jan 2026 18:48:06 +0000, The Natural Philosopher wrote:

    On 09/01/2026 16:02, Scott Lurndal wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 09/01/2026 02:02, rbowman wrote:
    On Thu, 08 Jan 2026 20:09:03 GMT, Scott Lurndal wrote:

    rbowman <bowman@montana.com> writes:
    On Thu, 08 Jan 2026 04:57:26 GMT, Charlie Gibbs wrote:

    I hated Wirthian languages from the start and still do.
    Just bad chemistry, I guess. But I couldn't stand
    having some snooty compiler slap my wrist and tell me
    that I couldn't do what I could do in a couple of lines
    of assembly language.

    Ever run into PL/M?

    I have a listing of the PL/M 8080 cross-compiler somewhere
    in storage.

    iirc the Mostek AID-80F development system had a native PL/M
    implementation. It was almost, but not quite, CP/M.

    PL/M was a language. CP/M was almost an operating system

    So? Mr. Bowman's comment referred to the AID-80F development
    system.

    Did it? It was ambiguous.

    https://deramp.com/mostek.html

    To clarify, the system ran M/OS-80 which was very much like CP/M.

    I know. I've used one.
    I believe there was an implementation of the PL/M language available.
    It's been a day or two. I know I used it to burn EPROMs but I worked
    with the Z80 assembler, not PL/M.

    My point was that it was M/OS-80 that was like CP/M not PL/M





    --
    The theory of Communism may be summed up in one sentence: Abolish all
    private property.

    Karl Marx



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sat Jan 10 10:27:11 2026
    On 09/01/2026 21:24, John Ames wrote:
    On 9 Jan 2026 20:36:38 GMT
    rbowman <bowman@montana.com> wrote:

    That *is* an intriguing question - AFAIK the evidence we have is
    scant, but it's certainly a fascinating notion. Dunno if we'll ever
    get any solid answers, but you gotta wonder...

    Heyerdahl was disliked by the academics but he had an embarrassing
    habit of building boats and going places that shouldn't have been
    reachable in their theories.

    Certainly can't accuse him of not putting his money where his mouth was.

    Before Doggerland sank anybody could wander over without having to
    build a coracle.

    It's truly amazing how much of the world was walkable in the Ice Age;
    doesn't explain *every* place humans ended up (it's absolutely mind-
    boggling to consider how far back the Pacific islands were settled,)
    but it absolutely made a whole lotta places readily accessible for a
    good long while. Makes you wonder, too, how many of the various quasi- Atlantean legends in northwest Europe are really mutated folk memory
    from a *staggeringly* long time ago...

    Yes.

    125m of sea level rise in a few thousand years...and a global
    temperature rise of
    up to 10řC

    Odd how that didn't 'destroy the planet'...


    --
    "What do you think about Gay Marriage?"
    "I don't."
    "Don't what?"
    "Think about Gay Marriage."



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sat Jan 10 10:58:28 2026
    On 09/01/2026 20:38, rbowman wrote:
    On Fri, 9 Jan 2026 10:02:41 +0000, The Natural Philosopher wrote:

    On 09/01/2026 01:35, rbowman wrote:
    On Thu, 08 Jan 2026 22:45:45 GMT, Charlie Gibbs wrote:

    C++'s "//" construct is a lot easier to code.

    That is something I was happy to see adapted by C, JavaScript and other
    C like languages. I don't know who had it first. If it's used
    consistently it makes commenting out blocks easier although '#if 0'
    works.




    For a block I use /*
    ...
    */
    Bit shorter than #if 0 ...
    #endif

    Certainly. Unless someone snuck in /* stupid comment */ over in column
    100 where you overlooked it.
    Or even a /* #endif */

    --
    "An intellectual is a person knowledgeable in one field who speaks out
    only in others...?

    Tom Wolfe


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From StĂ©phane CARPENTIER@3:633/10 to All on Sat Jan 10 14:40:30 2026
    Le 08-01-2026, Lawrence D?Oliveiro <ldo@nz.invalid> a ‚crit˙:
    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat, post-Fortran-77.

    Is it really still the same COBOL? I mean, I found more than thirty
    years old Lisp programs being able to run on modern implementations.
    Even if one don't program the same way anymore, the old programs still
    work. As is. New things have been added to Lisp without breaking
    compatibility with old programs and by that alone, it's impressive. Is
    it the same with COBOL?

    --
    Si vous avez du temps … perdre :
    https://scarpet42.gitlab.io

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Sat Jan 10 07:42:47 2026
    On 1/10/26 03:27, The Natural Philosopher wrote:
    On 09/01/2026 21:24, John Ames wrote:
    On 9 Jan 2026 20:36:38 GMT
    rbowman <bowman@montana.com> wrote:

    That *is* an intriguing question - AFAIK the evidence we have is
    scant, but it's certainly a fascinating notion. Dunno if we'll ever
    get any solid answers, but you gotta wonder...

    Heyerdahl was disliked by the academics but he had an embarrassing
    habit of building boats and going places that shouldn't have been
    reachable in their theories.

    Certainly can't accuse him of not putting his money where his mouth was.

    Before Doggerland sank anybody could wander over without having to
    build a coracle.

    It's truly amazing how much of the world was walkable in the Ice Age;
    doesn't explain *every* place humans ended up (it's absolutely mind-
    boggling to consider how far back the Pacific islands were settled,)
    but it absolutely made a whole lotta places readily accessible for a
    good long while. Makes you wonder, too, how many of the various quasi-
    Atlantean legends in northwest Europe are really mutated folk memory
    from a *staggeringly* long time ago...

    Yes.

    125m of sea level rise in a few˙ thousand years...and a global
    temperature rise of
    up to 10řC

    Odd how that didn't 'destroy the planet'...



    It did if you lived in Doggerland, or used to walk from Australia to Indonesia.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dan Espen@3:633/10 to All on Sat Jan 10 12:14:48 2026
    John Ames <commodorejohn@gmail.com> writes:

    On 9 Jan 2026 20:36:38 GMT
    rbowman <bowman@montana.com> wrote:

    That *is* an intriguing question - AFAIK the evidence we have is
    scant, but it's certainly a fascinating notion. Dunno if we'll ever
    get any solid answers, but you gotta wonder...

    Heyerdahl was disliked by the academics but he had an embarrassing
    habit of building boats and going places that shouldn't have been
    reachable in their theories.

    Certainly can't accuse him of not putting his money where his mouth was.

    Before Doggerland sank anybody could wander over without having to
    build a coracle.

    It's truly amazing how much of the world was walkable in the Ice Age;
    doesn't explain *every* place humans ended up (it's absolutely mind-
    boggling to consider how far back the Pacific islands were settled,)
    but it absolutely made a whole lotta places readily accessible for a
    good long while. Makes you wonder, too, how many of the various quasi- Atlantean legends in northwest Europe are really mutated folk memory
    from a *staggeringly* long time ago...

    It's also instructive to realize how badly humans wanted to get away
    from their neighbors.


    --
    Dan Espen

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dan Espen@3:633/10 to All on Sat Jan 10 12:18:13 2026
    Lawrence D?Oliveiro <ldo@nz.invalid> writes:

    On Fri, 09 Jan 2026 14:22:34 -0500, Dan Espen wrote:

    Using "OCCURS DEPENDING ON" COBOL easily processes variable length,
    variably located strings.

    Up to a limit, always, e.g.

    OCCURS [ integer-1 TO ] integer-2 TIMES [ DEPENDING ON data-name-1 ]

    Well beyond any reasonable limit.
    DATA-NAME-1 can be the largest number format the compiler supports and INTEGER-2 the max value.

    --
    Dan Espen

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Sat Jan 10 09:45:10 2026
    On Sat, 10 Jan 2026 12:14:48 -0500
    Dan Espen <dan1espen@gmail.com> wrote:

    It's truly amazing how much of the world was walkable in the Ice
    Age; doesn't explain *every* place humans ended up (it's absolutely
    mind- boggling to consider how far back the Pacific islands were
    settled,) but it absolutely made a whole lotta places readily
    accessible for a good long while. Makes you wonder, too, how many
    of the various quasi- Atlantean legends in northwest Europe are
    really mutated folk memory from a *staggeringly* long time ago...

    It's also instructive to realize how badly humans wanted to get away
    from their neighbors.

    Man, you can't blame 'em - have you *seen* us!?


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Sat Jan 10 18:23:04 2026
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 09/01/2026 21:24, John Ames wrote:
    On 9 Jan 2026 20:36:38 GMT
    rbowman <bowman@montana.com> wrote:

    That *is* an intriguing question - AFAIK the evidence we have is
    scant, but it's certainly a fascinating notion. Dunno if we'll ever
    get any solid answers, but you gotta wonder...

    Heyerdahl was disliked by the academics but he had an embarrassing
    habit of building boats and going places that shouldn't have been
    reachable in their theories.

    Certainly can't accuse him of not putting his money where his mouth was.

    Before Doggerland sank anybody could wander over without having to
    build a coracle.

    It's truly amazing how much of the world was walkable in the Ice Age;
    doesn't explain *every* place humans ended up (it's absolutely mind-
    boggling to consider how far back the Pacific islands were settled,)
    but it absolutely made a whole lotta places readily accessible for a
    good long while. Makes you wonder, too, how many of the various quasi-
    Atlantean legends in northwest Europe are really mutated folk memory
    from a *staggeringly* long time ago...

    Yes.

    125m of sea level rise in a few thousand years...and a global
    temperature rise of
    up to 10řC

    Odd how that didn't 'destroy the planet'...

    Apples are not equal to oranges.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Sat Jan 10 19:39:05 2026
    On 2026-01-09, c186282 <c186282@nnada.net> wrote:

    'C' has added a few nicey-nice things, but not TOO much.
    You can (I do) stick pretty much to K&R and everything
    still works fine.

    I think of my style as "K&R plus prototypes". In fact, to
    work both ways, my code is still full of constructs like this:

    #ifdef PROTOTYPE
    int foo(char *bar, BOOL baz)
    #else
    int foo(bar, baz) char *bar; BOOL baz;
    #endif

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Sat Jan 10 19:39:05 2026
    On 2026-01-09, rbowman <bowman@montana.com> wrote:

    On Thu, 08 Jan 2026 22:45:45 GMT, Charlie Gibbs wrote:

    C++'s "//" construct is a lot easier to code.

    That is something I was happy to see adapted by C, JavaScript and other C like languages. I don't know who had it first. If it's used consistently
    it makes commenting out blocks easier although '#if 0' works.

    I like to be a little more explicit, so I say "#ifdef DELETE_THIS".

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Sat Jan 10 13:03:06 2026
    On 1/10/26 12:44, rbowman wrote:
    On Sat, 10 Jan 2026 07:42:47 -0700, Peter Flass wrote:


    It did if you lived in Doggerland, or used to walk from Australia to
    Indonesia.

    https://en.wikipedia.org/wiki/Stone_Spring

    The rest of the trilogy, 'Bronze Summer' and 'Iron Winter', are okay but
    the focus moves from Doggerland.

    I love a nice upbeat story.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sat Jan 10 20:46:38 2026
    On Sat, 10 Jan 2026 12:18:13 -0500, Dan Espen wrote:

    Lawrence D?Oliveiro <ldo@nz.invalid> writes:

    On Fri, 09 Jan 2026 14:22:34 -0500, Dan Espen wrote:

    Using "OCCURS DEPENDING ON" COBOL easily processes variable
    length, variably located strings.

    Up to a limit, always, e.g.

    OCCURS [ integer-1 TO ] integer-2 TIMES [ DEPENDING ON data-name-1 ]

    Well beyond any reasonable limit.

    I think you?ll find that the implementation reserves space for the
    maximum specified value. So this is not dynamic allocation, by any
    means.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sat Jan 10 20:50:47 2026
    On 10 Jan 2026 14:40:30 GMT, St‚phane CARPENTIER wrote:

    Le 08-01-2026, Lawrence D?Oliveiro <ldo@nz.invalid> a ‚crit˙:

    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat,
    post-Fortran-77.

    Is it really still the same COBOL?

    I imagine it?s still backward-compatible.

    My point being that the new stuff added to Fortran changes the
    language out of all recognition (e.g. free-format source, user-defined
    types, type parameters, CONTAINS), whereas the same is not true of
    COBOL.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Bobbie Sellers@3:633/10 to All on Sat Jan 10 15:39:18 2026


    On 1/10/26 11:44, rbowman wrote:
    On Sat, 10 Jan 2026 07:42:47 -0700, Peter Flass wrote:


    It did if you lived in Doggerland, or used to walk from Australia to
    Indonesia.

    https://en.wikipedia.org/wiki/Stone_Spring

    The rest of the trilogy, 'Bronze Summer' and 'Iron Winter', are okay but
    the focus moves from Doggerland.

    When Doggerland is submerged and the people have to leave it it seems
    totally logical that the focus would change to ancientry. Remember Doggerland
    was prehistoric so I cannot even say ancienty history but whatever
    the author
    according to his education can imagine of those times.

    Worthwhile book in 'Stone Spring' in my ever so humble opinion

    Bliss


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Bobbie Sellers@3:633/10 to All on Sat Jan 10 15:50:28 2026


    On 1/10/26 10:23, Scott Lurndal wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 09/01/2026 21:24, John Ames wrote:
    On 9 Jan 2026 20:36:38 GMT
    rbowman <bowman@montana.com> wrote:

    That *is* an intriguing question - AFAIK the evidence we have is
    scant, but it's certainly a fascinating notion. Dunno if we'll ever
    get any solid answers, but you gotta wonder...

    Heyerdahl was disliked by the academics but he had an embarrassing
    habit of building boats and going places that shouldn't have been
    reachable in their theories.

    Certainly can't accuse him of not putting his money where his mouth was. >>>
    Before Doggerland sank anybody could wander over without having to
    build a coracle.

    It's truly amazing how much of the world was walkable in the Ice Age;
    doesn't explain *every* place humans ended up (it's absolutely mind-
    boggling to consider how far back the Pacific islands were settled,)
    but it absolutely made a whole lotta places readily accessible for a
    good long while. Makes you wonder, too, how many of the various quasi-
    Atlantean legends in northwest Europe are really mutated folk memory
    from a *staggeringly* long time ago...

    Yes.

    125m of sea level rise in a few thousand years...and a global
    temperature rise of
    up to 10řC

    Odd how that didn't 'destroy the planet'...

    Apples are not equal to oranges.

    Don't worry about the planet. With or without life on it Earth
    will take care of itself just as does Venus or Mercury. The risk is
    to the last few hundred years of human progress(?). We might
    manage to revert to barbarism if the temperature does not go too
    high for our systems by which I mean the whole means by which
    your body maintains homeostasis which includes food systems,
    medical systems, transport systems. I suspect without clear
    evidence that we may hit another bottleneck and suffer large
    losses of population and genetic diversity human and otherwise.

    bliss - always the cheery optimist...


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Sat Jan 10 20:51:00 2026
    On 1/9/26 15:32, rbowman wrote:
    On Fri, 9 Jan 2026 10:00:20 +0000, The Natural Philosopher wrote:

    On 09/01/2026 04:13, John Ames wrote:
    They do now - but they had a different character once upon a time.
    England used to be a bunch of Celts and a handful of Roman expats 't
    It was other people before that. too. Celts are late invaders from the
    broinze age.

    Before Doggerland sank anybody could wander over without having to build a coracle.

    Correct. However it mostly sank about 12,000 years
    ago when all the ice melted. Even the Beaker People
    had to float over to England.

    Stick to my estimation that England perhaps ranks
    as the "most invaded" country ever :-)

    Original pop ? Who the fuck knows ?


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Sat Jan 10 20:03:27 2026
    On 1/10/26 18:51, c186282 wrote:
    On 1/9/26 15:32, rbowman wrote:
    On Fri, 9 Jan 2026 10:00:20 +0000, The Natural Philosopher wrote:

    On 09/01/2026 04:13, John Ames wrote:
    They do now - but they had a different character once upon a time.
    England used to be a bunch of Celts and a handful of Roman expats 't
    It was other people before that. too. Celts are late invaders from the
    broinze age.

    Before Doggerland sank anybody could wander over without having to
    build a
    coracle.

    ˙ Correct. However it mostly sank about 12,000 years
    ˙ ago when all the ice melted. Even the Beaker People
    ˙ had to float over to England.

    ˙ Stick to my estimation that England perhaps ranks
    ˙ as the "most invaded" country ever˙ :-)

    ˙ Original pop ? Who the fuck knows ?


    People just kept heading west, and when they got to England they had to
    stop.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Sat Jan 10 22:31:58 2026
    On 1/10/26 22:03, Peter Flass wrote:
    On 1/10/26 18:51, c186282 wrote:
    On 1/9/26 15:32, rbowman wrote:
    On Fri, 9 Jan 2026 10:00:20 +0000, The Natural Philosopher wrote:

    On 09/01/2026 04:13, John Ames wrote:
    They do now - but they had a different character once upon a time.
    England used to be a bunch of Celts and a handful of Roman expats 't
    It was other people before that. too. Celts are late invaders from the >>>> broinze age.

    Before Doggerland sank anybody could wander over without having to
    build a
    coracle.

    ˙˙ Correct. However it mostly sank about 12,000 years
    ˙˙ ago when all the ice melted. Even the Beaker People
    ˙˙ had to float over to England.

    ˙˙ Stick to my estimation that England perhaps ranks
    ˙˙ as the "most invaded" country ever˙ :-)

    ˙˙ Original pop ? Who the fuck knows ?


    People just kept heading west, and when they got to England they had to stop.

    Well, a few got to Ireland ...

    Then, enough whiskey, they didn't have the
    strength to go on :-)

    OK, *some* tried to go EAST ... but the
    proto-Chinese killed them.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Sat Jan 10 22:48:48 2026
    On 1/10/26 18:50, Bobbie Sellers wrote:


    On 1/10/26 10:23, Scott Lurndal wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 09/01/2026 21:24, John Ames wrote:
    On 9 Jan 2026 20:36:38 GMT
    rbowman <bowman@montana.com> wrote:

    That *is* an intriguing question - AFAIK the evidence we have is
    scant, but it's certainly a fascinating notion. Dunno if we'll ever >>>>>> get any solid answers, but you gotta wonder...

    Heyerdahl was disliked by the academics but he had an embarrassing
    habit of building boats and going places that shouldn't have been
    reachable in their theories.

    Certainly can't accuse him of not putting his money where his mouth
    was.

    Before Doggerland sank anybody could wander over without having to
    build a coracle.

    It's truly amazing how much of the world was walkable in the Ice Age;
    doesn't explain *every* place humans ended up (it's absolutely mind-
    boggling to consider how far back the Pacific islands were settled,)
    but it absolutely made a whole lotta places readily accessible for a
    good long while. Makes you wonder, too, how many of the various quasi- >>>> Atlantean legends in northwest Europe are really mutated folk memory
    from a *staggeringly* long time ago...

    Yes.

    125m of sea level rise in a few˙ thousand years...and a global
    temperature rise of
    up to 10řC

    Odd how that didn't 'destroy the planet'...

    Apples are not equal to oranges.

    ˙˙˙˙Don't worry about the planet.˙ With or without life on it Earth
    will take care of itself just as does Venus or Mercury.˙ The risk is
    to the last few hundred years of human progress(?). We might
    manage to revert to barbarism if the temperature does not go too
    high for our systems by which I mean the whole means by which
    your body maintains homeostasis which includes food systems,
    medical systems, transport systems.˙ I suspect without clear
    evidence that we may hit another bottleneck and suffer large
    losses of population and genetic diversity human and otherwise.

    The global climate has never gone "too hot" over
    the past BILLION years.

    However the "warm zone" has sometimes expanded to
    reach the poles.

    And sometimes contracted so there's icebergs at
    the equator.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Sun Jan 11 01:17:20 2026
    On 1/11/26 00:39, rbowman wrote:
    On Sat, 10 Jan 2026 20:03:27 -0700, Peter Flass wrote:

    On 1/10/26 18:51, c186282 wrote:
    On 1/9/26 15:32, rbowman wrote:
    On Fri, 9 Jan 2026 10:00:20 +0000, The Natural Philosopher wrote:

    On 09/01/2026 04:13, John Ames wrote:
    They do now - but they had a different character once upon a time. >>>>>> England used to be a bunch of Celts and a handful of Roman expats 't >>>>> It was other people before that. too. Celts are late invaders from
    the broinze age.

    Before Doggerland sank anybody could wander over without having to
    build a coracle.

    ˙ Correct. However it mostly sank about 12,000 years ago when all the
    ˙ ice melted. Even the Beaker People had to float over to England.

    ˙ Stick to my estimation that England perhaps ranks as the "most
    ˙ invaded" country ever˙ :-)

    ˙ Original pop ? Who the fuck knows ?


    People just kept heading west, and when they got to England they had to
    stop.

    https://www.goodreads.com/book/show/2150867.Westviking https://en.wikipedia.org/wiki/The_Farfarers

    No, you just build a boat. Mowat has been accused of having a vivid imagination particularly for 'Never Cry Wolf' but he does point out that
    by island hopping in the Hebrides and Faroes before heading for Iceland
    you are only out if sight of land for a couple of days, assuming you don't get blown off course.

    He tells a plausible story. In 'Collapse' Jared Diamond claims that one of the reasons for the abandonment of Greenland along with climate change was
    an irrational reluctance of the Norse to eat fish. Excuse me? He bases
    that on the lack of fish bones in the middens. I've never had it but I
    think the process of producing h karl might dissolve the bones.

    From what I've read, even the Neanderthals knew how
    to build at least crude boats - pushed out onto some
    of the Greek islands.

    So yea, modern humans carried on the practice. It got
    them to England and beyond. Well, SOME of them ...
    the death rate would have been rather high for any
    long voyage.

    Building GOOD, large-ish, properly steerable boats ...
    THAT took much longer than expected. Seems easy now,
    but for whatever reasons the ancients had a hard time
    of it.

    England ... NOT too far. Even crap boats would do it.
    The Beaker People completely infiltrated the existing
    English pop about 4400bc - but they'd HAVE to have
    floated there. Clearly their boats were 'adequate',
    and there'd have been a LOT of them.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Sun Jan 11 02:00:37 2026
    On 1/10/26 15:50, Lawrence D?Oliveiro wrote:
    On 10 Jan 2026 14:40:30 GMT, St‚phane CARPENTIER wrote:

    Le 08-01-2026, Lawrence D?Oliveiro <ldo@nz.invalid> a ‚crit˙:

    On Wed, 7 Jan 2026 19:21:09 -0700, Peter Flass wrote:

    FORTRAN and COBOL are still around, but I don't thinks anyone from
    the 70s would recognize them.

    COBOL is still COBOL. Fortran has evolved somewhat,
    post-Fortran-77.

    Is it really still the same COBOL?

    I imagine it?s still backward-compatible.

    MAYBE, sometimes ....

    There's a favorite word in computerdom ... "depricated".

    My point being that the new stuff added to Fortran changes the
    language out of all recognition (e.g. free-format source, user-defined
    types, type parameters, CONTAINS), whereas the same is not true of
    COBOL.

    FORTRAN is not remotely what it was.

    In some ways that makes it better/easier.

    But it's NOT the same.

    COBOL however became less used, and thus got kind
    of frozen in time. Kind of like "Latin".

    There are a few other useful langs that are kind of
    in the same boat as COBOL.

    FORTRAN ... it remains 'important', esp in academic
    and professional circles. Can NOT beat all the
    engineering/physics libs/functions writ for FORTRAN
    over the years ... a solution for EVERYTHING complex.
    It's not "popular" like Python ... but it's NOT going
    to go away anytime soon. A 'niche' lang, but it's an
    important niche.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Richard Kettlewell@3:633/10 to All on Sun Jan 11 11:00:25 2026
    c186282 <c186282@nnada.net> writes:
    From what I've read, even the Neanderthals knew how
    to build at least crude boats - pushed out onto some
    of the Greek islands.

    So yea, modern humans carried on the practice. It got
    them to England and beyond. Well, SOME of them ...
    the death rate would have been rather high for any
    long voyage.

    Building GOOD, large-ish, properly steerable boats ...
    THAT took much longer than expected. Seems easy now,
    but for whatever reasons the ancients had a hard time
    of it.

    England ... NOT too far. Even crap boats would do it.
    The Beaker People completely infiltrated the existing
    English pop about 4400bc - but they'd HAVE to have

    Nearer 2400BC.

    floated there. Clearly their boats were 'adequate',
    and there'd have been a LOT of them.

    Or a small number who consistently outcompeted the autochthonous
    population; IIRC they had multiple technological advantages e.g. bronze
    and the steppe package.

    --
    https://www.greenend.org.uk/rjk/

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 11:01:23 2026
    On 10/01/2026 14:42, Peter Flass wrote:
    On 1/10/26 03:27, The Natural Philosopher wrote:

    Odd how that didn't 'destroy the planet'...



    It did if you lived in Doggerland, or used to walk from Australia to Indonesia.
    No it didn't. It destroyed doggerland. And as for walking to australia,
    well who honestly would want to?

    --
    Ideas are more powerful than guns. We would not let our enemies have
    guns, why should we let them have ideas?

    Josef Stalin


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 11:02:51 2026
    On 10/01/2026 23:56, rbowman wrote:
    Our ancestors survived global warming, ice ages, plagues, wars, and
    all sorts of other problems, at least long enough to breed and pass
    on the genes.

    And they managed without feeling guilty about it. mostly.

    --
    It is the folly of too many to mistake the echo of a London coffee-house
    for the voice of the kingdom.

    Jonathan Swift



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 11:05:32 2026
    On 10/01/2026 23:39, Bobbie Sellers wrote:


    On 1/10/26 11:44, rbowman wrote:
    On Sat, 10 Jan 2026 07:42:47 -0700, Peter Flass wrote:


    It did if you lived in Doggerland, or used to walk from Australia
    to Indonesia.

    https://en.wikipedia.org/wiki/Stone_Spring

    The rest of the trilogy, 'Bronze Summer' and 'Iron Winter', are
    okay but the focus moves from Doggerland.

    When Doggerland is submerged and the people have to leave it it
    seems totally logical that the focus would change to ancientry.
    Remember Doggerland was prehistoric so I cannot even say ancienty
    history but whatever the author according to his education can
    imagine of those times.

    Depends on your definition of prehistoric. Or ancient history.

    Archaelogy has brought mots of human 'prehistory' into the class of
    'fairly well known history'

    Worthwhile book in 'Stone Spring' in my ever so humble opinion

    Bliss


    --
    "Fanaticism consists in redoubling your effort when you have
    forgotten your aim."

    George Santayana


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 11:07:47 2026
    On 10/01/2026 18:23, Scott Lurndal wrote:
    Odd how that didn't 'destroy the planet'...
    Apples are not equal to oranges.

    What a meaningless statement.
    And neither are seagulls steam engine.
    Your point being?

    --
    "Nature does not give up the winter because people dislike the cold."

    ? Confucius


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 11:17:06 2026
    On 10/01/2026 23:50, Bobbie Sellers wrote:

    ˙˙˙˙Don't worry about the planet.˙ With or without life on it Earth
    will take care of itself just as does Venus or Mercury.˙ The risk is
    to the last few hundred years of human progress(?). We might
    manage to revert to barbarism if the temperature does not go too
    high for our systems by which I mean the whole means by which
    your body maintains homeostasis which includes food systems,
    medical systems, transport systems.˙ I suspect without clear
    evidence that we may hit another bottleneck and suffer large
    losses of population and genetic diversity human and otherwise.

    Oh it wont get that bad.

    For real climate change you need a 1000 year volcanic eruption, or a a
    small asteroid hitting.

    This is just normal variation in an ice age interstadial.

    Of course people are going to die in large numbers, with or without
    climate change. We have build a technology based life support system
    governed by people who think of technologists as beneath contempt. Or dangerous. And are busy convincing the people that this is so.

    That is an unstable configuration.


    ˙˙˙˙bliss - always the cheery optimist...

    Yes, you are. The truth is far far worse.

    It wont be climate change that brings down the West, it will be
    renewable energy. Or a pandemic that some political demagogue claims is
    not real, so there is no need to get vaccinated...or simply invasion by
    people who don't give a shit for western values and think being nice
    means being weak., And turn out to be right.



    --
    "Nature does not give up the winter because people dislike the cold."

    ? Confucius


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 11:19:45 2026
    On 11/01/2026 03:48, c186282 wrote:
    The global climate has never gone "too hot" over
    ˙ the past BILLION years.

    ˙ However the "warm zone" has sometimes expanded to
    ˙ reach the poles.

    ˙ And sometimes contracted so there's icebergs at
    ˙ the equator.

    Yes. And in every case species that could not adapt died.

    As could be the case with homo liberalensis self righteus.

    We will probably see how well the city folk do without electricity...


    --
    The lifetime of any political organisation is about three years before
    its been subverted by the people it tried to warn you about.

    Anon.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 11:21:12 2026
    On 10/01/2026 19:39, Charlie Gibbs wrote:
    On 2026-01-09, c186282 <c186282@nnada.net> wrote:

    'C' has added a few nicey-nice things, but not TOO much.
    You can (I do) stick pretty much to K&R and everything
    still works fine.

    I think of my style as "K&R plus prototypes". In fact, to
    work both ways, my code is still full of constructs like this:

    #ifdef PROTOTYPE
    int foo(char *bar, BOOL baz)
    #else
    int foo(bar, baz) char *bar; BOOL baz;
    #endif



    I write whichever way my compilers' defaults accept things.


    --
    All political activity makes complete sense once the proposition that
    all government is basically a self-legalising protection racket, is
    fully understood.



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 11:26:50 2026
    On 11/01/2026 01:51, c186282 wrote:
    Stick to my estimation that England perhaps ranks
    ˙ as the "most invaded" country ever˙ ?

    Yes, until 1066, after which it became the least.

    Nothing like having a navy comprised of pirates.


    --
    "When a true genius appears in the world, you may know him by this sign,
    that the dunces are all in confederacy against him."

    Jonathan Swift.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 11:29:53 2026
    On 11/01/2026 05:39, rbowman wrote:
    He tells a plausible story. In 'Collapse' Jared Diamond claims that one of the reasons for the abandonment of Greenland along with climate change was
    an irrational reluctance of the Norse to eat fish. Excuse me? He bases
    that on the lack of fish bones in the middens. I've never had it but I
    think the process of producing h karl might dissolve the bones.

    They are probably so hungry they ate the bones as well..

    The 'Norse' grew up on fish. One visit to sweden or Denmark will show
    1001 ways to prepare 'herring'

    A lot less pork chicken and beef on the menu.


    --
    ?Ideas are inherently conservative. They yield not to the attack of
    other ideas but to the massive onslaught of circumstance"

    - John K Galbraith



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 11:47:17 2026
    On 11/01/2026 06:17, c186282 wrote:
    From what I've read, even the Neanderthals knew how
    ˙ to build at least crude boats - pushed out onto some
    ˙ of the Greek islands.

    Those my well have not been islands, then. The Mediterranean was empty
    at the 'end' of the last ice age.

    But we know from stories and archaeology that the Greeks had
    sophisticated vessels mostly rowed by slaves by the end of the Bronze age.

    In fact England may house the earliest remains of a sea going boat from
    1500BC made of oak planks sewn together with Yew ...

    ...and as has been mentioned canoes and coracles go back even further
    than that.

    Not sure if Neanderthals had seagoing boats, but using a long to make a
    raft is basic tech.

    Since almost all of the tech back then was made of wood, we don't often
    find its remains.

    ˙ So yea, modern humans carried on the practice. It got
    ˙ them to England and beyond. Well, SOME of them ...
    ˙ the death rate would have been rather high for any
    ˙ long voyage.

    ˙ Building GOOD, large-ish, properly steerable boats ...
    ˙ THAT took much longer than expected. Seems easy now,
    ˙ but for whatever reasons the ancients had a hard time
    ˙ of it.

    Depends how far you go back.
    Greeks had coastal vessels around 2500BC for sure.

    ˙ England ... NOT too far. Even crap boats would do it.
    ˙ The Beaker People completely infiltrated the existing
    ˙ English pop about 4400bc - but they'd HAVE to have
    ˙ floated there. Clearly their boats were 'adequate',
    ˙ and there'd have been a LOT of them.

    Not necessarily. The 'English' channel was not sea until very late on.

    Although it went before Doggerland did.


    And even today illegal migration using craft no one describes as
    seaworthy is taking place across the Channel.

    --
    The theory of Communism may be summed up in one sentence: Abolish all
    private property.

    Karl Marx



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Sun Jan 11 07:43:11 2026
    On 1/10/26 22:39, rbowman wrote:
    On Sat, 10 Jan 2026 20:03:27 -0700, Peter Flass wrote:

    On 1/10/26 18:51, c186282 wrote:
    On 1/9/26 15:32, rbowman wrote:
    On Fri, 9 Jan 2026 10:00:20 +0000, The Natural Philosopher wrote:

    On 09/01/2026 04:13, John Ames wrote:
    They do now - but they had a different character once upon a time. >>>>>> England used to be a bunch of Celts and a handful of Roman expats 't >>>>> It was other people before that. too. Celts are late invaders from
    the broinze age.

    Before Doggerland sank anybody could wander over without having to
    build a coracle.

    ˙ Correct. However it mostly sank about 12,000 years ago when all the
    ˙ ice melted. Even the Beaker People had to float over to England.

    ˙ Stick to my estimation that England perhaps ranks as the "most
    ˙ invaded" country ever˙ :-)

    ˙ Original pop ? Who the fuck knows ?


    People just kept heading west, and when they got to England they had to
    stop.

    https://www.goodreads.com/book/show/2150867.Westviking https://en.wikipedia.org/wiki/The_Farfarers

    No, you just build a boat. Mowat has been accused of having a vivid imagination particularly for 'Never Cry Wolf' but he does point out that
    by island hopping in the Hebrides and Faroes before heading for Iceland
    you are only out if sight of land for a couple of days, assuming you don't get blown off course.

    He tells a plausible story. In 'Collapse' Jared Diamond claims that one of the reasons for the abandonment of Greenland along with climate change was
    an irrational reluctance of the Norse to eat fish. Excuse me? He bases
    that on the lack of fish bones in the middens. I've never had it but I
    think the process of producing h karl might dissolve the bones.


    Still a sad story. I think the last Norse in Greenland were reduced to
    eating their dogs. Inbreeding got to them, too.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Sun Jan 11 16:44:55 2026
    rbowman <bowman@montana.com> writes:
    On Sat, 10 Jan 2026 20:03:27 -0700, Peter Flass wrote:



    People just kept heading west, and when they got to England they had to
    stop.



    He tells a plausible story. In 'Collapse' Jared Diamond claims that one of >the reasons for the abandonment of Greenland along with climate change was >an irrational reluctance of the Norse to eat fish. Excuse me? He bases
    that on the lack of fish bones in the middens. I've never had it but I
    think the process of producing h karl might dissolve the bones.

    One word. Lutefisk.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Sun Jan 11 16:47:51 2026
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 10/01/2026 18:23, Scott Lurndal wrote:
    Odd how that didn't 'destroy the planet'...
    Apples are not equal to oranges.

    What a meaningless statement.

    Not in the context of the portion of the post you
    so conveniently deleted.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Sun Jan 11 16:55:32 2026
    On 2026-01-11, c186282 <c186282@nnada.net> wrote:

    FORTRAN ... it remains 'important', esp in academic
    and professional circles. Can NOT beat all the
    engineering/physics libs/functions writ for FORTRAN
    over the years ... a solution for EVERYTHING complex.
    It's not "popular" like Python ... but it's NOT going
    to go away anytime soon. A 'niche' lang, but it's an
    important niche.

    I always liked Stan Kelly-Bootle's entry on FORTRAN
    in his "Devil's DP Dictionary":

    "FORTRAN n. [Acronym for FORmula TRANslating system.]
    One of the earliest languages of any real height, level-wise, developed
    out of Speedcoding by Backus and Ziller for the IBM 704 in the mid 1950s
    in order to boost the sale of 80-column cards to engineers.
    In spite of regular improvements (including a recent option called 'STRUCTURE'), it remains popular among engineers but despised elsewhere.
    Many rivals, with the benefit of hindsight, have crossed swords with
    the old workhorse! Yet FORTRAN gallops on, warts and all, more
    transportable than syphilis, fired by a bottomless pit of working
    subprograms. Lacking the compact power of APL, the intellectually
    satisfying elegance of ALGOL 68, the didactic incision of Pascal,
    and the spurned universality of PL/I, FORTRAN survives, nay,
    flourishes, thanks to a superior investmental inertia."

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Niklas Karlsson@3:633/10 to All on Sun Jan 11 17:44:56 2026
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 05:39, rbowman wrote:
    He tells a plausible story. In 'Collapse' Jared Diamond claims that one of >> the reasons for the abandonment of Greenland along with climate change was >> an irrational reluctance of the Norse to eat fish. Excuse me? He bases
    that on the lack of fish bones in the middens. I've never had it but I
    think the process of producing h karl might dissolve the bones.

    They are probably so hungry they ate the bones as well..

    The 'Norse' grew up on fish. One visit to sweden or Denmark will show
    1001 ways to prepare 'herring'

    A lot less pork chicken and beef on the menu.

    You exaggerate. Sure, fish is _a_ cornerstone in our cuisine, but only
    one. I would not say there is a _lot_ less pork, chicken and beef.
    Personally I don't eat fish very often, and neither do most people I
    know.

    Niklas
    --
    Today's product of a disturbed mind: The image of an acoustic coupler
    fitted with ball gags.
    -- Steve VanDevender in asr

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 19:44:27 2026
    On 11/01/2026 16:47, Scott Lurndal wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 10/01/2026 18:23, Scott Lurndal wrote:
    Odd how that didn't 'destroy the planet'...
    Apples are not equal to oranges.

    What a meaningless statement.

    Not in the context of the portion of the post you
    so conveniently deleted.

    yes in the context of the bit of post you haven't bothered to repost

    --
    "I am inclined to tell the truth and dislike people who lie consistently.
    This makes me unfit for the company of people of a Left persuasion, and
    all women"


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 19:46:28 2026
    On 11/01/2026 17:44, Niklas Karlsson wrote:
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 05:39, rbowman wrote:
    He tells a plausible story. In 'Collapse' Jared Diamond claims that one of >>> the reasons for the abandonment of Greenland along with climate change was >>> an irrational reluctance of the Norse to eat fish. Excuse me? He bases
    that on the lack of fish bones in the middens. I've never had it but I
    think the process of producing h karl might dissolve the bones.

    They are probably so hungry they ate the bones as well..

    The 'Norse' grew up on fish. One visit to sweden or Denmark will show
    1001 ways to prepare 'herring'

    A lot less pork chicken and beef on the menu.

    You exaggerate. Sure, fish is _a_ cornerstone in our cuisine, but only
    one. I would not say there is a _lot_ less pork, chicken and beef.
    Personally I don't eat fish very often, and neither do most people I
    know.

    Niklas

    Well the point being that Norse nations are well able to survive on fish
    if they have to.



    --
    Civilization exists by geological consent, subject to change without notice.
    ? Will Durant


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Niklas Karlsson@3:633/10 to All on Sun Jan 11 20:23:56 2026
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 17:44, Niklas Karlsson wrote:
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 05:39, rbowman wrote:
    He tells a plausible story. In 'Collapse' Jared Diamond claims that one of >>>> the reasons for the abandonment of Greenland along with climate change was >>>> an irrational reluctance of the Norse to eat fish. Excuse me? He bases >>>> that on the lack of fish bones in the middens. I've never had it but I >>>> think the process of producing h karl might dissolve the bones.

    They are probably so hungry they ate the bones as well..

    The 'Norse' grew up on fish. One visit to sweden or Denmark will show
    1001 ways to prepare 'herring'

    A lot less pork chicken and beef on the menu.

    You exaggerate. Sure, fish is _a_ cornerstone in our cuisine, but only
    one. I would not say there is a _lot_ less pork, chicken and beef.
    Personally I don't eat fish very often, and neither do most people I
    know.

    Niklas

    Well the point being that Norse nations are well able to survive on fish
    if they have to.

    That I'll agree with... though I'm not sure how sustainable the level of fishing would be that we'd have to do if fish and maybe shellfish were
    our only protein.

    Niklas
    --
    Some ships are designed to sink; others require our assistance.
    -- submariner saying

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Sun Jan 11 20:30:05 2026
    On 11/01/2026 20:23, Niklas Karlsson wrote:
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 17:44, Niklas Karlsson wrote:
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 05:39, rbowman wrote:
    He tells a plausible story. In 'Collapse' Jared Diamond claims that one of
    the reasons for the abandonment of Greenland along with climate change was
    an irrational reluctance of the Norse to eat fish. Excuse me? He bases >>>>> that on the lack of fish bones in the middens. I've never had it but I >>>>> think the process of producing h karl might dissolve the bones.

    They are probably so hungry they ate the bones as well..

    The 'Norse' grew up on fish. One visit to sweden or Denmark will show
    1001 ways to prepare 'herring'

    A lot less pork chicken and beef on the menu.

    You exaggerate. Sure, fish is _a_ cornerstone in our cuisine, but only
    one. I would not say there is a _lot_ less pork, chicken and beef.
    Personally I don't eat fish very often, and neither do most people I
    know.

    Niklas

    Well the point being that Norse nations are well able to survive on fish
    if they have to.

    That I'll agree with... though I'm not sure how sustainable the level of fishing would be that we'd have to do if fish and maybe shellfish were
    our only protein.

    The Norse greenlanders were never huge in number and the natives knew
    how to fish.

    I suspect the Norse said 'fuck this lets go home' and abandoned
    greenland as being not worth the effort.



    Niklas

    --
    "It is an established fact to 97% confidence limits that left wing conspirators see right wing conspiracies everywhere"


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Niklas Karlsson@3:633/10 to All on Sun Jan 11 21:17:16 2026
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 20:23, Niklas Karlsson wrote:
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:

    Well the point being that Norse nations are well able to survive on fish >>> if they have to.

    That I'll agree with... though I'm not sure how sustainable the level of
    fishing would be that we'd have to do if fish and maybe shellfish were
    our only protein.

    The Norse greenlanders were never huge in number and the natives knew
    how to fish.

    Oh, certainly. Greenland back in the day was a whole other story than if
    we tried that today. Of course, at least some fish can be farmed, though
    there are concerns about whether that stuff is actually healthy eating.

    I suspect the Norse said 'fuck this lets go home' and abandoned
    greenland as being not worth the effort.

    Seems likely.

    Niklas
    --
    I defy anyone to find a mountain whereupon the dew is this particular
    colour, and then return to tell me about it. And no fair wearing
    rad-suits for the journey.
    -- Carl Jacobs

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Niklas Karlsson@3:633/10 to All on Sun Jan 11 21:38:00 2026
    On 2026-01-11, rbowman <bowman@montana.com> wrote:
    On Sun, 11 Jan 2026 16:44:55 GMT, Scott Lurndal wrote:

    rbowman <bowman@montana.com> writes:
    On Sat, 10 Jan 2026 20:03:27 -0700, Peter Flass wrote:



    People just kept heading west, and when they got to England they had
    to stop.



    He tells a plausible story. In 'Collapse' Jared Diamond claims that one >>>of the reasons for the abandonment of Greenland along with climate
    change was an irrational reluctance of the Norse to eat fish. Excuse me? >>>He bases that on the lack of fish bones in the middens. I've never had
    it but I think the process of producing h karl might dissolve the bones.

    One word. Lutefisk.

    Butter, lots of butter. Big problem if the cows died off and there was no butter. It shows up around here at Christmas time. I've been told by knowledgeable people Norwegians in the US eat lutefisk and Norwegians in Norway eat frozen pizza.

    I am not that familiar with that aspect of our neighbors, but I can
    believe it. We have lutfisk (yes, we spell it without the E) and I
    certainly don't care for it. Fortunately, very rarely has anyone
    attempted to serve it to me.

    Niklas
    --
    Lithospheric flight paths typically result in extremely high drag
    coefficients, often quite a bit in excess of design parameters.
    -- Rick Dickinson

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Sun Jan 11 17:58:31 2026
    On 1/11/26 15:23, Niklas Karlsson wrote:
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 17:44, Niklas Karlsson wrote:
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 05:39, rbowman wrote:
    He tells a plausible story. In 'Collapse' Jared Diamond claims that one of
    the reasons for the abandonment of Greenland along with climate change was
    an irrational reluctance of the Norse to eat fish. Excuse me? He bases >>>>> that on the lack of fish bones in the middens. I've never had it but I >>>>> think the process of producing h karl might dissolve the bones.

    They are probably so hungry they ate the bones as well..

    The 'Norse' grew up on fish. One visit to sweden or Denmark will show
    1001 ways to prepare 'herring'

    A lot less pork chicken and beef on the menu.

    You exaggerate. Sure, fish is _a_ cornerstone in our cuisine, but only
    one. I would not say there is a _lot_ less pork, chicken and beef.
    Personally I don't eat fish very often, and neither do most people I
    know.

    Niklas

    Well the point being that Norse nations are well able to survive on fish
    if they have to.

    That I'll agree with... though I'm not sure how sustainable the level of fishing would be that we'd have to do if fish and maybe shellfish were
    our only protein.

    Many stocks of fish are already depleted or nearly so,
    and that's just at CURRENT levels of consumption. The
    "bounty of the sea" is NOT unlimited, not at all.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Sun Jan 11 18:05:03 2026
    On 1/11/26 15:30, The Natural Philosopher wrote:
    On 11/01/2026 20:23, Niklas Karlsson wrote:
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 17:44, Niklas Karlsson wrote:
    On 2026-01-11, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 11/01/2026 05:39, rbowman wrote:
    He tells a plausible story. In 'Collapse' Jared Diamond claims
    that one of
    the reasons for the abandonment of Greenland along with climate
    change was
    an irrational reluctance of the Norse to eat fish. Excuse me? He
    bases
    that on the lack of fish bones in the middens. I've never had it
    but I
    think the process of producing h karl might dissolve the bones.

    They are probably so hungry they ate the bones as well..

    The 'Norse' grew up on fish. One visit to sweden or Denmark will show >>>>> 1001 ways to prepare 'herring'

    A lot less pork chicken and beef on the menu.

    You exaggerate. Sure, fish is _a_ cornerstone in our cuisine, but only >>>> one. I would not say there is a _lot_ less pork, chicken and beef.
    Personally I don't eat fish very often, and neither do most people I
    know.

    Niklas

    Well the point being that Norse nations are well able to survive on fish >>> if they have to.

    That I'll agree with... though I'm not sure how sustainable the level of
    fishing would be that we'd have to do if fish and maybe shellfish were
    our only protein.
    The Norse greenlanders were never huge in number and the natives knew
    how to fish.

    I suspect the Norse said 'fuck this lets go home' and abandoned
    greenland as being not worth the effort.

    On his way to America in the latter 1800s, Grandpa DID
    visit Greenland to see if there were any opportunities.
    Let's just say he caught the next boat west :-)


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Mon Jan 12 00:47:29 2026
    rbowman <bowman@montana.com> writes:
    On Sun, 11 Jan 2026 16:44:55 GMT, Scott Lurndal wrote:

    rbowman <bowman@montana.com> writes:
    On Sat, 10 Jan 2026 20:03:27 -0700, Peter Flass wrote:



    People just kept heading west, and when they got to England they had
    to stop.



    He tells a plausible story. In 'Collapse' Jared Diamond claims that one >>>of the reasons for the abandonment of Greenland along with climate
    change was an irrational reluctance of the Norse to eat fish. Excuse me? >>>He bases that on the lack of fish bones in the middens. I've never had
    it but I think the process of producing h karl might dissolve the bones.

    One word. Lutefisk.

    Butter, lots of butter. Big problem if the cows died off and there was no >butter. It shows up around here at Christmas time. I've been told by >knowledgeable people Norwegians in the US eat lutefisk and Norwegians in >Norway eat frozen pizza.


    http://linuxmafia.com/humour/power-of-lutefisk.html

    The only good thing about lutefisk is that it is generally
    accompanied by meatballs and mashed potatoes (and lefse).

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Sun Jan 11 21:19:07 2026
    On 1/11/26 16:49, rbowman wrote:
    On Sun, 11 Jan 2026 11:05:32 +0000, The Natural Philosopher wrote:

    Archaelogy has brought mots of human 'prehistory' into the class of
    'fairly well known history'

    With caveats. There have been many moments of 'oops, that stuff is a hell
    of a lot older than we thought it was.' Even Chris Stringer had to change
    his story although the popular conception is lagging.

    https://en.wikipedia.org/wiki/Milford_H._Wolpoff

    Let's say "history" is an "ongoing project".

    There's more digging than ever, more and better
    dating techniques. The picture will continue to
    evolve for quite awhile.

    Alas, >10,000 years, nobody seemed to have any sort
    of good writing system. Some cute pictures and a few
    obscure hieroglyphs but little else. We've looked
    in caves, dug though lots of dirt, nada. This limits
    the detail in which we can see our past.

    "Humans" seem to date back 300,000 years ... and
    a few really close cousins go back much further.
    But detailed records ... we're screwed. It is
    suggested that written language was essentially
    invented by Sumerian BUREAUCRATS charged with
    keeping detailed records of laws, biz transactions
    and such. Writing was a product of civ SIZE and
    complexity. Smaller/looser groups didn't need it.
    Indeed wide literacy was not even seen in western
    civ until the 1800s.

    Alas without detailed records we may find old THINGS,
    but what they MEANT, their context, is forever lost.
    That's just half a view of 'history'.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Mon Jan 12 11:50:10 2026
    On 11/01/2026 20:57, rbowman wrote:
    On Sun, 11 Jan 2026 11:29:53 +0000, The Natural Philosopher wrote:

    On 11/01/2026 05:39, rbowman wrote:
    He tells a plausible story. In 'Collapse' Jared Diamond claims that one
    of the reasons for the abandonment of Greenland along with climate
    change was an irrational reluctance of the Norse to eat fish. Excuse
    me? He bases that on the lack of fish bones in the middens. I've never
    had it but I think the process of producing h karl might dissolve the
    bones.

    They are probably so hungry they ate the bones as well..

    We used to have fried smelts, fins, tail, and scales, usually without the head. This isn't the best area for seafood but the only ones I've seen in the market lately were marked as bait.

    In the UK 'whitebait' are fried fish eaten whole...

    --
    Canada is all right really, though not for the whole weekend.

    "Saki"


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Mon Jan 12 11:57:25 2026
    ...
    On 11/01/2026 21:35, rbowman wrote:
    On Sun, 11 Jan 2026 11:26:50 +0000, The Natural Philosopher wrote:

    On 11/01/2026 01:51, c186282 wrote:
    Stick to my estimation that England perhaps ranks
    ˙ as the "most invaded" country ever˙ ?

    Yes, until 1066, after which it became the least.

    Nothing like having a navy comprised of pirates.

    And a merchant class comprised of pirates... Wasn't there a Monty Python sketch about that?

    Dunno. There is a Trumpian experiment ongoing to see exactly where that
    leads, of course...

    In the end, we developed democracy. The amount of loot the war winners
    gained was always less than they spent on defeating the opposition.

    Probably the USA will end up doing the same.

    After having explored all the other alternatives.

    Elizabeth I is quoted as saying 'war is such a chancy thing' or similar.



    --
    New Socialism consists essentially in being seen to have your heart in
    the right place whilst your head is in the clouds and your hand is in
    someone else's pocket.



    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Mon Jan 12 07:45:11 2026
    On 1/11/26 19:19, c186282 wrote:


    ˙ Alas without detailed records we may find old THINGS,
    ˙ but what they MEANT, their context, is forever lost.
    ˙ That's just half a view of 'history'.


    "It's a ritual object."


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Mon Jan 12 15:44:40 2026
    rbowman <bowman@montana.com> writes:
    On Mon, 12 Jan 2026 00:47:29 GMT, Scott Lurndal wrote:


    http://linuxmafia.com/humour/power-of-lutefisk.html

    The only good thing about lutefisk is that it is generally accompanied
    by meatballs and mashed potatoes (and lefse).

    Is isn't that bad. That's not to say it's good.

    It's blandly neutral.

    He says as the gelatinous fishy slime slides down his throat :-)

    We had it twice a year for decades. Yes, butter helps to mask
    the the flavor, but nothing masks the consistency (or lack thereof).

    Desert (Rommegrot) was good, if not particularly healthy:

    https://www.cheaprecipeblog.com/2015/04/rommegrot-norwegian-cream-pudding/

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Mon Jan 12 08:11:36 2026
    On 11 Jan 2026 21:38:00 GMT
    Niklas Karlsson <nikke.karlsson@gmail.com> wrote:

    Butter, lots of butter. Big problem if the cows died off and there
    was no butter. It shows up around here at Christmas time. I've
    been told by knowledgeable people Norwegians in the US eat lutefisk
    and Norwegians in Norway eat frozen pizza.

    I am not that familiar with that aspect of our neighbors, but I can
    believe it. We have lutfisk (yes, we spell it without the E) and I
    certainly don't care for it. Fortunately, very rarely has anyone
    attempted to serve it to me.

    It's Considered Traditional among the older generations of Norwegian- Americans, to the point where you can find it in the grocery store in
    the northern Midwest. Have never tried it myself, but I've seen (and
    smelled) it at family gatherings.

    Now krumkake, *that's* a slice of the Old Country I can get behind.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Mon Jan 12 08:25:30 2026
    On 12 Jan 2026 04:10:10 GMT
    rbowman <bowman@montana.com> wrote:

    They did have gjetost, which makes up for it. The stuff is dangerous though.

    https://www.newsinenglish.no/2013/01/22/burning-brown-cheese-closes-
    tunnel/

    The Ski Queen brand must not be the real thing. It doesn't burn.

    Gosh, I'd forgotten about gjetost. Need to get some of that again.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Scott Lurndal@3:633/10 to All on Mon Jan 12 19:52:39 2026
    rbowman <bowman@montana.com> writes:
    On Mon, 12 Jan 2026 08:11:36 -0800, John Ames wrote:



    A friend who was active in a Norway based church told me a lot of the Sons >are really German. It's a nice clubhouse so why build your own when you
    can invade Norway?

    Small village where my father grew up had two churches. A norwegian
    lutheran church and a german lutheran church (ALC and Wisconson Synod,
    IIRC). Never the twain shall meet.

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Mon Jan 12 13:15:53 2026
    On 1/12/26 11:45, rbowman wrote:
    On Mon, 12 Jan 2026 08:11:36 -0800, John Ames wrote:

    On 11 Jan 2026 21:38:00 GMT Niklas Karlsson <nikke.karlsson@gmail.com>
    wrote:

    Butter, lots of butter. Big problem if the cows died off and there
    was no butter. It shows up around here at Christmas time. I've been
    told by knowledgeable people Norwegians in the US eat lutefisk and
    Norwegians in Norway eat frozen pizza.

    I am not that familiar with that aspect of our neighbors, but I can
    believe it. We have lutfisk (yes, we spell it without the E) and I
    certainly don't care for it. Fortunately, very rarely has anyone
    attempted to serve it to me.

    It's Considered Traditional among the older generations of Norwegian-
    Americans, to the point where you can find it in the grocery store in
    the northern Midwest. Have never tried it myself, but I've seen (and
    smelled) it at family gatherings.

    Now krumkake, *that's* a slice of the Ol d Country I can get behind.

    It appears in the grocery stores here around Christmas.

    https://www.sofn.com/norwegian_culture/recipe_box/ baked_goods_breads_and_desserts/rosettes/

    The local Sons of Norway lodge has a booth at the fair where they sell 'vikings' and rosettes. The rosettes are good. The vikings are deep fried mystery meat on a stick sort of like a corndog. They're okay. The problem
    is there is usually a long line.

    https://www.sofnmissoula.com/

    A friend who was active in a Norway based church told me a lot of the Sons are really German. It's a nice clubhouse so why build your own when you
    can invade Norway?

    Garrison Keillor had a nice take on Norwegians vs. Germans in Lake Woebegone

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Mon Jan 12 20:46:55 2026
    On 12/01/2026 15:44, Scott Lurndal wrote:
    He says as the gelatinous fishy slime slides down his throat ?

    We had it twice a year for decades. Yes, butter helps to mask
    the the flavor, but nothing masks the consistency (or lack thereof).

    Oysters: "like swallowing someone else's cold snot"
    --
    "When a true genius appears in the world, you may know him by this sign,
    that the dunces are all in confederacy against him."

    Jonathan Swift.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Richard Kettlewell@3:633/10 to All on Mon Jan 12 20:52:04 2026
    rbowman <bowman@montana.com> writes:
    On Mon, 12 Jan 2026 07:45:11 -0700, Peter Flass wrote:
    On 1/11/26 19:19, c186282 wrote:


    ˙ Alas without detailed records we may find old THINGS,
    ˙ but what they MEANT, their context, is forever lost. That's just
    ˙ half a view of 'history'.


    "It's a ritual object."

    I've heard some fascinating explanations for the petroglyphs in the US
    west. My personal explanation is the tribe sent bored teenagers up to a lookout where lacking cellphones they chipped away at the rocks.

    You may not be that far off. Have a read of _The Nature Of Paelolithic
    Art_ (R. Dale Guthrie) - it?s not short but if you?re interested in that
    sort of thing, it?d be time well spent.

    https://press.uchicago.edu/Misc/Chicago/311260.html has a copy of the introduction.

    --
    https://www.greenend.org.uk/rjk/

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Mon Jan 12 20:58:16 2026
    On 12/01/2026 20:52, Richard Kettlewell wrote:
    rbowman <bowman@montana.com> writes:
    On Mon, 12 Jan 2026 07:45:11 -0700, Peter Flass wrote:
    On 1/11/26 19:19, c186282 wrote:


    ˙ Alas without detailed records we may find old THINGS,
    ˙ but what they MEANT, their context, is forever lost. That's just
    ˙ half a view of 'history'.


    "It's a ritual object."

    I've heard some fascinating explanations for the petroglyphs in the US
    west. My personal explanation is the tribe sent bored teenagers up to a
    lookout where lacking cellphones they chipped away at the rocks.

    You may not be that far off. Have a read of _The Nature Of Paelolithic
    Art_ (R. Dale Guthrie) - it?s not short but if you?re interested in that
    sort of thing, it?d be time well spent.

    https://press.uchicago.edu/Misc/Chicago/311260.html has a copy of the introduction.

    Like the Norse graffiti at Maes Howe that says something like
    'Hagars wife is a good fuck'

    Concerning graffiti, nothing changes...
    --
    I would rather have questions that cannot be answered...
    ...than to have answers that cannot be questioned

    Richard Feynman




    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Ames@3:633/10 to All on Mon Jan 12 14:26:49 2026
    On Mon, 12 Jan 2026 20:52:04 +0000
    Richard Kettlewell <invalid@invalid.invalid> wrote:

    Alas without detailed records we may find old THINGS, but what
    they MEANT, their context, is forever lost. That's just half a
    view of 'history'.

    "It's a ritual object."

    I've heard some fascinating explanations for the petroglyphs in the
    US west. My personal explanation is the tribe sent bored teenagers
    up to a lookout where lacking cellphones they chipped away at the
    rocks.

    You may not be that far off. Have a read of _The Nature Of Paelolithic
    Art_ (R. Dale Guthrie) - it?s not short but if you?re int
    erested in
    that sort of thing, it?d be time well spent.

    Oh, now *that* looks like a good read. Many thanks, will definitely
    have to give it a look. I like his attitude, from the introduction;
    I've long been of the opinion that paleoarcheology is as susceptible as
    any field to the human tendency to view other places and times through
    the lens of the observer's own preconceptions, and that the common view
    of prehistoric society as a scattering of isolated tribes organized in
    an authoritarian brute hierarchy probably says as much or more about
    what vices people today want to excuse as Just Human Nature and/or
    believe that they personally have Evolved Beyond as it does about any
    realities of the ancient world.

    And the corresponding assumption that the beginnings of art *must* have
    had a ritual function, and that ritual itself must've been administered
    by a Designated Authority, are pretty telling. The second at least is a *possibility* whose reality is simply inconclusive because the evidence
    is so scarce this far on, but the first should be *obvious* nonsense to
    anyone who's ever amused themselves by doodling on a Post-It, let alone
    people with a deep passion for creative expression.

    (I strongly suspect that this belief correlates nicely with the type of
    people who think of art as an object of Social Utility, the production
    of which is best left to Qualified Practicioners who can fulfill the
    needs of Society - as defined, inevitably, by the people who hold these opinions, and their proxies - without introducing any pesky *personal*
    quirks or Irregular Points Of View...)


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Mon Jan 12 18:10:45 2026
    On 1/12/26 15:15, Peter Flass wrote:
    On 1/12/26 11:45, rbowman wrote:
    On Mon, 12 Jan 2026 08:11:36 -0800, John Ames wrote:

    On 11 Jan 2026 21:38:00 GMT Niklas Karlsson <nikke.karlsson@gmail.com>
    wrote:

    Butter, lots of butter.˙ Big problem if the cows died off and there
    was no butter.˙ It shows up around here at Christmas time. I've been >>>>> told by knowledgeable people Norwegians in the US eat lutefisk and
    Norwegians in Norway eat frozen pizza.

    I am not that familiar with that aspect of our neighbors, but I can
    believe it. We have lutfisk (yes, we spell it without the E) and I
    certainly don't care for it. Fortunately, very rarely has anyone
    attempted to serve it to me.

    It's Considered Traditional among the older generations of Norwegian-
    Americans, to the point where you can find it in the grocery store in
    the northern Midwest. Have never tried it myself, but I've seen (and
    smelled) it at family gatherings.

    Now krumkake, *that's* a slice of the Ol d Country I can get behind.

    It appears in the grocery stores here around Christmas.

    https://www.sofn.com/norwegian_culture/recipe_box/
    baked_goods_breads_and_desserts/rosettes/

    The local Sons of Norway lodge has a booth at the fair where they sell
    'vikings' and rosettes. The rosettes are good. The vikings are deep fried
    mystery meat on a stick sort of like a corndog. They're okay. The problem
    is there is usually a long line.

    https://www.sofnmissoula.com/

    A friend who was active in a Norway based church told me a lot of the
    Sons
    are really German. It's a nice clubhouse so why build your own when you
    can invade Norway?

    Garrison Keillor had a nice take on Norwegians vs. Germans in Lake
    Woebegone


    What ... that Norwegians don't have a sense of
    humor while Germans THINK they do ? :-)


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Mon Jan 12 18:12:38 2026
    On 1/12/26 15:46, The Natural Philosopher wrote:
    On 12/01/2026 15:44, Scott Lurndal wrote:
    ˙˙ He says as the gelatinous fishy slime slides down his throat ?

    ˙˙ We had it twice a year for decades.˙ Yes, butter helps to mask
    the the flavor, but nothing masks the consistency (or lack thereof).

    Oysters: "like swallowing someone else's cold snot"

    They're awful .....

    Oh, are nothing but slimy nasty fish to be found
    in the North Sea ???


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Mon Jan 12 18:17:25 2026
    On 1/12/26 15:52, Richard Kettlewell wrote:
    rbowman <bowman@montana.com> writes:
    On Mon, 12 Jan 2026 07:45:11 -0700, Peter Flass wrote:
    On 1/11/26 19:19, c186282 wrote:


    ˙ Alas without detailed records we may find old THINGS,
    ˙ but what they MEANT, their context, is forever lost. That's just
    ˙ half a view of 'history'.


    "It's a ritual object."

    I've heard some fascinating explanations for the petroglyphs in the US
    west. My personal explanation is the tribe sent bored teenagers up to a
    lookout where lacking cellphones they chipped away at the rocks.

    You may not be that far off. Have a read of _The Nature Of Paelolithic
    Art_ (R. Dale Guthrie) - it?s not short but if you?re interested in that
    sort of thing, it?d be time well spent.

    https://press.uchicago.edu/Misc/Chicago/311260.html has a copy of the introduction.

    I tend to agree ... most petroglyphs DO look
    like things bored kiddies would scrawl. Lacking
    spray-paint, well, you use what you have.

    And the "ritual objects", most likely jokes,
    or dildos. :-)


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Mon Jan 12 23:41:02 2026
    On 2026-01-12, rbowman <bowman@montana.com> wrote:

    On Sun, 11 Jan 2026 17:58:31 -0500, c186282 wrote:

    Many stocks of fish are already depleted or nearly so,
    and that's just at CURRENT levels of consumption. The "bounty of the
    sea" is NOT unlimited, not at all.

    Some of the species I see in the market would have been classified as cat food 60 years ago.

    I've heard this described as "eating our way down the food chain".

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Mon Jan 12 23:41:03 2026
    On 2026-01-12, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 11/01/2026 21:35, rbowman wrote:

    On Sun, 11 Jan 2026 11:26:50 +0000, The Natural Philosopher wrote:

    On 11/01/2026 01:51, c186282 wrote:

    Stick to my estimation that England perhaps ranks
    ˙ as the "most invaded" country ever˙ ?

    Yes, until 1066, after which it became the least.

    Nothing like having a navy comprised of pirates.

    And a merchant class comprised of pirates... Wasn't there a Monty Python
    sketch about that?

    Well, there was the Crimson Permanent Assurance...

    It's fun to charter an accountant
    And sail the wild accountanseas...

    Not to mention the Long John Silver Impersonation Society.

    Dunno. There is a Trumpian experiment ongoing to see exactly where that leads, of course...

    There could be a new army unit with distinctive uniforms:
    eye patches, peg legs, etc. Yo-ho-ho and a barrel of oil...

    In the end, we developed democracy. The amount of loot the war winners gained was always less than they spent on defeating the opposition.

    Probably the USA will end up doing the same.

    After having explored all the other alternatives.

    On the other hand, this coming July 4 sounds like an appropriate time
    to wind up the Great Experiment. Two hundred and fifty years to the day...

    Elizabeth I is quoted as saying 'war is such a chancy thing' or similar.

    Perhaps, but it's so much _fun_ (if you're into that sort of thing).

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Mon Jan 12 22:58:32 2026
    On 1/12/26 18:41, Charlie Gibbs wrote:
    On 2026-01-12, rbowman <bowman@montana.com> wrote:

    On Sun, 11 Jan 2026 17:58:31 -0500, c186282 wrote:

    Many stocks of fish are already depleted or nearly so,
    and that's just at CURRENT levels of consumption. The "bounty of the >>> sea" is NOT unlimited, not at all.

    Some of the species I see in the market would have been classified as cat
    food 60 years ago.

    I've heard this described as "eating our way down the food chain".

    Pretty much true, alas.

    Good stuff gets replaced by OK stuff, replaced
    by SHIT stuff .....

    Global markets totally destroy whole species
    of fish, then hype a 'replacement'.

    Japan is one of the worse players - they consume
    a LOT of fish, whales too. A big blue-fin Tuna
    fetches well into five figures now - and giant
    factory fisher ships net EVERYTHING.

    And again, this is just CURRENT consumption levels.

    I eat fish once in a while. Either canned tuna or
    Mrs. Paul's Fish Sticks. Alas putting the 'oil'
    down my kitchen drain means lots of visits by
    the plumber and his roto-tool - so it's mostly
    the fish sticks nowadays :-)

    Didja realize that basically NOTHING dissolves
    olive oil ? Even hard-core detergents. I'd have
    to put alcohol or acetone down my drain - which
    is NOT a great idea.

    Put it into the trash - it'd attract ten species
    of roving animals ... that fish smell is infinitely
    attractive. Don't think the garbage service would be
    very friendly to a 50 pound concrete brick on top
    of my trash bin .........

    Oh well, at least I *have* food. Some don't.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From c186282@3:633/10 to All on Tue Jan 13 00:37:52 2026
    On 1/13/26 00:22, rbowman wrote:
    On Mon, 12 Jan 2026 19:52:39 GMT, Scott Lurndal wrote:

    rbowman <bowman@montana.com> writes:
    On Mon, 12 Jan 2026 08:11:36 -0800, John Ames wrote:



    A friend who was active in a Norway based church told me a lot of the
    Sons are really German. It's a nice clubhouse so why build your own when >>> you can invade Norway?

    Small village where my father grew up had two churches. A norwegian
    lutheran church and a german lutheran church (ALC and Wisconson Synod,
    IIRC). Never the twain shall meet.

    No kidding. I was interested in the food, not the theology, but Immanuel Lutheran is ECLA. First Lutheran, about a mile away, is Missouri Synod. I think the Missouri folks consider the ELCA folks to be baby-raping, communistic, apostates. Both the pastor and assistant pastor at Immanuel
    are women and that's a non-starter for LCMS.

    AMAZING how TINY ideological diffs can be
    turned into MAJOR, kill 'em all, rifts :-)

    Nothing historically UNUSUAL about this alas.
    Micro-factionalization is COMMON ... and "They"
    are always the ENEMY.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Tue Jan 13 09:23:50 2026
    On 12/01/2026 23:12, c186282 wrote:
    On 1/12/26 15:46, The Natural Philosopher wrote:
    On 12/01/2026 15:44, Scott Lurndal wrote:
    ˙˙ He says as the gelatinous fishy slime slides down his throat ?

    ˙˙ We had it twice a year for decades.˙ Yes, butter helps to mask
    the the flavor, but nothing masks the consistency (or lack thereof).

    Oysters: "like swallowing someone else's cold snot"

    ˙ They're awful .....

    ˙ Oh, are nothing but slimy nasty fish to be found
    ˙ in the North Sea ???

    I am exceptionally fond of smoked mackerel.
    And of course plenty of white fish in the north sea. Or were till we
    joined the EU.
    Halibut, cod, haddock etc..

    ...and salmon here and there.


    --
    "It is an established fact to 97% confidence limits that left wing conspirators see right wing conspiracies everywhere"


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From The Natural Philosopher@3:633/10 to All on Tue Jan 13 09:26:12 2026
    On 13/01/2026 06:26, rbowman wrote:
    On Mon, 12 Jan 2026 18:17:25 -0500, c186282 wrote:


    I tend to agree ... most petroglyphs DO look like things bored
    kiddies would scrawl. Lacking spray-paint, well, you use what you
    have.

    https://www.ancientartarchive.org/handprints-universal-symbol-humanity/

    https://www.youtube.com/watch?v=4I49uteH-EA

    I've had an informal interest in experimental archaeology. If you say to yourself "I'm here in this environment, how do I make a living?" some of
    the theories of armchair archaeologists don't make sense.

    The hard part is viewing the scene with fresh eyes. I know how to make a figure 4 trap or deadfall. Do I have to assume Ogg never figured it out?
    I've ground corn with a mano and metate. Can I assume an early human
    wouldn't have figured out rubbing hard seeds between two rocks didn't make them easier to eat?


    I suspect early man was a lot smarter than we think. What probably held
    him back was language. If you cant express complex concepts even to
    yourself, its tough.




    --
    In todays liberal progressive conflict-free education system, everyone
    gets full Marx.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Harold Stevens@3:633/10 to All on Tue Jan 13 04:35:43 2026
    In <jEf9R.2212580$Pf33.1251031@fx18.iad> Charlie Gibbs:

    [Snip...}

    Perhaps, but it's so much _fun_ (if you're into that sort of thing).

    There's always at least one lunatic who insists the war partying
    fun go on indefinitely ...

    The Smell of Napalm In the Morning (Apocalypse Now) https://www.youtube.com/watch?v=k26hmRbDQFw

    It's an Egg (Catch-22)
    https://www.youtube.com/watch?v=g0UV6ug96c0

    --
    Regards, Weird (Harold Stevens) * IMPORTANT EMAIL INFO FOLLOWS *
    Pardon any bogus email addresses (wookie) in place for spambots.
    Really, it's (wyrd) at att, dotted with net. * DO NOT SPAM IT. *
    I toss (404) GoogleGroup (404 http://twovoyagers.com/improve-usenet.org/).

    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Tue Jan 13 07:41:46 2026
    On 1/12/26 22:40, rbowman wrote:
    On Mon, 12 Jan 2026 22:58:32 -0500, c186282 wrote:

    Put it into the trash - it'd attract ten species of roving animals
    ... that fish smell is infinitely attractive. Don't think the garbage
    service would be very friendly to a 50 pound concrete brick on top of
    my trash bin .........

    You do realize there is water packed tuna?

    We buy the single-serve envelopes, with basically no liquid. Nothing
    really tastes as good as tuna in olive oil, though.

    I drain it into the cat's bowl
    and it's gone long before the trash panda gets wind of it. I do get
    sardines in oil and after I get the fish out the can goes on the deck. Not
    as popular as tuna juice but community cats will eat almost anything.

    Except Blue Buffalo. The cats wouldn't eat it. The raccoon wouldn't eat
    it. The skunk managed to choke it down.


    --- PyGate Linux v1.5.2
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)