• BBS Coding Languages

    From Netsurge@77:1/100 to All on Fri Jun 28 20:51:46 2019
    I have recently dusted off my old perl skills to write a BinkD log analyzer
    as I wasn't happy with any of the options out there.

    I really haven't done much coding in the past 10 years or so but still
    remember my pascal and perl.

    Aside from python, what are people using these days to write bbs doors and mods?

    frank // netsurge
    disksh0p!bbs // bbs.diskshop.ca // mystic goodness
    home of SciNet // https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Black Panther@77:1/102 to Netsurge on Fri Jun 28 19:10:34 2019
    On 28 Jun 2019, Netsurge said the following...

    I have recently dusted off my old perl skills to write a BinkD log analyzer as I wasn't happy with any of the options out there.

    Haven't done anything with perl yet...

    Aside from python, what are people using these days to write bbs doors
    and mods?

    I had been working in FreePascal, but recently have gotten a few projects
    going in MPL. There's a couple door games, and a couple utilities so far...


    ---

    |03B|09lack |03P|09anther|03(|09RCS|03)|07

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: Castle Rock BBS - bbs.castlerockbbs.com - (77:1/102)
  • From Netsurge@77:1/100 to Black Panther on Fri Jun 28 21:41:08 2019
    Haven't done anything with perl yet...

    It is an awesome scripting language, like bash on steroids.

    I had been working in FreePascal, but recently have gotten a few projects going in MPL. There's a couple door games, and a couple utilities so far...

    I love MPL. I wrote a lot of stuff for Mystic back in the 1.10 days and even some Mystic 2.0 stuff when it was almost a thing, lol.

    frank // netsurge
    disksh0p!bbs // bbs.diskshop.ca // mystic goodness
    home of SciNet // https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Black Panther@77:1/102 to Netsurge on Fri Jun 28 19:54:40 2019
    On 28 Jun 2019, Netsurge said the following...

    I love MPL. I wrote a lot of stuff for Mystic back in the 1.10 days and even some Mystic 2.0 stuff when it was almost a thing, lol.

    MPL is very easy to use. There are so many functions that would be difficult
    to do in pascal.


    ---

    |03B|09lack |03P|09anther|03(|09RCS|03)|07

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: Castle Rock BBS - bbs.castlerockbbs.com - (77:1/102)
  • From Netsurge@77:1/100 to Black Panther on Fri Jun 28 22:55:58 2019
    MPL is very easy to use. There are so many functions that would be difficult to do in pascal.

    I'm really liking the Python integration. I hope when g00r00 pops his head up next he can finish adding some more functions to it so that it can be used to it's full potential.

    frank // netsurge
    disksh0p!bbs // bbs.diskshop.ca // mystic goodness
    home of SciNet // https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From LockeDown@77:1/105 to Netsurge on Fri Jun 28 20:08:22 2019
    On 28 Jun 2019, Netsurge said the following...

    I have recently dusted off my old perl skills to write a BinkD log analyzer as I wasn't happy with any of the options out there.

    I really haven't done much coding in the past 10 years or so but still remember my pascal and perl.

    Aside from python, what are people using these days to write bbs doors
    and mods?

    Back in the day I attempted to make a couple DOOR games via Pascal using a plugin to handle the DOOR/FOSSIL integration so I could just focus on what should show on the remote screen.

    Currently I am am playing around with MPL and it's been a good 24 years since
    I have coded in a Pascal based language -- kind of a trip when comparing to languages like c# which has been my go to for things like Unity3D coding and some things for work. But I am really liking MPL -- and since I used Pascal back in the BBS days it feels like an appropriate fit for right now to try
    out some things.

    I have not messed with Python but I think I will soon as well.

    Perl I did back in the day for a short period of time back when I was doing some PHP/MySQL work. Easily 20 years ago as well.

    ---
    |15LockeDown |08(Mickey Frklic) |08[|10mystic|09island|08.|07strangled|08.|07net|08]

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: Mystic Island BBS [mysticisland.strangled.net] (77:1/105)
  • From Netsurge@77:1/100 to LockeDown on Fri Jun 28 23:28:44 2019
    Currently I am am playing around with MPL and it's been a good 24 years since I have coded in a Pascal based language -- kind of a trip when comparing to languages like c# which has been my go to for things like Unity3D coding and some things for work. But I am really liking MPL --
    and since I used Pascal back in the BBS days it feels like an
    appropriate fit for right now to try out some things.

    g00r00 has made it super easy to write stuff for Mystic with MPL, especially
    if you have a strong Pascal foundation, it makes it super easy.

    Perl I did back in the day for a short period of time back when I was doing some PHP/MySQL work. Easily 20 years ago as well.

    I have been using it for almost 25 years, my running joke is that my life is controlled by a perl script or "I could replace you with a perl script". Even simple things that can be done in bash I tend to do in perl.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to Netsurge on Sat Jun 29 06:52:14 2019
    I'm really liking the Python integration. I hope when g00r00 pops his
    head up next he can finish adding some more functions to it so that it
    can be used to it's full potential.

    I wrote a prelogin disclaimer mod (one where you have to type "yes" to
    proceed, anything else drops carrier) in both python and MPL and anecdotally feel like the python one is faster.

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From Netsurge@77:1/100 to ryan on Sat Jun 29 11:43:50 2019
    I wrote a prelogin disclaimer mod (one where you have to type "yes" to proceed, anything else drops carrier) in both python and MPL and anecdotally feel like the python one is faster.

    That probably is because you are running a native interpreter vs running in through software than they has to interpret it.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Nightfox@77:1/110 to Netsurge on Tue Aug 6 11:17:48 2019
    Re: BBS Coding Languages
    By: Netsurge to All on Fri Jun 28 2019 08:51 pm

    Aside from python, what are people using these days to write bbs doors and mods?

    I run Synchronet, and I've used Synchronet's JavaScript API to write some doors/add-ons for Synchronet. Other than that, one time I started working on a door game in C++ (with the OpenDoors toolkit) since I wanted it to be playable with any BBS software. I never finished it though..

    Nightfox
    --- SBBSecho 3.08-Win32
    * Origin: Digital Distortion: digdist.synchro.net (77:1/110)
  • From Netsurge@77:1/100 to Nightfox on Tue Aug 6 14:58:44 2019
    I run Synchronet, and I've used Synchronet's JavaScript API to write
    some doors/ add-ons for Synchronet. Other than that, one time I started working on a door g ame in C++ (with the OpenDoors toolkit) since I
    wanted it to be playable with an y BBS software. I never finished it though..

    Rob has done wonderful things with Synchronet.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Nightfox@77:1/110 to Netsurge on Tue Aug 6 12:14:16 2019
    Re: Re: BBS Coding Languages
    By: Netsurge to Nightfox on Tue Aug 06 2019 02:58 pm

    Rob has done wonderful things with Synchronet.

    I agree, and I'm thankful he is still supporting it.

    Nightfox
    --- SBBSecho 3.08-Win32
    * Origin: Digital Distortion: digdist.synchro.net (77:1/110)
  • From Netsurge@77:77/5 to All on Tue Aug 6 17:03:44 2019
    From: Netsurge <netsurge@scinet-ftn.org>

    On 2019-08-06 16:14:16 +0000, Nightfox said:

    Re: Re: BBS Coding Languages
    By: Netsurge to Nightfox on Tue Aug 06 2019 02:58 pm

    Rob has done wonderful things with Synchronet.

    I agree, and I'm thankful he is still supporting it.

    It's amazing how bbs software like Synchronet and Mystic has been
    pushed to crazy limits while still maintaining a true bbs feel.

    You can take advantage of modern internet protocols yet merge them into
    that old school interface.
    --
    frank // netsurge
    disksh0p!bbs % bbs.diskshop.ca % mystic goodness
    SciNet ftn hq % https://diskshop.ca/scinet

    .
    --- Unison/2.2
    * Origin: % SciNet ftn/nntp/email gateway % scinet-ftn.org % (77:77/5)
  • From Psi-Jack@77:1/118 to Netsurge on Sun Aug 11 02:09:10 2019
    Re: Re: BBS Coding Languages
    By: Netsurge to Nightfox on Tue Aug 06 2019 02:58 pm

    I run Synchronet, and I've used Synchronet's JavaScript API to write
    some doors/ add-ons for Synchronet. Other than that, one time I
    started working on a door g ame in C++ (with the OpenDoors toolkit)
    since I wanted it to be playable with an y BBS software. I never
    finished it though..

    Rob has done wonderful things with Synchronet.

    Not just Rob, but Rob, Deuce, echicken, even Nightfox, whom are all CVS committers. Synchronet's been well turned into a community driven project which is, honestly, a great thing in my book.
    ===
    )))[Psi-Jack -//- Decker]
    --- SBBSecho 3.08-Linux
    * Origin: Decker's Heaven -//- bbs.deckersheaven.com (77:1/118)
  • From Nightfox@77:1/110 to Netsurge on Mon Aug 12 14:15:00 2019
    Re: Re: BBS Coding Languages
    By: Netsurge to All on Tue Aug 06 2019 05:03 pm

    It's amazing how bbs software like Synchronet and Mystic has been
    pushed to crazy limits while still maintaining a true bbs feel.

    You can take advantage of modern internet protocols yet merge them into that old school interface.

    When I shut down my original BBS in 2000, I didn't think anyone would really want to use a BBS with the internet being available (let alone use a BBS via the internet). But I got back into BBSing in 2007, and I thought it was pretty cool that Synchronet (and others) support modern internet protocols. It basically offers a suite of tools to make an online presence and keep the old-school text interface.

    Nightfox
    --- SBBSecho 3.08-Win32
    * Origin: Digital Distortion: digdist.synchro.net (77:1/110)
  • From Nightfox@77:1/110 to Psi-Jack on Mon Aug 12 14:17:08 2019
    Re: Re: BBS Coding Languages
    By: Psi-Jack to Netsurge on Sun Aug 11 2019 02:09 am

    Not just Rob, but Rob, Deuce, echicken, even Nightfox, whom are all CVS committers. Synchronet's been well turned into a community driven project which is, honestly, a great thing in my book.

    I commit my own mods to the Synchronet CVS repository, but I'm not sure if Rob is okay with anyone going into the C++ code and modifying stuff there. One instance is that I have my message reader that I've written in JavaScript, and now Rob is developing a similar reader interface which I think will include both C++ and JavaScript updates. He has his own ideas about how he wants things implemented sometimes.

    Nightfox
    --- SBBSecho 3.08-Win32
    * Origin: Digital Distortion: digdist.synchro.net (77:1/110)
  • From Netsurge@77:1/100 to Nightfox on Mon Aug 12 20:24:20 2019
    When I shut down my original BBS in 2000, I didn't think anyone would really wan t to use a BBS with the internet being available (let alone
    use a BBS via the in ternet). But I got back into BBSing in 2007, and I thought it was pretty cool t hat Synchronet (and others) support modern internet protocols. It basically off ers a suite of tools to make an online presence and keep the old-school text int erface.

    They have done something right, many people are still running Mystic and Synchronet.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://diskshop.ca/scinet

    --- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Psi-Jack@77:1/118 to Nightfox on Tue Aug 13 22:54:32 2019
    Re: Re: BBS Coding Languages
    By: Nightfox to Psi-Jack on Mon Aug 12 2019 02:17 pm

    I commit my own mods to the Synchronet CVS repository, but I'm not sure if Rob is okay with anyone going into the C++ code and modifying stuff there. One instance is that I have my message reader that I've written in JavaScript, and now Rob is developing a similar reader interface which I think will include both C++ and JavaScript updates. He has his own ideas about how he wants things implemented sometimes.

    Yep, and the power of choice is a great thing too. :)

    Another benefit of community involvement, and not hard coded ways of doing things.
    ===
    )))[Psi-Jack -//- Decker]
    --- SBBSecho 3.08-Linux
    * Origin: Decker's Heaven -//- bbs.deckersheaven.com (77:1/118)
  • From jokker@77:1/100 to Nightfox on Sun Mar 1 08:24:52 2020
    I run Synchronet, and I've used Synchronet's JavaScript API to write
    some doors/ add-ons for Synchronet. Other than that, one time I started working on a door g ame in C++ (with the OpenDoors toolkit) since I
    wanted it to be playable with an y BBS software. I never finished it though..

    Just figured I'd mention that I've been porting the OpenDoor toolkit to DJGPP if anyone wanted to keep writing or porting things to DOS platforms. :) Currently it seems to work great on DOS with FOSSIL drivers. There were some issues on WinXP in a DOS box concerning the screen drawing still. I also haven't finished porting the raw serial routines yet either.

    You can get it here https://github/com/mynameistroy/OpenDoors/tree/djgpp-support

    I've also got my DJGPP/WATT32 binkd port hosted there as well

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From WARP 4@77:77/10 to NIGHTFOX on Sat Jul 25 09:21:00 2020
    Aside from python, what are people using these days to write bbs
    mods?

    I run Synchronet, and I've used Synchronet's JavaScript API to write
    some doors/add-ons for Synchronet. Other than that, one time I
    started working on a
    door game in C++ (with the OpenDoors toolkit) since I wanted it to
    be playable with any BBS software. I never finished it though..

    I run Wildcat! 4.2 and WINServer 8.0. For Wildcat! I use wcCODE, and
    for WINServer I use wcBASIC (which is wcCODE renamed).
    ---
    þ wcGATE 4.2 ÷ Omicron Theta/2 * Southaven MS * os2bbs.us:9245
    þ wcQWK 8.0 ÷ Omicron Theta * Memphis, TN * winserver.org
    * Origin: CRBBS FTN<>QWK Gateway Site (77:77/10)