Page 1 of 2 12 LastLast
Results 1 to 10 of 15

Thread: about free pascal

  1. #1

    about free pascal

    i have encountered the site http://www.freepascal.org/ by chance, and surprised the many platforms it support (long list). i know it is a very old programming language, but i can't see any compiler coded with object pascal or its variations. it seems most if not all compilers are made with c/c++ mixed with some asm. free pascal seems beautiful i have downloaded it, and was able to run some of its opengl examples. its IDE is bad but i have used an editor and it is not hard to run fpc.exe code.pas from the command prompt. i have noticed Lazarus but i want to learn the base first, also lazarus very big.
    still don't see any reason why programming languages developers don't make their products with free pascal and instead they go to c/c++ !!!??

  2. #2
    thinBasic MVPs
    Join Date
    Sep 2006
    Posts
    3,289
    Blog Entries
    2
    Rep Power
    343
    I love Pascal and its variations. And FreePascal is a damn good compiler.

    Pascal has somehow a bad reputation. Don't know why, it is as powerful as C++ definitely. But the market rules I guess.

  3. #3
    thinBasic author ErosOlmi's Avatar
    Join Date
    Sep 2004
    Location
    Milan - Italy
    Age
    54
    Posts
    8,636
    Blog Entries
    2
    Rep Power
    10
    Pascal (and FreePascal) is one of my preferred programming languages.
    To have a great IDE you should use Lazarus IDE at http://www.lazarus-ide.org/
    It is a complete IDE and the full FreePascal compiler in one package.

    There was a time when I was seriously thinking to stop developing thinBasic using PowerBasic compiler and start using FreePascal.

    I also tried to use FreePascal as a backend compiler for developing thinBasic modules. I was able to develop some modules for almost all kind of variables but the kind of string we use in thinBasic (BSTR Ole32 strings) are not so compatible with FreePascal strings. In theory FreePascal WideStrings should be compatible (or equivalent) to BSTR OLE32 strings but in praxtice there are some problems returning strings from function calling. Here some info: http://stackoverflow.com/questions/9...ue-for-interop

    Maybe some day I will retry making some serious tests.
    www.thinbasic.com | www.thinbasic.com/community/ | psch.thinbasic.com
    Win10Pro 64bit - 8GB Ram - Intel i7 M620 2.67GHz - NVIDIA Quadro FX1800M 1GB

  4. #4
    hi primo
    I use Geany for most of my recreational programming, it supports numerous languages out of the box, you load a C file and provided you have gcc installed on your path all you do is click on the build button, likewise for free pascal or gfortran, python etc. https://www.geany.org

  5. #5
    thinBasic MVPs
    Join Date
    Sep 2006
    Posts
    3,289
    Blog Entries
    2
    Rep Power
    343
    Quote Originally Posted by ErosOlmi View Post
    Pascal (and FreePascal) is one of my preferred programming languages.
    To have a great IDE you should use Lazarus IDE at http://www.lazarus-ide.org/
    It is a complete IDE and the full FreePascal compiler in one package.

    There was a time when I was seriously thinking to stop developing thinBasic using PowerBasic compiler and start using FreePascal.

    I also tried to use FreePascal as a backend compiler for developing thinBasic modules. I was able to develop some modules for almost all kind of variables but the kind of string we use in thinBasic (BSTR Ole32 strings) are not so compatible with FreePascal strings. In theory FreePascal WideStrings should be compatible (or equivalent) to BSTR OLE32 strings but in praxtice there are some problems returning strings from function calling. Here some info: http://stackoverflow.com/questions/9...ue-for-interop

    Maybe some day I will retry making some serious tests.
    I would like to test it myself. Do you happen to have your "freepascal thinbasic SDK" files flying around and share them?

  6. #6
    thinBasic author ErosOlmi's Avatar
    Join Date
    Sep 2004
    Location
    Milan - Italy
    Age
    54
    Posts
    8,636
    Blog Entries
    2
    Rep Power
    10
    You can keep \thinBasic\SDK\SDK.Zip
    There should be a "Delphi" directory.
    In any case that SDK uses special thinBasic Core specific functions for strings that convert dynamic BSTR strings into Pascal strings and the other way round.
    Anyway, let me know.

    This evening I will search other tests and post here.
    www.thinbasic.com | www.thinbasic.com/community/ | psch.thinbasic.com
    Win10Pro 64bit - 8GB Ram - Intel i7 M620 2.67GHz - NVIDIA Quadro FX1800M 1GB

  7. #7
    thinBasic MVPs
    Join Date
    Sep 2006
    Posts
    3,289
    Blog Entries
    2
    Rep Power
    343
    Sorry Eros, the latest thinbasic distribution only contains C, BASIC and Assembler SDKs.

  8. #8
    thinBasic author ErosOlmi's Avatar
    Join Date
    Sep 2004
    Location
    Milan - Italy
    Age
    54
    Posts
    8,636
    Blog Entries
    2
    Rep Power
    10
    opps, sorry you are right
    I will check this evening.
    www.thinbasic.com | www.thinbasic.com/community/ | psch.thinbasic.com
    Win10Pro 64bit - 8GB Ram - Intel i7 M620 2.67GHz - NVIDIA Quadro FX1800M 1GB

  9. #9
    thinBasic MVPs
    Join Date
    Sep 2006
    Posts
    3,289
    Blog Entries
    2
    Rep Power
    343
    No problem Eros. Whenever you find time and motivation.

  10. #10
    thinBasic author ErosOlmi's Avatar
    Join Date
    Sep 2004
    Location
    Milan - Italy
    Age
    54
    Posts
    8,636
    Blog Entries
    2
    Rep Power
    10
    I forgot about it but there is a Delphi dedicated forum here:
    http://www.thinbasic.com/community/f...DK-development

    It is very close to FreePascal I think.
    www.thinbasic.com | www.thinbasic.com/community/ | psch.thinbasic.com
    Win10Pro 64bit - 8GB Ram - Intel i7 M620 2.67GHz - NVIDIA Quadro FX1800M 1GB

Page 1 of 2 12 LastLast

Similar Threads

  1. Free Will
    By danbaron in forum Science
    Replies: 8
    Last Post: 13-02-2011, 08:05
  2. Free Pascal 2.2.0 released
    By ErosOlmi in forum Free Pascal
    Replies: 11
    Last Post: 14-06-2009, 14:03
  3. Free Pascal forum
    By ErosOlmi in forum Free Pascal
    Replies: 4
    Last Post: 14-06-2009, 13:51
  4. Free Pascal IDE
    By ErosOlmi in forum Free Pascal
    Replies: 4
    Last Post: 14-06-2009, 13:49
  5. powerbasic gui free
    By kryton9 in forum General
    Replies: 3
    Last Post: 02-07-2007, 08:08

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •