• TP7

    From Spectre@21:3/101 to Black Panther on Monday, February 10, 2020 17:05:00
    Do you know if there's a manual kicking around somewhere for tp7? I have deinifitely forgotten everything, I can't even declare a 2d string array.. If I
    recall right, you can open files with just file open... but even that's hazy..

    Spec


    --- SuperBBS v1.17-3 (Eval)
    * Origin: < Scrawled in blood at The Lower Planes > (21:3/101)
  • From bcw142@21:1/145 to Spectre on Monday, February 10, 2020 04:58:53
    On 10 Feb 2020, Spectre said the following...
    Do you know if there's a manual kicking around somewhere for tp7? I have deinifitely forgotten everything, I can't even declare a 2d string
    array.. If I recall right, you can open files with just file open... but even that's hazy..

    I take it you are referring to the last version of Turbo Pascal which was 7.0 (1993) and not released like most of the older ones. Like all the later Turbo Pascal versions it is written in itself. There are books on that, but what's wrong with Free Pascal and it's manuals and information?

    --- Mystic BBS v1.12 A43 2019/03/03 (Raspberry Pi/32)
    * Origin: Mystic Pi BBS bcw142.zapto.org (21:1/145)
  • From Vk3jed@21:1/109 to bcw142 on Tuesday, February 11, 2020 10:16:00
    On 02-10-20 04:58, bcw142 wrote to Spectre <=-

    I take it you are referring to the last version of Turbo Pascal which
    was 7.0 (1993) and not released like most of the older ones. Like all
    the later Turbo Pascal versions it is written in itself. There are
    books on that, but what's wrong with Free Pascal and it's manuals and information?

    Good question. FreePascal looks nice, and there's excellent documentation. And being able to compile natively to multiple platforms is a bonus too.


    ... Can you tell me how to get, how to get to Sesame Street?
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Black Panther@21:1/186 to Spectre on Monday, February 10, 2020 18:25:22
    On 10 Feb 2020, Spectre said the following...

    Do you know if there's a manual kicking around somewhere for tp7? I have

    After a quick internet search, I found a site where you can download the PDF
    of the manual.

    https://manualsandtutorials.com/manual-turbo-pascal-7-pdf/

    deinifitely forgotten everything, I can't even declare a 2d string

    strings : Array[1..10,1..10] of string

    array.. If I recall right, you can open files with just file open... but even that's hazy..

    assign(f,'filename.dat');
    reset(f);

    Now, keep in mind, I didn't use Turbo Pascal. I was using FreePascal with Lazarus, so it may be different. :)


    ---

    Black Panther(RCS)
    Castle Rock BBS

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: Castle Rock BBS - bbs.castlerockbbs.com (21:1/186)
  • From Spectre@21:3/101 to bcw142 on Tuesday, February 11, 2020 11:49:00
    I take it you are referring to the last version of Turbo Pascal which
    was 7.0 (1993) and not released like most of the older ones. Like
    all the later Turbo Pascal versions it is written in itself. There
    are books on that, but what's wrong with Free Pascal and it's
    manuals and information?

    Well TP is really the only version I've had anything to do with, and I only need to try and manufacture a DOS executable... so... seemed like a no brainer...

    Spec


    --- SuperBBS v1.17-3 (Eval)
    * Origin: < Scrawled in blood at The Lower Planes > (21:3/101)
  • From Vk3jed@21:1/109 to Black Panther on Tuesday, February 11, 2020 14:27:00
    On 02-10-20 18:25, Black Panther wrote to Spectre <=-

    deinifitely forgotten everything, I can't even declare a 2d string

    strings : Array[1..10,1..10] of string

    array.. If I recall right, you can open files with just file open... but even that's hazy..

    assign(f,'filename.dat');
    reset(f);

    That looks familiar from my TP days.

    Now, keep in mind, I didn't use Turbo Pascal. I was using FreePascal
    with Lazarus, so it may be different. :)

    It all looks like what I remember when I was using TP back in the day.


    ... Political Season: Does that mean we can shoot them??
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Black Panther@21:1/186 to Vk3jed on Monday, February 10, 2020 21:24:58
    On 11 Feb 2020, Vk3jed said the following...

    assign(f,'filename.dat');
    reset(f);

    That looks familiar from my TP days.

    What keeps getting me in trouble with C, is being accustomed to:

    a:=1;
    if a=1
    in pascal...

    vs:

    int a=1;
    if (a==1)
    in C

    I'm still used to using the single =. I'll get it yet, even if it takes a few more smacks in the head. :)


    ---

    Black Panther(RCS)
    Castle Rock BBS

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: Castle Rock BBS - bbs.castlerockbbs.com (21:1/186)
  • From Spectre@21:3/101 to Black Panther on Tuesday, February 11, 2020 16:41:00
    After a quick internet search, I found a site where you can download the PDF of the manual.

    Nice find, and thanks for the explanations also.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: Scrawled in haste at The Lower Planes (21:3/101)
  • From Phoobar@21:2/147 to Vk3jed on Tuesday, February 11, 2020 00:48:49
    Good question. FreePascal looks nice, and there's excellent documentation. And being able to compile natively to multiple platforms
    is a bonus too.

    Not being a programmer...what's the difference between *Pascal & Python?
    Please don't flame me...but what about Visual Basic or whatever MS calls it now?

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From Vk3jed@21:1/109 to Black Panther on Tuesday, February 11, 2020 21:43:00
    On 02-10-20 21:24, Black Panther wrote to Vk3jed <=-

    What keeps getting me in trouble with C, is being accustomed to:

    a:=1;
    if a=1
    in pascal...

    Yep.

    vs:

    int a=1;
    if (a==1)
    in C

    That much I knew.

    I'm still used to using the single =. I'll get it yet, even if it takes
    a few more smacks in the head. :)

    Guess you're not a computer yourself. Only have to punch the information into a computer once! :D


    ... BUFFERS=20 FILES=15 2nd down, 4th quarter, 5 yards to go!
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Vk3jed@21:1/109 to Phoobar on Tuesday, February 11, 2020 21:52:00
    On 02-11-20 00:48, Phoobar wrote to Vk3jed <=-

    Good question. FreePascal looks nice, and there's excellent documentation. And being able to compile natively to multiple platforms
    is a bonus too.

    Not being a programmer...what's the difference between *Pascal &
    Python? Please don't flame me...but what about Visual Basic or whatever
    MS calls it now?

    They're all quite different. I've never used Python, other than running other peoples' code, and haven't used VB either. Pascal these days is cross platform, as is Python, but VB is Windows specific.


    ... Synonym: A word you use when you can't spell the other.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From xqtr@21:1/111 to Phoobar on Tuesday, February 11, 2020 12:10:40
    Not being a programmer...what's the difference between *Pascal & Python? Please don't flame me...but what about Visual Basic or whatever MS calls it now?

    A lot differences...

    -The syntax is different.
    -Pascal is a structured pr.language ,while python is not.
    - Pascal uses a compiler, but python uses an interpreter. Python is a script language.
    - Python has way bigger support than pascal has.

    ..and other things, but those are the main differences. :)

    :: XQTR :: Another Droid BBS :: andr01d.zapto.org:9999 :: xqtr@gmx.com

    --- Mystic BBS v1.12 A44 2020/02/04 (Raspberry Pi/32)
    * Origin: Another Droid BBS # andr01d.zapto.org:9999 (21:1/111)
  • From tenser@21:1/101 to Phoobar on Wednesday, February 12, 2020 04:13:18
    On 11 Feb 2020 at 12:48a, Phoobar pondered and said...

    Not being a programmer...what's the difference between *Pascal & Python? Please don't flame me...

    Pascal is much older. I mentioned this the other day in a post
    on the history of Pascal and C; Pascal was designed by Niklaus
    Wirth at ETH in Zurich. It was heavily influenced by his
    earlier Algol-W language, and originally targeted the CDC 6000
    series computer (a word oriented mainframe). The language
    retains vestiges of this past (mostly in `packed` data). It
    is compiled, structured, and was designed to be compiled with
    a single-pass compiler. It is strongly, statically typed.
    More recent extension languages based on Pascal (Object Pascal,
    Delphi, Free Pascal) provide support for a real string type,
    object oriented features, etc.

    Python, on the other hand, was designed by Guido van Rossum
    as a scripting language for use on the Amoeba operating system,
    a research system built by Andy Tanenbaum's group at the Vrije
    Universitat in Amsterdam. The same Andy Tanenbaum who wrote
    Minix, that was the immediate inspiration for Linux.

    Python is an interpreted language (though the `pypy`
    implementation has a very sophisticated JIT), has support
    for elements of object-oriented programming (classes, etc),
    as well as functional programming (list comprehensions, etc).
    In Python, whitespace is syntactically significant not just
    as a token separator, but for denoting scope. It supports
    operator overloading, and is dynamically typed with duck
    typing. It has a "batteries included" standard library of
    functionality for all sorts of common data processing tasks,
    building network services, interacting with the underlying
    operating system and environment, etc. Common libraries
    exist for building native graphical applications, for example.

    Aside from starting with the letter "P", the two are
    vastly different.

    Python has picked up significant favor recently as a
    teaching vehicle, and is now the first language taught
    in a number of top CS programs (e.g., MIT's; personally
    I think this is a mistake, privately I suspect some of
    the faculty do as well). This was a position previously
    occupied by Pascal, but the older language has generally
    fallen out of favor.

    but what about Visual Basic or whatever MS calls
    it now?

    Visual Basic is a language that was designed by Microsoft
    and based on the older BASIC language. It is heavily
    integrated into the MS Windows ecosystem, and can be used
    to rapidly build applications for that environment. It
    is particularly well suited for gluing together functionality
    provided by other packages.

    However, as the focus has shifted away from so-called
    "thick" desktop applications and onto cloud applications,
    it has lost much of its luster. I personally don't know
    anyone who programs in it. Much of the energy in that
    world has shifted to C#, F# and the various .Net
    languages; even the venerable C and C++.

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Spectre@21:3/101 to Phoobar on Tuesday, February 11, 2020 21:26:00
    Not being a programmer...what's the difference between *Pascal & Python?

    I haven't looked at python much, but at glance to me, it looks like an alien language by comparison. But then I'm not much of a programmer either :)

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: Scrawled in haste at The Lower Planes (21:3/101)
  • From Phoobar@21:2/147 to Vk3jed on Tuesday, February 11, 2020 12:31:45
    They're all quite different. I've never used Python, other than running other peoples' code, and haven't used VB either. Pascal these days is cross platform, as is Python, but VB is Windows specific.

    Same thing here. Run Python apps all day long & with many BBS software
    written in *Pascal...have exposure to that. VB has been around for decades.
    No wonder Python/*Pascal are used more.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From Phoobar@21:2/147 to xqtr on Tuesday, February 11, 2020 12:36:52
    -The syntax is different.
    -Pascal is a structured pr.language ,while python is not.
    - Pascal uses a compiler, but python uses an interpreter. Python is a script language.
    - Python has way bigger support than pascal has.

    Thank you for the information. This is why I know coming back into the hobby was the right decision.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From Phoobar@21:2/147 to tenser on Tuesday, February 11, 2020 12:57:09
    Pascal is much older. I mentioned this the other day in a post

    Was in college in the mid-80's & working at a work-study job in the computer lab. Remember the students going through reams of paper (with me changing ribbons & making sure the paper didn't run out). Right before mid-terms/finals...felt sorry for them. Some were crying because they
    couldn't figure out how to get their programs to compile. Most of them were business/science majors who needed to learn a computer language more powerful than BASIC.

    Python has picked up significant favor recently as a
    teaching vehicle, and is now the first language taught
    in a number of top CS programs (e.g., MIT's; personally
    I think this is a mistake, privately I suspect some of
    the faculty do as well). This was a position previously
    occupied by Pascal, but the older language has generally
    fallen out of favor.

    Sounds like the same BS with Fortran/Cobol back in the day. Still need programmers for these "dinosaurs"...but they aren't quite as pretty as the new girl on the block. They also may not be used as much as they used to...but
    when the ones who know them are no longer around...Python isn't be the girl
    she is now.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From Phoobar@21:2/147 to Spectre on Tuesday, February 11, 2020 13:14:58
    I haven't looked at python much, but at glance to me, it looks like an alien language by comparison. But then I'm not much of a programmer either :)

    Months ago...tried learning Javascript to try to become a web designer.
    Bought all sorts of classes & such. HTML/CSS had no problem with & could wrap my mind around...but JS...that make me feel like Homer Simpsons's twin brother...if he had one. ;)

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From roovis@21:4/165 to Phoobar on Tuesday, February 11, 2020 16:47:52
    Same thing here. Run Python apps all day long & with many BBS software written in *Pascal...have exposure to that. VB has been around for decades. No wonder Python/*Pascal are used more.

    Remember... BASIC was written for non-programmers to write programs.

    -roovis

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: w0pr.win (21:4/165)
  • From Spectre@21:3/101 to Phoobar on Wednesday, February 12, 2020 10:09:00
    with & could wrap my mind around...but JS...that make me feel like
    Homer Simpsons's twin brother...if he had one. ;)

    Maybe he was part of triplets? :)

    Spec


    --- SuperBBS v1.17-3 (Eval)
    * Origin: < Scrawled in blood at The Lower Planes > (21:3/101)
  • From Phoobar@21:2/147 to roovis on Tuesday, February 11, 2020 17:18:04
    Remember... BASIC was written for non-programmers to write programs.

    Yep! When I was on summer break during college & on my day off...took the
    Basic Computer Games books we all had by David Ahl & converted the Star Trek game over to run on the 64. Most of it would run like normal...but there were parts I were never able to figure out.

    One good thing was it kept me from getting too bored on my days off living 30-50 miles from a big city in a town of less than 1000. The town made the national news several years ago when a fuel train exploded when the train derailed.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From Phoobar@21:2/147 to Spectre on Tuesday, February 11, 2020 17:25:53
    with & could wrap my mind around...but JS...that make me feel like Homer Simpsons's twin brother...if he had one. ;)
    Maybe he was part of triplets? :)

    Even with all 3 of those heads...it does make 1.5 arses when put together.
    (Had to make a bald joke.)

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From tenser@21:1/101 to Phoobar on Wednesday, February 12, 2020 15:45:37
    On 11 Feb 2020 at 12:57p, Phoobar pondered and said...

    Was in college in the mid-80's & working at a work-study job in the computer lab. Remember the students going through reams of paper (with
    me changing ribbons & making sure the paper didn't run out). Right before mid-terms/finals...felt sorry for them. Some were crying because they couldn't figure out how to get their programs to compile. Most of them were business/science majors who needed to learn a computer language
    more powerful than BASIC.

    Oh yikes. That's a huge bummer.... I'm mildly surprised the engineering/science types didn't opt for Fortran over Pascal,
    but hey....

    Sounds like the same BS with Fortran/Cobol back in the day. Still need programmers for these "dinosaurs"...but they aren't quite as pretty as
    the new girl on the block. They also may not be used as much as they
    used to...but when the ones who know them are no longer around...Python isn't be the girl she is now.

    It's surprising how much Fortran and COBOL is still out
    there. But, as a friend of mine likes to say about Fortran,
    "the math hasn't changed." There's also the issue of
    having to revalidate 50 years worth of results if the
    code is rewritten in a "modern" language.

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Vk3jed@21:1/109 to Phoobar on Wednesday, February 12, 2020 12:42:00
    On 02-11-20 12:31, Phoobar wrote to Vk3jed <=-

    Same thing here. Run Python apps all day long & with many BBS software written in *Pascal...have exposure to that. VB has been around for decades. No wonder Python/*Pascal are used more.

    Python really has a following these days, and is said to be a great language to get started on these days, but I can't confirm this.


    ... All true wisdom is found in taglines. :)
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Phoobar@21:2/147 to tenser on Tuesday, February 11, 2020 20:03:46
    Oh yikes. That's a huge bummer.... I'm mildly surprised the engineering/science types didn't opt for Fortran over Pascal,
    but hey....

    If it's like many majors...many of these students just needed 1 programming class to do & back to their other subjects. Others probably saw their friends breeze through the class & decided they could as well...until the compiler won't compile the program. Saw more than 1 student start crying when the lab would close for the night.

    It's surprising how much Fortran and COBOL is still out
    there. But, as a friend of mine likes to say about Fortran,
    "the math hasn't changed." There's also the issue of
    having to revalidate 50 years worth of results if the
    code is rewritten in a "modern" language.

    Very true...but it's not as "stylish" as Python & such. I feel more sorry
    about myself not being exposed earlier...but never having seen a computer
    until my jr year in college...was never exposed to the lifestyle earlier than this by going to the scummy high school I did. Just wish they would show some of these students how much they can make working in these 2 languages.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From Phoobar@21:2/147 to Vk3jed on Tuesday, February 11, 2020 20:46:21
    Python really has a following these days, and is said to be a great language to get started on these days, but I can't confirm this.

    When I worked as a teacher's aide...the big programming language they are
    using with kids is Scratch. MIT even uses it for the 1st programming class
    for the 1st week.

    Tried it & didn't give me control like I had with BASIC. It's almost like building a comic strip.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From ryan@21:1/168 to Vk3jed on Tuesday, February 11, 2020 21:29:13
    Python really has a following these days, and is said to be a great language to get started on these days, but I can't confirm this.

    It's excellent for many people for a few reasons:
    1. It's interpreted. No goofy build environment stuff.
    2. It's rather simple and does much of the heavy lifting for you, so that you can focus on human readable code (and is more walk-up approachable for non-devs).
    3. It handles "data science" well (at least v3.4 does) and as such is used heavily by that community

    --- Mystic BBS v1.12 A44 2020/02/04 (Linux/64)
    * Origin: monterey bbs (21:1/168)
  • From Spectre@21:3/101 to Phoobar on Wednesday, February 12, 2020 18:17:00
    Even with all 3 of those heads...it does make 1.5 arses when put
    together. (Had to make a bald joke.)

    Jake the Peg with an extra gluteus maximus.. :)

    Spec


    --- SuperBBS v1.17-3 (Eval)
    * Origin: < Scrawled in blood at The Lower Planes > (21:3/101)
  • From Vk3jed@21:1/109 to Phoobar on Wednesday, February 12, 2020 19:27:00
    On 02-11-20 20:46, Phoobar wrote to Vk3jed <=-

    Python really has a following these days, and is said to be a great language to get started on these days, but I can't confirm this.

    When I worked as a teacher's aide...the big programming language they
    are using with kids is Scratch. MIT even uses it for the 1st
    programming class for the 1st week.

    Yes, that's popular with kids. Some kids are quite skilled in making games with Scratch.

    Tried it & didn't give me control like I had with BASIC. It's almost
    like building a comic strip.

    Pascal was my strongest language, though I knew some BASIC and some assemply on a handful of processors - 8080, 8086, Z80, 6809 to name a few. I remember the 6809 being particularly nice to write assembler for. With the 8086, you had to handle memory segmentation. In more recent years, I also learnt PIC assembler and was able to code a link controller to interface a repeater, FM simplex link and SSB link (the controller formed pat of the speech detection system).


    ... On-line: The idea that a human should always be accessible.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Vk3jed@21:1/109 to ryan on Wednesday, February 12, 2020 19:31:00
    On 02-11-20 21:29, ryan wrote to Vk3jed <=-

    Python really has a following these days, and is said to be a great language to get started on these days, but I can't confirm this.

    It's excellent for many people for a few reasons:
    1. It's interpreted. No goofy build environment stuff.

    Yeah, and these days, the overhead of an interpreted language isn't an issue for many applications, and there's likely JIT options if performance is really needed.

    2. It's rather simple and does much of the heavy lifting for you, so
    that you can focus on human readable code (and is more walk-up approachable for non-devs).

    Hmm, I'll have to investigate closer.

    3. It handles "data science" well (at least v3.4 does) and as such is
    used heavily by that community

    OK.

    You've definitely made a good case for Python. :)

    And for me, the fact that Python is cross platform is a winner too.


    ... A jury -- twelve persons chosen to decide who has the better lawyer.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Vk3jed@21:1/109 to tenser on Wednesday, February 12, 2020 19:47:00
    On 02-12-20 15:45, tenser wrote to Phoobar <=-

    Oh yikes. That's a huge bummer.... I'm mildly surprised the engineering/science types didn't opt for Fortran over Pascal,
    but hey....

    I did learn some Fortran at uni, and for engineering type problems, it was a good language, with its huge range of built in numeric types and mathematical functions - The only language I've encountered that has a built in complex number type - in all others, I've had to define a complex type.

    It's surprising how much Fortran and COBOL is still out
    there. But, as a friend of mine likes to say about Fortran,
    "the math hasn't changed." There's also the issue of
    having to revalidate 50 years worth of results if the
    code is rewritten in a "modern" language.

    If it ain't broke... :)


    ... Epithaph on McCoy's Gravestone: I'm dead, Jim!
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Phoobar@21:2/147 to Spectre on Wednesday, February 12, 2020 03:24:36
    Even with all 3 of those heads...it does make 1.5 arses when put together. (Had to make a bald joke.)
    Jake the Peg with an extra gluteus maximus.. :)

    When I originally ran across this...that scene from the 90's version of Total Recall came to mind with the little person with carrying around extra on her chest. Seem to remember she passed on a while ago.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From Phoobar@21:2/147 to Vk3jed on Wednesday, February 12, 2020 03:43:35
    are using with kids is Scratch. MIT even uses it for the 1st programming class for the 1st week.
    Yes, that's popular with kids. Some kids are quite skilled in making games with Scratch.

    Saw a lot of that happening. I tried it...looked a lot like I did last night after work...as I felt like I was crawling out of the store on all fours. ;)

    Pascal was my strongest language, though I knew some BASIC and some assemply on a handful of processors - 8080, 8086, Z80, 6809 to name a
    few. I remember the 6809 being particularly nice to write assembler

    Tried music when I was in high school since that was the only set of classes
    I could take which allowed a creative outlet. Found out that I was a hell of
    a board operator & playing with the tech...so never tried to be that creative with programming or music.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From tenser@21:1/101 to Vk3jed on Thursday, February 13, 2020 02:38:58
    On 12 Feb 2020 at 12:42p, Vk3jed pondered and said...

    Python really has a following these days, and is said to be a great language to get started on these days, but I can't confirm this.

    I actually disagree with this. Python is an _easy_ language to
    get started with, because it appears to be very simple at first
    glance, and the "batteries included" library lets you do lots of
    stuff with it right out of the gate.

    But it's actually not a particularly _good_ language and it's
    frankly difficult to use correctly for non-trivial programs. The
    symbol scoping and typing are a mess.

    If you're going to start out with a dynamically typed language,
    then make it a member of the Lisp family; my kids are learning
    Racket (https://racket-lang.org) for example. If you're going
    to start out with a statically typed language, then something
    like Go might be better. If you're serious about computer science,
    then learn a language like Haskell or Standard ML.

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From tenser@21:1/101 to Phoobar on Thursday, February 13, 2020 02:46:07
    On 11 Feb 2020 at 08:46p, Phoobar pondered and said...

    Python really has a following these days, and is said to be a great language to get started on these days, but I can't confirm this.

    When I worked as a teacher's aide...the big programming language they are using with kids is Scratch. MIT even uses it for the 1st programming
    class for the 1st week.

    Eh? Maybe I'm not parsing this right: do you mean they use Scratch
    in the intro programming class? No, I'm pretty sure they don't: they
    use Python. Which is frankly a shame; they used to use Scheme.

    Scratch is kind of nifty for kids. It's clearly inspired by logo.

    It's really a shame that Logo didn't take off and displace BASIC as
    a "first" language on early PCs. Once you strip away the stupid
    turtle, it's actually a decent language (though working with strings
    is a bit painful).

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From tenser@21:1/101 to Vk3jed on Thursday, February 13, 2020 02:56:17
    On 12 Feb 2020 at 07:47p, Vk3jed pondered and said...

    I did learn some Fortran at uni, and for engineering type problems, it
    was a good language, with its huge range of built in numeric types and mathematical functions - The only language I've encountered that has a built in complex number type - in all others, I've had to define a
    complex type.

    Indeed. Common Lisp has a complex type, and a few newer or specialty
    domain languages....

    A good friend of mine is an electrical engineering professor at
    Berkeley and she's all about the Matlab. I never really understood
    that one, but I guess in that world it's actually a really good
    choice...it's got a vaguely Fortran-like syntax, but all these bells
    and whistles to do some fairly advanced math, visualize the results,
    etc. If you want to punch in a few numbers and play with them
    interactively then it's a decent choice. If you want to crunch
    over a big dataset, not so much. I mean, it's hard to beat
    Mathematica for interactive use, but network effects and all of that.
    I've used Octave to compute the coefficients for a software FIR
    low-pass filter for demodulating digital data in a ham radio
    application, but you can do the same thing in Mathematica.

    It's interesting that Python with SciPy and NumPy running under the
    PyPy jit are starting to displace some of the older languages like
    Matlab and R. I wonder what the long-term effect will be on Fortran.

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Spectre@21:3/101 to tenser on Thursday, February 13, 2020 01:37:00
    When I worked as a teacher's aide...the big programming language they are using with kids is Scratch. MIT even uses it for the 1st programming

    Eh? Maybe I'm not parsing this right: do you mean they use Scratch
    in the intro programming class? No, I'm pretty sure they don't: they

    The yocal highscool here uses it... I don't know about any tertiary stuff though.

    It's really a shame that Logo didn't take off and displace BASIC as a "first" language on early PCs. Once you strip away the stupid
    turtle, it's actually a decent language (though working with strings
    is a bit painful).

    Well back in those days, BASIC was there at instant on... it was pretty ubiquitous. I think our biggest problem with Logo was no documentation. The cheesy high school was running copies of the software with no manuals.. The text didn't cover much save making pretty pictures so that was all we knew to do with it.

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: Scrawled in haste at The Lower Planes (21:3/101)
  • From Spectre@21:3/101 to tenser on Thursday, February 13, 2020 01:40:00
    It's interesting that Python with SciPy and NumPy running under the
    PyPy jit are starting to displace some of the older languages like
    Matlab and R. I wonder what the long-term effect will be on Fortran.

    One would suspect not a lot.. They're pretty niche languages these days, the question will be is the answer to the problem the same from both sides :)

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: Scrawled in haste at The Lower Planes (21:3/101)
  • From tenser@21:1/101 to Spectre on Thursday, February 13, 2020 05:58:34
    On 13 Feb 2020 at 01:37a, Spectre pondered and said...

    When I worked as a teacher's aide...the big programming language are using with kids is Scratch. MIT even uses it for the 1st programming

    Eh? Maybe I'm not parsing this right: do you mean they use Scratch in the intro programming class? No, I'm pretty sure they don't: they

    The yocal highscool here uses it... I don't know about any tertiary stuff though.

    Oh, I meant at MIT specifically. I don't think they use scratch in
    the intro class.

    It's really a shame that Logo didn't take off and displace BASIC as a "first" language on early PCs. Once you strip away the stupid turtle, it's actually a decent language (though working with strings is a bit painful).

    Well back in those days, BASIC was there at instant on... it was pretty ubiquitous. I think our biggest problem with Logo was no documentation. The cheesy high school was running copies of the software with no manuals.. The text didn't cover much save making pretty pictures so that was all we knew to do with it.

    ^^^ This.

    BASIC in ROM of the early microcomputers made it an easy default.
    It didn't matter that it sucked and there were better things out
    there; you had BASIC and not the other thing that was better.

    In places where Logo was available, it was undocumented. I remember
    seeing Logo on TRS-80s when I was a kid, but no one ever told me
    you could write functions in it, let alone that it was essentially
    a Lisp. Part of that must have been coming out of a research
    environment: if you're an MIT researching working on robotics and
    controlling it with a simple Lisp-like language on a PDP-10 (that's
    what the original "turtle" was, btw), you're just not the same
    person as an elementary school teacher who's never touched a computer
    before but has an 8-bit micro dropped into your lab with a mandate
    to "teach logo."

    It was almost destined to fail. There was an interesting retrospective
    book published in the 80s that goes into this in some detail.

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From poindexter FORTRAN@21:4/122 to Vk3jed on Wednesday, February 12, 2020 09:33:00
    Vk3jed wrote to tenser <=-


    I did learn some Fortran at uni, and for engineering type problems, it
    was a good language, with its huge range of built in numeric types and mathematical functions - The only language I've encountered that has a built in complex number type - in all others, I've had to define a
    complex type.

    It was the way to go in engineering for quite some time; FORTRAN was my
    first real language, followed by PASCAL and then C. Still have a soft spot
    for old-school FORTRAN 66 - hence my handle.



    ... All those updates, and still imperfect!
    --- MultiMail/XT v0.52
    * Origin: http://realitycheckbbs.org (21:4/122)
  • From poindexter FORTRAN@21:4/122 to tenser on Wednesday, February 12, 2020 09:35:00
    tenser wrote to Vk3jed <=-

    If you're going to start out with a dynamically typed language,
    then make it a member of the Lisp family; my kids are learning
    Racket (https://racket-lang.org) for example.

    I can't believe LISP is still around - I did 2 weeks of LISP in a CS class, and when I was collecting compilers and environments back in the 80s and
    early 90s, remember running into a couple of LISP interpreters.


    ... All those updates, and still imperfect!
    --- MultiMail/XT v0.52
    * Origin: http://realitycheckbbs.org (21:4/122)
  • From tenser@21:1/101 to poindexter FORTRAN on Thursday, February 13, 2020 07:35:37
    On 12 Feb 2020 at 09:35a, poindexter FORTRAN pondered and said...

    I can't believe LISP is still around - I did 2 weeks of LISP in a CS class, and when I was collecting compilers and environments back in the 80s and early 90s, remember running into a couple of LISP interpreters.

    Yeah. It's changed rather radically through it's various incarnations.
    Scheme and Common Lisp sort of unified the Lisp-1 and Lisp-2 families
    for a long while, but seem to have given way to Racket and Clojure as
    the new hotness. CL continues to hang on; I wrote the web server on http://pub.gajendra.net in Common Lisp.

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From tenser@21:1/101 to poindexter FORTRAN on Thursday, February 13, 2020 07:58:35
    On 12 Feb 2020 at 09:33a, poindexter FORTRAN pondered and said...

    It was the way to go in engineering for quite some time; FORTRAN was my first real language, followed by PASCAL and then C. Still have a soft
    spot for old-school FORTRAN 66 - hence my handle.

    66? Gaah... Hollerith constants. Yikes.

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Vk3jed@21:1/109 to Phoobar on Thursday, February 13, 2020 07:50:00
    On 02-12-20 03:43, Phoobar wrote to Vk3jed <=-

    Yes, that's popular with kids. Some kids are quite skilled in making games with Scratch.

    Saw a lot of that happening. I tried it...looked a lot like I did last night after work...as I felt like I was crawling out of the store on
    all fours. ;)

    Haha, yeah I didn't get that far, but was impressed by the kids' skills.

    Tried music when I was in high school since that was the only set of classes I could take which allowed a creative outlet. Found out that I
    was a hell of a board operator & playing with the tech...so never tried
    to be that creative with programming or music.

    Yeah music didn't work for me. :(


    ... If(crash){grab_ankles();kiss_butt_goodbye();}
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Vk3jed@21:1/109 to tenser on Thursday, February 13, 2020 07:54:00
    On 02-13-20 02:38, tenser wrote to Vk3jed <=-

    I actually disagree with this. Python is an _easy_ language to
    get started with, because it appears to be very simple at first
    glance, and the "batteries included" library lets you do lots of
    stuff with it right out of the gate.

    Well that covers the "getting started" bit. :)

    But it's actually not a particularly _good_ language and it's
    frankly difficult to use correctly for non-trivial programs. The
    symbol scoping and typing are a mess.

    I can't comment, other than to say I've heard others mention similar issues with Python too.

    If you're going to start out with a dynamically typed language,
    then make it a member of the Lisp family; my kids are learning
    Racket (https://racket-lang.org) for example. If you're going
    to start out with a statically typed language, then something
    like Go might be better. If you're serious about computer science,
    then learn a language like Haskell or Standard ML.

    How much are these used in the wild? Most of them I haven't heard of - I know Lisp has been around for ages, and Go vaguely rings a bell, but that's about
    t.


    ... We think he's dead, but we're afraid to ask.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Vk3jed@21:1/109 to tenser on Thursday, February 13, 2020 08:02:00
    On 02-13-20 02:56, tenser wrote to Vk3jed <=-

    Indeed. Common Lisp has a complex type, and a few newer or specialty domain languages....

    Cool. In electronic engineering, complex numbers are everywhere, hence the attraction of that type. :)

    A good friend of mine is an electrical engineering professor at
    Berkeley and she's all about the Matlab. I never really understood
    that one, but I guess in that world it's actually a really good choice...it's got a vaguely Fortran-like syntax, but all these bells
    and whistles to do some fairly advanced math, visualize the results,

    I've never used Matlab, but I have heard of it being used a fair bit among engineers.

    etc. If you want to punch in a few numbers and play with them interactively then it's a decent choice. If you want to crunch
    over a big dataset, not so much. I mean, it's hard to beat
    Mathematica for interactive use, but network effects and all of that.
    I've used Octave to compute the coefficients for a software FIR
    low-pass filter for demodulating digital data in a ham radio
    application, but you can do the same thing in Mathematica.

    Yeah Octave I've heard of as well. :)

    It's interesting that Python with SciPy and NumPy running under the
    PyPy jit are starting to displace some of the older languages like
    Matlab and R. I wonder what the long-term effect will be on Fortran.

    Who knows what the future will bring. :)


    ... BBS?? Yeah, I do BBS...but, I can control it.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Vk3jed@21:1/109 to poindexter FORTRAN on Thursday, February 13, 2020 08:06:00
    On 02-12-20 09:33, poindexter FORTRAN wrote to Vk3jed <=-

    It was the way to go in engineering for quite some time; FORTRAN was my first real language, followed by PASCAL and then C. Still have a soft
    spot for old-school FORTRAN 66 - hence my handle.

    Fortran's heyday seemed to have passed when I went to university, but there was a lot I did like about it, though we only had an introduction, really. Compilation was slow on floppy disks, though I managed to use a RAMdisk as a scratchpad for the compiler, which speeded compilation up enormously. Back then, few of the PCs on campus had HDDs.

    From memory, we were using Fortran 77. And yes, I like your handle. :)


    ... Artificial Intelligence: No match for natural stupidity.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From tenser@21:1/101 to Vk3jed on Thursday, February 13, 2020 10:44:03
    On 13 Feb 2020 at 07:54a, Vk3jed pondered and said...

    If you're going to start out with a dynamically typed language,
    then make it a member of the Lisp family; my kids are learning
    Racket (https://racket-lang.org) for example. If you're going
    to start out with a statically typed language, then something
    like Go might be better. If you're serious about computer science, then learn a language like Haskell or Standard ML.

    How much are these used in the wild? Most of them I haven't heard of -
    I know Lisp has been around for ages, and Go vaguely rings a bell, but that's about t.

    Racket is very popular in education, and "Hacker News" (the site)
    was written in a language that was, itself, written in an early
    dialect. I'm not sure what the current status of that is.

    Go is insanely popular, and a lot of stuff is now in Go. Kubernetes,
    for example, is written in Go. A lot of web sites are using it as
    a backend language. My `ginko` binkp implementation is in Go.

    Haskell and Standard ML are a bit more academic, but real systems
    have been built in both. Haskell in particular has been the focus
    of a lot of academic effort in the fields of compilers, language
    theory, etc. In terms of industry use, it's used a lot in finance
    and in hardware design (where it's used as a specification language
    that's a lot less error prone than e.g. VHDL or Verilog).

    Standard ML was an academic staple for many years; for a while, CMU
    used it as the intro language. More recently it's largely been
    displaced by OCaml. I chose SML for the "BBS" part of the Fat
    Dragon because I thought that'd be fun:
    http://fat-dragon.org/post/languages/

    I need to get back to that at some point.

    You may not realize it, but if you've searched for an airline ticket
    any time in the last ten or so years, you've probably used a Lisp
    program (though indirectly): the most common flight search and pricing
    engine is a very complex Common Lisp program called QPX, though to
    call it a Lisp program is a little generous.

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From tenser@21:1/101 to Vk3jed on Thursday, February 13, 2020 10:47:42
    On 13 Feb 2020 at 08:06a, Vk3jed pondered and said...

    From memory, we were using Fortran 77. And yes, I like your handle. :)

    Fortran 77 was really where Fortran started getting
    reasonable. A lot of people don't know it, but Fortran
    77's string and character handling abilities were
    actually better than C's. Most everyone implemented the
    VAX extensions and that was actually a very nice
    language (yay tab instead of counting spaces to start
    a line).

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Spectre@21:3/101 to tenser on Thursday, February 13, 2020 08:09:00
    BASIC in ROM of the early microcomputers made it an easy default. It didn't matter that it sucked and there were better things out there;
    you had BASIC and not the other thing that was better.

    I know it gets a bad rap, and you can be might sloppy with it, but I don't think at the end of the day its really all that bad. I can still pop out bits and pieces in Applesoft, where I'm still struggling to remember pascal.

    Spec


    --- SuperBBS v1.17-3 (Eval)
    * Origin: < Scrawled in blood at The Lower Planes > (21:3/101)
  • From tenser@21:1/101 to Spectre on Thursday, February 13, 2020 11:44:21
    On 13 Feb 2020 at 08:09a, Spectre pondered and said...

    I know it gets a bad rap, and you can be might sloppy with it, but I
    don't think at the end of the day its really all that bad. I can still pop out bits and pieces in Applesoft, where I'm still struggling to remember pascal.

    Yeah. Pascal would have been a bad choice for a systems
    language on the early microcomputers. But Forth or Logo
    would have been doable and I argue better.

    David Brin wrote an essay a while back titled, "Why Johnny
    Can't Code" where he laments easy access to a language,
    in particular BASIC. https://www.salon.com/2006/09/14/basic_2/

    I would argue that these days, you've got JavaScript in
    every browser, Python is accessible, and for a platform
    like the Raspberry Pi that's cheap and accessible, you've
    got any number of better languages to choose from. But
    his point is well-taken: when it's the default, it gets
    used regardless of options.

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Vk3jed@21:1/109 to tenser on Thursday, February 13, 2020 10:21:00
    On 02-13-20 10:44, tenser wrote to Vk3jed <=-

    Racket is very popular in education, and "Hacker News" (the site)
    was written in a language that was, itself, written in an early
    dialect. I'm not sure what the current status of that is.

    Interesting. :)

    Go is insanely popular, and a lot of stuff is now in Go. Kubernetes,
    for example, is written in Go. A lot of web sites are using it as
    a backend language. My `ginko` binkp implementation is in Go.

    As I said, I'd only heard vague mention of Go, had no idea it was that popular.

    Haskell and Standard ML are a bit more academic, but real systems
    have been built in both. Haskell in particular has been the focus
    of a lot of academic effort in the fields of compilers, language
    theory, etc. In terms of industry use, it's used a lot in finance
    and in hardware design (where it's used as a specification language
    that's a lot less error prone than e.g. VHDL or Verilog).

    Hmm, OK. I am aware of VHDL and Verilog, though I've never had cause to use them, as I don't design hardware.

    You may not realize it, but if you've searched for an airline ticket
    any time in the last ten or so years, you've probably used a Lisp
    program (though indirectly): the most common flight search and pricing engine is a very complex Common Lisp program called QPX, though to
    call it a Lisp program is a little generous.

    Yeah I knew Lisp was out there, though I didn't know what it was being used for. And yep, airline tickets are something I occasionally have cause to search for. :)


    ... Running a business is about 95% people and 5% economics.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Vk3jed@21:1/109 to tenser on Thursday, February 13, 2020 10:27:00
    On 02-13-20 10:47, tenser wrote to Vk3jed <=-

    On 13 Feb 2020 at 08:06a, Vk3jed pondered and said...

    From memory, we were using Fortran 77. And yes, I like your handle. :)

    Fortran 77 was really where Fortran started getting
    reasonable. A lot of people don't know it, but Fortran
    77's string and character handling abilities were
    actually better than C's. Most everyone implemented the

    I can't remember, though I also didn't do anything particularly clever with strings in Fortran. As I said, I remember liking the language overall, it seemed suited to what I might want to do with it at the time. :)

    VAX extensions and that was actually a very nice
    language (yay tab instead of counting spaces to start
    a line).

    Yep I recall that quirk. :)


    ... Training a child is more or less a matter of pot luck.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From tenser@21:1/101 to Vk3jed on Thursday, February 13, 2020 14:44:32
    On 13 Feb 2020 at 10:27a, Vk3jed pondered and said...

    Fortran 77 was really where Fortran started getting
    reasonable. A lot of people don't know it, but Fortran
    77's string and character handling abilities were
    actually better than C's. Most everyone implemented the

    I can't remember, though I also didn't do anything particularly clever with strings in Fortran. As I said, I remember liking the language overall, it seemed suited to what I might want to do with it at the
    time. :)

    Yeah. Great for scientific computing. IBM tried to
    push PL/I for everything else, but the scientists and
    engineers weren't having it. Ironically, PL/1 became
    the implementation language for Multics due to Doug
    McIlroy's influence; Doug went on to be department
    head of area 1127 at Bell Labs, which did Unix and C.
    Both were, in many ways, reactions to Multics and PL/1
    respectively. Incidentally, Doug also invented the
    notion of the pipe (as in Unix pipes).

    VAX extensions and that was actually a very nice
    language (yay tab instead of counting spaces to start
    a line).

    Yep I recall that quirk. :)

    Cool. Fortran was actually a competent systems language
    under VMS; a friend of mine implemented much of Jnet (a
    BITNET/RSCS implementation) in Fortran. I mentioned it
    in passing when I talked about languages over on the Fat
    Dragon (http://fat-dragon.org/post/languages/), but to
    call it out a bit more at least one BBS implementation for
    VMS was written in Fortran and DCL: https://www.digiater.nl/openvms/decus/vax89a3/ualr/bbs/

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Phoobar@21:2/147 to tenser on Wednesday, February 12, 2020 22:23:52
    Eh? Maybe I'm not parsing this right: do you mean they use Scratch
    in the intro programming class? No, I'm pretty sure they don't: they
    use Python. Which is frankly a shame; they used to use Scheme.

    The CS50x class at MIT starts off with this the 1st week...then heads to more heady material in upcoming weeks.

    It's really a shame that Logo didn't take off and displace BASIC as
    a "first" language on early PCs. Once you strip away the stupid
    turtle, it's actually a decent language (though working with strings
    is a bit painful).

    Same thing happened when the RPi came out with Sugar.

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From Vk3jed@21:1/109 to tenser on Thursday, February 13, 2020 20:10:00
    On 02-13-20 14:44, tenser wrote to Vk3jed <=-

    Re: Fortran 77

    Yeah. Great for scientific computing. IBM tried to
    push PL/I for everything else, but the scientists and
    engineers weren't having it. Ironically, PL/1 became
    the implementation language for Multics due to Doug
    McIlroy's influence; Doug went on to be department
    head of area 1127 at Bell Labs, which did Unix and C.
    Both were, in many ways, reactions to Multics and PL/1
    respectively. Incidentally, Doug also invented the
    notion of the pipe (as in Unix pipes).

    Interesting history, and pipes were a great invention too!

    Cool. Fortran was actually a competent systems language
    under VMS; a friend of mine implemented much of Jnet (a
    BITNET/RSCS implementation) in Fortran. I mentioned it
    in passing when I talked about languages over on the Fat
    Dragon (http://fat-dragon.org/post/languages/), but to
    call it out a bit more at least one BBS implementation for
    VMS was written in Fortran and DCL: https://www.digiater.nl/openvms/decus/vax89a3/ualr/bbs/

    Cool, you're a goldmine of information. I'm learning a lot about the history of languages in this thread. Hope there's no test. I'm not sure how much I'll remember!




    ... Mail waiting, must have said something real stupid.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From tenser@21:1/101 to Phoobar on Friday, February 14, 2020 03:41:22
    On 12 Feb 2020 at 10:23p, Phoobar pondered and said...

    The CS50x class at MIT starts off with this the 1st week...then heads to more heady material in upcoming weeks.

    That's not an MIT course number; do you have a link?

    Maybe it's an OCW thing?

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From poindexter FORTRAN@21:4/122 to Vk3jed on Thursday, February 13, 2020 06:54:00
    Vk3jed wrote to poindexter FORTRAN <=-

    Fortran's heyday seemed to have passed when I went to university, but there was a lot I did like about it, though we only had an
    introduction, really.

    I started with FORTRAN in 1984, and by 1988 or so, the "bible" of scientific/math coding I used, "Numerical Recipes in FORTRAN" came out with
    a version in C. That was sort of the end of FORTRAN, it seemed.

    Compilation was slow on floppy disks, though I
    managed to use a RAMdisk as a scratchpad for the compiler,

    I never did FORTRAN on PCs, mostly an HP 9000 mini and a Prime mainframe.

    I just had a thought of BORLAND releasing Turbo FORTRAN and Turbo COBOL.




    ... Are there sections? Consider transitions
    --- MultiMail/XT v0.52
    * Origin: http://realitycheckbbs.org (21:4/122)
  • From pokeswithastick@1:1/0 to Vk3jed on Thursday, February 13, 2020 16:41:55

    On Feb 12th 10:04 pm Vk3jed said...
    Well that covers the "getting started" bit. :)

    My team is doing Python at scale having spent many years building web services in C#. I have to say we've been more productive in Python but we did sit down as a team to agree on what coding paradigms we were going follow first. Everything gets peer reviewed as part of the merge because you can do some crazy things in Python. In C#, writing object oriented code feels right to me because the language is made for that. F# feels right when I write functional code. With Python we have to be careful not to mix and match too much imperative, functional, oo and so forth.

    --- ENiGMA 1/2 v0.0.11-beta (linux; arm; 12.14.1)
    * Origin: sbb systems ~ (web https://bbs.sbbsystems.com | telnet bbs.sbbsystems.com:8888 | ssh bbs.sbbsystems.com:8889) (21:2/159)
  • From tenser@21:1/101 to poindexter FORTRAN on Friday, February 14, 2020 05:48:25
    On 13 Feb 2020 at 06:54a, poindexter FORTRAN pondered and said...

    I started with FORTRAN in 1984, and by 1988 or so, the "bible" of scientific/math coding I used, "Numerical Recipes in FORTRAN" came out with a version in C. That was sort of the end of FORTRAN, it seemed.

    Ha! I've still got the Fortran version on my shelf.... Numerical
    stuff in C is actually kind of hard, because C's aliasing rules
    are all messed up, and that makes it pretty hard to optimize (though
    modern compilers like clang and GCC do a pretty amazing job). Fortran
    has fewer language-level issues in this area.

    One of the big things holding Clang back from really replacing GCC
    is, believe it or not, lack of a Fortran front-end. There are a
    few different efforts in this department right now, and one is slated
    to be brought into the LLVM monorepo sometime pretty soon. My
    understanding is that that's an updated Portland Group Fortran
    front-end contributed to open source.

    I never did FORTRAN on PCs, mostly an HP 9000 mini and a Prime mainframe.

    Pr1me's were minis. :-) I don't think they ever had a machine
    that would fall under the "mainframe" class. DEC was able to push
    into that space with some of the bigger VAXen and Alpha servers,
    but not so much Pr1me. The Prime 750 was closer to a VAX 11/780
    than a 3090, though was classed as a "supermini."

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Phoobar@21:2/147 to tenser on Thursday, February 13, 2020 12:14:05
    Here ya go:

    https://online-learning.harvard.edu/course/cs50-introduction-computer-science

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From tenser@21:1/101 to Phoobar on Friday, February 14, 2020 10:48:16
    On 13 Feb 2020 at 12:14p, Phoobar pondered and said...

    Here ya go:

    https://online-learning.harvard.edu/course/cs50-introduction-computer-scie

    That's Harvard, not MIT. :-)

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Phoobar@21:2/147 to tenser on Friday, February 14, 2020 00:20:12
    https://online-learning.harvard.edu/course/cs50-introduction-computer
    That's Harvard, not MIT. :-)

    You are right & was HOPING you would not notice that part of the URL. ;)

    Had a lousy night at work this evening. You made it better & had me laughing...especially since I needed that. Thanks!

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From tenser@21:1/101 to Phoobar on Saturday, February 15, 2020 01:55:12
    On 14 Feb 2020 at 12:20a, Phoobar pondered and said...

    Had a lousy night at work this evening. You made it better & had me laughing...especially since I needed that. Thanks!

    Sure thing! Glad it was taken in the spirit it was meant. :-)

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Phoobar@21:2/147 to tenser on Friday, February 14, 2020 10:48:33
    Had a lousy night at work this evening. You made it better & had me laughing...especially since I needed that. Thanks!
    Sure thing! Glad it was taken in the spirit it was meant. :-)

    It certainly was. Seems like everything goes crappy till I log in here & someone turns my bad day into something decent.

    Thank you again for your help last night!

    ACME BBS-Member of fsxNet/WWIVNet/SciNet/SpookNet/FidoNet/MicroNet.

    --- Mystic BBS v1.12 A45 2020/02/09 (Windows/32)
    * Origin: ACME BBS-I taut I taw a puddy tat! (21:2/147)
  • From Vk3jed@21:1/109 to poindexter FORTRAN on Saturday, February 15, 2020 11:45:00
    On 02-13-20 06:54, poindexter FORTRAN wrote to Vk3jed <=-

    I started with FORTRAN in 1984, and by 1988 or so, the "bible" of scientific/math coding I used, "Numerical Recipes in FORTRAN" came out with a version in C. That was sort of the end of FORTRAN, it seemed.

    My introduction to Fortran was in 1987, IIRC, or maybe even late 1986.

    Compilation was slow on floppy disks, though I
    managed to use a RAMdisk as a scratchpad for the compiler,

    I never did FORTRAN on PCs, mostly an HP 9000 mini and a Prime
    mainframe.

    I only used it on the PC.

    I just had a thought of BORLAND releasing Turbo FORTRAN and Turbo
    COBOL.

    Now that would have been interesting. I can't remember the exact name of the compiler, but it was a 2 pass compiler, then after that you had to run a linker to generate the .EXE. Those steps had to be done separately, but I did concoct a batch file to do the steps sequentially and to leave the intermediate results on a RAMdisk, as well as using the RAMdisk for temporary files.


    ... Judged by 12 people that weren't smart enough to get out of jury duty.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Vk3jed@21:1/109 to pokeswithastick on Saturday, February 15, 2020 11:46:00
    On 02-13-20 16:41, pokeswithastick wrote to Vk3jed <=-


    On Feb 12th 10:04 pm Vk3jed said...
    Well that covers the "getting started" bit. :)

    My team is doing Python at scale having spent many years building web services in C#. I have to say we've been more productive in Python but
    we did sit down as a team to agree on what coding paradigms we were
    going follow first. Everything gets peer reviewed as part of the merge because you can do some crazy things in Python. In C#, writing object oriented code feels right to me because the language is made for that.
    F# feels right when I write functional code. With Python we have to be careful not to mix and match too much imperative, functional, oo and so forth.

    Sounds like Python is so flexible you could metaphorically hang yourself with it. :)


    ... Years of development: We finally got one to work.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From pokeswithastick@1:1/0 to Vk3jed on Saturday, February 15, 2020 06:01:19

    On Feb 15th 2:31 am Vk3jed said...
    Sounds like Python is so flexible you could metaphorically hang yourself with it. :)

    While burning down the room at the same time!

    --- ENiGMA 1/2 v0.0.11-beta (linux; arm; 12.14.1)
    * Origin: sbb systems ~ (web https://bbs.sbbsystems.com | telnet bbs.sbbsystems.com:8888 | ssh bbs.sbbsystems.com:8889) (21:2/159)
  • From Vk3jed@21:1/109 to pokeswithastick on Saturday, February 15, 2020 17:10:00
    On 02-15-20 06:01, pokeswithastick wrote to Vk3jed <=-


    On Feb 15th 2:31 am Vk3jed said...
    Sounds like Python is so flexible you could metaphorically hang yourself with it. :)

    While burning down the room at the same time!

    LOL, I remember the same being said of C at one time. :D


    ... Five words every college grad knows... "You want fries with that?"
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From poindexter FORTRAN@21:4/122 to tenser on Friday, February 14, 2020 06:10:00
    tenser wrote to poindexter FORTRAN <=-

    Pr1me's were minis. :-) I don't think they ever had a machine
    that would fall under the "mainframe" class.

    Makes sense - I never got to see the machine itself, just banged away on an ADM3a terminal connected to it.

    into that space with some of the bigger VAXen and Alpha servers,
    but not so much Pr1me. The Prime 750 was closer to a VAX 11/780
    than a 3090, though was classed as a "supermini."

    That I was able to see - I did my assembler class on an 11/780 that was in
    the same building as the lab; apparently the class before did assembly on a PDP/11 and hated it. The VAX has(had) a nice instruction set.


    ... The robots can go off-script?
    --- MultiMail/XT v0.52
    * Origin: http://realitycheckbbs.org (21:4/122)
  • From tenser@21:1/101 to poindexter FORTRAN on Sunday, February 16, 2020 12:18:43
    On 14 Feb 2020 at 06:10a, poindexter FORTRAN pondered and said...

    tenser wrote to poindexter FORTRAN <=-

    Pr1me's were minis. :-) I don't think they ever had a machine
    that would fall under the "mainframe" class.

    Makes sense - I never got to see the machine itself, just banged away on an ADM3a terminal connected to it.

    Hey, here's a funny tidbit about the Pr1me. Pr1meOS was
    written in a dialect of FORTRAN. Much of the overall system
    architecture was influenced by Multics, but when the Bell
    Labs guys did the "Software Tools" book, they chose a dialect
    of Fortran fronted by a preprocessor called "ratfor", which
    was a portmanteau of "rational fortran." It made Fortran
    look vaguely like C: blocks delimited by curly braces, none
    of the column weirdness, etc. This quickly made it over to
    the Pr1me machines, and kicked off the "software tools
    movement." Debbie Schier and Arnold Robbins are still
    semi-active in finding historical artifacts from that.

    This was before the "Software Tools in Pascal" book, that
    prompted Brian Kernighan to write his, "Why Pascal is Not
    My Favorite Programming Language" paper.

    Another little tie-in: the ADM3a was the terminal that
    Bill Joy developed `vi` on. The use of H, J, K, and L
    for cursor movement are because ADM printed arrow glyphs
    on the keycaps over those letters.

    That I was able to see - I did my assembler class on an 11/780 that was
    in the same building as the lab; apparently the class before did
    assembly on a PDP/11 and hated it. The VAX has(had) a nice instruction set.

    Really? PDP-11 assembler was much simpler than the VAX.
    The VAX had crazy stuff like instructions to compute the
    roots of polynomials using Horner's Method, or to do
    string formatting.

    Then again, I have a bit of a soft spot for the VAX....
    I've still got like 4 VAXstations and a VAX 4000 in my
    basement. :-/

    --- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Oli@21:1/151 to Vk3jed on Tuesday, February 18, 2020 17:58:49

    Sounds like Python is so flexible you could metaphorically hang yourself
    with
    it. :)

    It's still not Perl ;)

    --- CENSORED v0.00 ABC
    * Origin: 🦄 🌈 (21:1/151)
  • From tenser@21:1/101 to Oli on Wednesday, February 19, 2020 11:22:15
    On 18 Feb 2020 at 05:58p, Oli pondered and said...

    It's still not Perl ;)

    And Perl is no APL. The little wheel thingy computes
    the determinant of a matrix....

    --- Mystic BBS v1.12 A45 2020/02/16 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Spectre@21:3/101 to Oli on Wednesday, February 19, 2020 10:09:00
    Sounds like Python is so flexible you could metaphorically hang

    It's still not Perl ;)

    Its a perler of a snake though.


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: Scrawled in haste at The Lower Planes (21:3/101)
  • From Vk3jed@21:1/109 to Oli on Wednesday, February 19, 2020 08:57:00
    On 02-18-20 17:58, Oli wrote to Vk3jed <=-


    Sounds like Python is so flexible you could metaphorically hang yourself
    with
    it. :)

    It's still not Perl ;)

    Haha. :D I've dabbled in Perl. Certainly has a lot going for it.


    ... URA Redneck if people hear your car a long time before they see it.
    === MultiMail/Win v0.51
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)