• RE: Language to Transitio

    From ptaylor@VERT/MB to Jagossel on Wed Oct 3 22:24:00 2018
    I am trying to write a program using FreeBASIC and I hit a limitation
    that causes me to consider another langauge to get past said FreeBASIC limitation. The program that I'm writing is a DOS program and a side project. At the moment I have two options available: C++ (either DJGPP or Open Watcom) or Free Pascal.

    Hi

    What limitation are you running across. There are some other basic
    compilers out there.



    --- MagickaBBS v0.10alpha (Linux/x86_64)
    * Origin: magickabbs.dynu.net 2023 (1:275/201.1)
  • From ptaylor@VERT/MB to Digital Man on Wed Oct 3 22:25:00 2018
    Why not just plain-ole C?

    Learning a nother programming lanuage is not easy for everyone. I find
    that Pascal is easer to learn then C.



    --- MagickaBBS v0.10alpha (Linux/x86_64)
    * Origin: magickabbs.dynu.net 2023 (1:275/201.1)
  • From Jagossel@VERT/MTLGEEK to ptaylor on Thu Oct 4 08:32:12 2018
    Re: RE: Language to Transitio
    By: ptaylor to Jagossel on Wed Oct 03 2018 22:24:00

    I am trying to write a program using FreeBASIC and I hit a limitation that causes me to consider another langauge to get past said FreeBASIC limitation. The program that I'm writing is a DOS program and a side project. At the moment I have two options available: C++ (either DJGPP o Open Watcom) or Free Pascal.

    Hi

    What limitation are you running across. There are some other basic compilers out there.

    Primarily, the printing characters not showing on the screen (e.g. TAB, BACKSPACE, DELETE, etc.). Turns out, those characters aren't used in the ANSI files to diplay anyways. So, FreeBASIC is behaving the same way as the ANSI text file. I noticed other ANSI art programs not using those printing characters either, I just decided to move on with character sets as others have as well.

    -jag
    Code it, Script it, Automate it!


    ---
    Synchronet MtlGeek - Geeks in Montreal - http://mtlgeek.com/ -
  • From Lizard King@VERT/RUNDER to ptaylor on Sat Oct 20 01:08:25 2018
    Re: RE: Language to Transitio
    By: ptaylor to Digital Man on Wed Oct 03 2018 22:25:00

    Learning a nother programming lanuage is not easy for everyone. I find
    that Pascal is easer to learn then C.

    Pascal is definitely an easier language to learn than C. It's sort of a dying language though.

    I went BASIC -> Pascal -> C -> Perl -> PHP, with many languages inflicted on me by professors (VAX asm, Modula-3, Prolog, C++) and some little adventures of my own (TCL/TK, Ruby, Python).

    If I was starting over from scratch, I think I'd go with Python. It is still gaining popularity and is powerful enough to do a lot of useful things on a lot of different platforms.

    I think Ruby should be used to teach object oriented programming. It is SO object-oriented that it's almost awkward to write procedural code in it (exactly the opposite of most languages that had objects grafted on after the fact).

    //lizard_king

    ---
    Synchronet Retro Underground - retrounderground.org:6423
  • From Nightfox@VERT/DIGDIST to Lizard King on Mon Oct 22 10:02:58 2018
    Re: RE: Language to Transitio
    By: Lizard King to ptaylor on Sat Oct 20 2018 01:08 am

    I think Ruby should be used to teach object oriented programming. It is SO object-oriented that it's almost awkward to write procedural code in it (exactly the opposite of most languages that had objects grafted on after the fact).

    That's not necessarily ideal though. Some types of projects might lend themselves better to a more procedural style of coding, and some people might prefer one or the other. I'm not sure I like languages that force one style on the programmer. I do tend to write most things in an object oriented way though. It seems a bit silly in languages that force object-oriented programming, that their main function has to be a static function that's part of a class. :P Java is like that, at least..

    Nightfox

    ---
    Synchronet Digital Distortion: digitaldistortionbbs.com