• Which one?

    From Grease@VERT/DARKMATT to All on Mon Nov 11 10:58:50 2019
    I was wanting to learn to program some. Something in my spare time in the evenings. I have heard about Python. What say you, programming gurus?

    Grease

    ... I'm a soldier, not a diplomat. I can only tell the truth.

    ---
    Synchronet @GDark Matter BBS @R* @Ydarkmatt.synchro.net @R* @CHowdy from Texas!
  • From Nightfox@VERT/DIGDIST to Grease on Mon Nov 11 11:01:17 2019
    Re: Which one?
    By: Grease to All on Mon Nov 11 2019 10:58 am

    I was wanting to learn to program some. Something in my spare time in the evenings. I have heard about Python. What say you, programming gurus?

    I think python is a decent language for getting something done relatively easy.. It's an interpreted language rather than compiled (meaning you don't need to compile it, but if you really need a lot of speed for something, you're better off with a compiled language). Python is fairly nice though, and it includes a lot of useful libraries. It seems to be one of the more popular languages today.

    Nightfox

    ---
    Synchronet Digital Distortion: digitaldistortionbbs.com
  • From Digital Man@VERT to Grease on Mon Nov 11 14:23:40 2019
    Re: Which one?
    By: Grease to All on Mon Nov 11 2019 10:58 am

    I was wanting to learn to program some. Something in my spare time in the evenings. I have heard about Python. What say you, programming gurus?

    Being that you run Synchronet, start with JavaScript. :-)

    digital man

    Synchronet "Real Fact" #75:
    Rob's alias "digital man" was inspired by a song on Rush's 1982 "Signals" album.
    Norco, CA WX: 75.7F, 50.0% humidity, 0 mph N wind, 0.00 inches rain/24hrs

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to Nightfox on Mon Nov 11 14:24:10 2019
    Re: Which one?
    By: Nightfox to Grease on Mon Nov 11 2019 11:01 am

    Re: Which one?
    By: Grease to All on Mon Nov 11 2019 10:58 am

    I was wanting to learn to program some. Something in my spare time in the evenings. I have heard about Python. What say you, programming gurus?

    I think python is a decent language for getting something done relatively easy.. It's an interpreted language rather than compiled (meaning you don't need to compile it, but if you really need a lot of speed for something, you're better off with a compiled language). Python is fairly nice though, and it includes a lot of useful libraries. It seems to be one of the more popular languages today.

    Python can be compiled to native executables as well. Just an FYI.

    digital man

    Synchronet "Real Fact" #78:
    Synchronet Match Maker had at one time over 4000 profiles of men and women. Norco, CA WX: 75.7F, 50.0% humidity, 0 mph N wind, 0.00 inches rain/24hrs

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Nightfox@VERT/DIGDIST to Digital Man on Mon Nov 11 16:18:37 2019
    Re: Which one?
    By: Digital Man to Nightfox on Mon Nov 11 2019 02:24 pm

    Python can be compiled to native executables as well. Just an FYI.

    Ah, that's cool. A long time ago, I saw something that would make an .exe from Python code, but it would basically just bundle the Python interpreter with your code, so it still wasn't really compiled. I've heard of Python .NET as well, but if that's compiled to the .NET runtime, it would be similar to Java, I believe.

    Nightfox

    ---
    Synchronet Digital Distortion: digitaldistortionbbs.com
  • From Grease@VERT/DARKMATT to Nightfox on Mon Nov 11 18:03:36 2019
    Re: Which one?
    By: Nightfox to Grease on Mon Nov 11 2019 11:01 am

    I think python is a decent language for getting something done relatively easy.. It's an interpreted language rather than compiled (meaning you don't need to compile it.

    I've seen this. I believe there are actual free sites where you build a game or something. Mainly, I just want to see how stuff works without having to learn a hundred languages. Speed is not an issue. We learned Paschal in high school. Typing in IBM EPSIDIC (sp?) cards. I don't remember a thing almost 40 years later.

    Grease

    ... Eye witnesses were on the scene in minutes.

    ---
    Synchronet Dark Matter BBS * darkmatt.synchro.net * Howdy from Texas!
  • From Grease@VERT/DARKMATT to Digital Man on Mon Nov 11 18:05:56 2019
    Re: Which one?
    By: Digital Man to Grease on Mon Nov 11 2019 02:23 pm

    Being that you run Synchronet, start with JavaScript. :-)

    Haha. I was thinking this too. Can't decide between this or Python. Is there a freebie site to start on this? Where would I go?

    Grease

    ... As a boy, he swallowed a teaspoon. And he hasn't stirred since.

    ---
    Synchronet Dark Matter BBS * darkmatt.synchro.net * Howdy from Texas!
  • From HusTler@VERT/HAVENS to Digital Man on Mon Nov 11 20:28:33 2019
    Re: Which one?
    By: Digital Man to Grease on Mon Nov 11 2019 02:23 pm

    I was wanting to learn to program some. Something in my spare time in

    Being that you run Synchronet, start with JavaScript. :-)

    That reminds me. Is there any difference between Javascript for Synchronet BBS and Javascript for Web pages?

    Havens BBS

    SysOp: HusTler

    ---
    Synchronet Havens BBS havens.synchro.net
  • From Nightfox@VERT/DIGDIST to HusTler on Mon Nov 11 19:11:46 2019
    Re: Which one?
    By: HusTler to Digital Man on Mon Nov 11 2019 08:28 pm

    That reminds me. Is there any difference between Javascript for Synchronet BBS and Javascript for Web pages?

    Yes, there's a big difference. Synchronet defines its own functions & objects for use in JavaScript. There's no DOM or anything web page-related to Synchronet's JavaScript.

    Nightfox

    ---
    Synchronet Digital Distortion: digitaldistortionbbs.com
  • From Digital Man@VERT to Grease on Tue Nov 12 17:30:11 2019
    Re: Which one?
    By: Grease to Digital Man on Mon Nov 11 2019 06:05 pm

    Re: Which one?
    By: Digital Man to Grease on Mon Nov 11 2019 02:23 pm

    Being that you run Synchronet, start with JavaScript. :-)

    Haha. I was thinking this too. Can't decide between this or Python. Is there a freebie site to start on this? Where would I go?

    For Synchronet? Start here: http://wiki.synchro.net/custom:javascript

    digital man

    Synchronet/BBS Terminology Definition #72:
    Sysop = System Operator
    Norco, CA WX: 72.8F, 39.0% humidity, 2 mph ESE wind, 0.00 inches rain/24hrs

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to HusTler on Tue Nov 12 17:31:45 2019
    Re: Which one?
    By: HusTler to Digital Man on Mon Nov 11 2019 08:28 pm

    Re: Which one?
    By: Digital Man to Grease on Mon Nov 11 2019 02:23 pm

    I was wanting to learn to program some. Something in my spare time in

    Being that you run Synchronet, start with JavaScript. :-)

    That reminds me. Is there any difference between Javascript for Synchronet BBS and Javascript for Web pages?

    Yes. While the core language is the same (compared with older web browsers, at least), the object model (the classes and functions available) is different. New web browsers support ECMAScript 6 syntax, while Synchronet's JS engine is still using ES5.

    digital man

    Synchronet "Real Fact" #14:
    SBBSecho was originally written by Allen Christiansen (King Drafus) in 1994. Norco, CA WX: 72.8F, 39.0% humidity, 2 mph ESE wind, 0.00 inches rain/24hrs

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From HusTler@VERT/HAVENS to Digital Man on Tue Nov 12 23:00:52 2019
    Re: Which one?
    By: Digital Man to HusTler on Tue Nov 12 2019 05:31 pm

    That reminds me. Is there any difference between Javascript for
    Synchronet BBS and Javascript for Web pages?

    Yes. While the core language is the same (compared with older web browsers, at least), the object model (the classes and functions available) is different. New web browsers support ECMAScript 6 syntax, while Synchronet's JS engine is still using ES5.

    Can you recommend any books? I have "A better way to learn Javascrypt" but the examples are to be run in any browser.

    Havens BBS

    SysOp: HusTler

    ---
    Synchronet Havens BBS havens.synchro.net
  • From Denn@VERT/OUTWEST to Grease on Wed Nov 13 00:00:17 2019
    Re: Which one?
    By: Grease to Nightfox on Mon Nov 11 2019 06:03 pm

    Re: Which one?
    By: Nightfox to Grease on Mon Nov 11 2019 11:01 am

    I think python is a decent language for getting something done
    relatively easy.. It's an interpreted language rather than compiled
    (meaning you don't need to compile it.

    I've seen this. I believe there are actual free sites where you build a game or something. Mainly, I just want to see how stuff works without having to learn a hundred languages. Speed is not an issue. We learned Paschal in high school. Typing in IBM EPSIDIC (sp?) cards. I don't remember a thing almost 40 years later.

    Python is fun to play around with on a raspberry PI.

    ... Curiosity killed the cat, but for a while I was a suspect.

    ---
    Synchronet outwestbbs.com - the Outwest BBS
  • From Grease@VERT/DARKMATT to Digital Man on Wed Nov 13 11:54:33 2019
    Re: Which one?
    By: Digital Man to Grease on Tue Nov 12 2019 05:30 pm

    For Synchronet? Start here: http://wiki.synchro.net/custom:javascript

    I saw that, but I also saw a 7 or 8 module lesson on CodeAcademy.
    For Synchronet, I think it would be fun.

    Grease

    ... Some things have got to be believed to be seen.

    ---
    Synchronet @CDark Matter BBS@ * darkmatt.synchro.net * Howdy from Texas!
  • From Grease@VERT/DARKMATT to Denn on Wed Nov 13 12:03:21 2019
    Re: Which one?
    By: Denn to Grease on Wed Nov 13 2019 12:00 am

    Python is fun to play around with on a raspberry PI.

    That's where I first saw it. There is a kids game that teaches the basics and I've been usung ming for RetroPie. Might have to switch.

    Grease

    ... Failure is a measurement that depends on the standard applied.

    ---
    Synchronet @CDark Matter BBS@ * darkmatt.synchro.net * Howdy from Texas!
  • From Digital Man@VERT to HusTler on Wed Nov 13 13:20:19 2019
    Re: Which one?
    By: HusTler to Digital Man on Tue Nov 12 2019 11:00 pm

    Re: Which one?
    By: Digital Man to HusTler on Tue Nov 12 2019 05:31 pm

    That reminds me. Is there any difference between Javascript for
    Synchronet BBS and Javascript for Web pages?

    Yes. While the core language is the same (compared with older web browsers, at least), the object model (the classes and functions available) is different. New web browsers support ECMAScript 6 syntax, while Synchronet's JS engine is still using ES5.

    Can you recommend any books? I have "A better way to learn Javascrypt" but the examples are to be run in any browser.

    To learn basic JavaScript syntax, a browser is a fine platform. For Synchronet specific stuff, see exec/*.js and reference the resources linked to from http://wiki.synchro.net/custom:javascript

    digital man

    Synchronet "Real Fact" #48:
    Synchronet directory naming (i.e. ctrl, exec, data) was suggested by S. Deppe. Norco, CA WX: 75.5F, 44.0% humidity, 7 mph ESE wind, 0.00 inches rain/24hrs

    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Dr. What@VERT/TWODUDES to Nightfox on Wed Nov 13 17:55:00 2019
    Nightfox wrote to Grease <=-

    I think python is a decent language for getting something done
    relatively easy.. It's an interpreted language rather than compiled (meaning you don't need to compile it, but if you really need a lot of speed for something, you're better off with a compiled language).

    It depends on where you need the speed. For microcontrollers they now have Circuit/MicroPython for with many of them. Microcontrollers have historically been an area that needs speed.

    As computers got faster and cheaper, program execution speed has gotten less important for many kinds of apps.

    Now I'm not saying that execution speed isn't important at all. But if you are working for a company, there are other costs - like time to create and maintain the software - that overshadows the costs of slower execution.

    --- MultiMail/Linux v0.52
    Synchronet Two Dudes BBS - twodudesbbs.com
  • From Denn@VERT/OUTWEST to Grease on Wed Nov 13 22:57:31 2019
    Re: Which one?
    By: Grease to Denn on Wed Nov 13 2019 12:03 pm

    Python is fun to play around with on a raspberry PI.

    That's where I first saw it. There is a kids game that teaches the basics and I've been usung ming for RetroPie. Might have to switch.

    Do what I did, shake the money tree and buy a second RPI.
    actually I'm considering buying the PI4 with 4GB ram now:)

    I play around with my PI2 and run a second BBS on my PI3

    ---
    Synchronet outwestbbs.com - the Outwest BBS
  • From Moondog@VERT/CAVEBBS to Denn on Thu Nov 14 10:46:00 2019
    Re: Which one?
    By: Denn to Grease on Wed Nov 13 2019 10:57 pm

    Re: Which one?
    By: Grease to Denn on Wed Nov 13 2019 12:03 pm

    Python is fun to play around with on a raspberry PI.

    That's where I first saw it. There is a kids game that teaches the basi and I've been usung ming for RetroPie. Might have to switch.

    Do what I did, shake the money tree and buy a second RPI.
    actually I'm considering buying the PI4 with 4GB ram now:)

    I play around with my PI2 and run a second BBS on my PI3


    Before I bought my Pi I was learning with a spare PC. Fund someone who is toissing out a 10 y/o pc, install linux and python. Only advantage with an Rp i is if you have a breadboard and wish to play with the programmable I/O
    ports

    ---
    Synchronet The Cave BBS - Since 1992 - cavebbs.homeip.net
  • From Grease@VERT/DARKMATT to Moondog on Fri Nov 15 21:30:00 2019
    Re: Which one?
    By: Moondog to Denn on Thu Nov 14 2019 10:46 am

    Before I bought my Pi I was learning with a spare PC. Fund someone who is toissing out a 10 y/o pc, install linux and python. Only advantage with an Rp i is if you have a breadboard and wish to play with the programmable I/O ports

    I got both. Just have to allocate the time and the grey matter.

    Grease

    ... Marie-Joseph? It's a lovely name! It just sounds silly, that's all.

    ---
    Synchronet @CDark Matter BBS@ * darkmatt.synchro.net * Howdy from Texas!
  • From Marisag@VERT/AMIGAC to Grease on Tue Dec 3 12:25:27 2019
    Re: Which one?
    By: Grease to All on Mon Nov 11 2019 10:58:50

    I was wanting to learn to program some. Something in my spare time in the evenings. I have heard about Python. What say you, programming gurus?

    When I can't use C I really like coding in Perl. I have created many utils and games in it.

    Marisa
    --- https://SynchronetBBS.org/OurServers - A list of all our websites
    --- https://SynchronetBBS.org/HostSplash - SBBS hosting for $14/month
    Synchronet Amiga City - The BBS for the Amiga - more than 3,500+ files
  • From Grease@VERT/DARKMATT to Marisag on Thu Dec 5 09:46:59 2019
    Re: Which one?
    By: Marisag to Grease on Tue Dec 03 2019 12:25 pm

    When I can't use C I really like coding in Perl. I have created many utils and games in it.

    I have heard of it. I found a class for JS on CodeAcademy. So, I think I'm going to try that. Maybe Python or Perl next.

    Is it an easy language to learn?


    Grease
    darmatt.synchro.net

    ...How do you tell when you're out of invisible ink?

    ---
    Synchronet Dark Matter BBS * darkmatt.synchro.net * Howdy from Texas!
  • From Nightfox@VERT/DIGDIST to Grease on Thu Dec 5 10:31:46 2019
    Re: Which one?
    By: Grease to Marisag on Thu Dec 05 2019 09:46 am

    When I can't use C I really like coding in Perl. I have created many
    utils and games in it.

    I have heard of it. I found a class for JS on CodeAcademy. So, I think I'm going to try that. Maybe Python or Perl next.

    Is it an easy language to learn?

    I've written in Perl a bit. I've heard some people say Perl is easy to write but not easy to read, and I think that's fairly true. Try to read someone's Perl code, or even your own 6 months later, and you might wonder "WTF is going on here?"

    Nightfox

    ---
    Synchronet Digital Distortion: digitaldistortionbbs.com
  • From Grease@VERT/DARKMATT to Nightfox on Thu Dec 5 16:21:20 2019
    Re: Which one?
    By: Nightfox to Grease on Thu Dec 05 2019 10:31 am

    I've written in Perl a bit. I've heard some people say Perl is easy to write but not easy to read, and I think that's fairly true. Try to read someone's Perl code, or even your own 6 months later, and you might wonder "WTF is going on here?"

    I did the first two lessons for free on CodeAcademy for JS. The keywords, strings and variables so far, are pretty straightforward. I can kinda follow along. Of course, I've done nothing longer than 10 line. Haha.


    Grease
    darmatt.synchro.net

    ...I intend to live forever. So far, so good.

    ---
    Synchronet Dark Matter BBS * darkmatt.synchro.net * Howdy from Texas!
  • From Nightfox@VERT/DIGDIST to Grease on Thu Dec 5 16:48:34 2019
    Re: Which one?
    By: Grease to Nightfox on Thu Dec 05 2019 04:21 pm

    I did the first two lessons for free on CodeAcademy for JS. The keywords, strings and variables so far, are pretty straightforward. I can kinda follow along. Of course, I've done nothing longer than 10 line. Haha.

    I had done a bit of JS professionally, but I really started to get some practice with JS when I started writing JS modules for Synchronet. I know about the core language, but a lot of JS-related jobs seem to focus a lot on web-based JS. There are cases where embedded JS is used (like in Synchronet) though.

    Nightfox

    ---
    Synchronet Digital Distortion: digitaldistortionbbs.com
  • From MRO@VERT/BBSESINF to Grease on Fri Dec 6 22:07:09 2019
    Re: Which one?
    By: Grease to Marisag on Thu Dec 05 2019 09:46 am

    I have heard of it. I found a class for JS on CodeAcademy. So, I think I'm going to try that. Maybe Python or Perl next.

    Is it an easy language to learn?


    python and perl are easy to pick up
    ---
    Synchronet ::: BBSES.info - free BBS services :::