Recent

Author Topic: Heat from FreeBasic  (Read 35877 times)

giahung1997

  • Full Member
  • ***
  • Posts: 113
Re: Heat from FreeBasic
« Reply #45 on: April 16, 2019, 02:38:45 pm »
As I see FB has more tool to convert c header to it basic include file (.bi) than FPC (h2pas). So far: fbfrog, swigfb, h_2_bi.

https://www.planetsquires.com/protect/forum/index.php?topic=3655.0

As I see FB is a verbose version of C with basic constructs it'd be much easier to convert c headers than pascal.

giahung1997

  • Full Member
  • ***
  • Posts: 113
Re: Heat from FreeBasic
« Reply #46 on: April 16, 2019, 04:09:05 pm »
Oh b4j also can target ios (b4i) and android (b4a) too, even arduino. Sadly it's not free like b4j.

https://www.b4x.com/b4a.html

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12110
  • FPC developer.
Re: Heat from FreeBasic
« Reply #47 on: April 16, 2019, 04:11:47 pm »
I don't think it is necessary to list every vaguely related basic toolchain here. This is a pascal forum.

giahung1997

  • Full Member
  • ***
  • Posts: 113
Re: Heat from FreeBasic
« Reply #48 on: April 16, 2019, 04:51:23 pm »
I don't think it is necessary to list every vaguely related basic toolchain here. This is a pascal forum.
Sorry. My main purpose is FreeBasic. I saw people listed their favorite Basic and bla bla about it so I do too. Sorry for off-topic.

Is their any option in the pascal realm can do scripting with full access to winapi like thinbasic? I checked dwscript but that's for web.

Is their any pascal for kids like smallbasic.github.io so far I only see pascalabc.net but it doc is Russian only?

{My job done. I already listed all of the basic variants I know  :-X}

Apart from joking what I want you to hear: please improve lazarus code editor. you lose to fb about code editor not features (they all scintilla based). your code completion is not good and your code formatter sometime stopped working. please modernize lazarus and don't make it a low quality clone of rad studio or a shadow of delphi 7. that's all.
« Last Edit: April 16, 2019, 05:29:51 pm by giahung1997 »

ASBzone

  • Hero Member
  • *****
  • Posts: 717
  • Automation leads to relaxation...
    • Free Console Utilities for Windows (and a few for Linux) from BrainWaveCC
Re: Heat from FreeBasic
« Reply #49 on: April 16, 2019, 05:17:24 pm »
If I didn't wrong some crack tools were written in vb.net  ;D

Yes, I believe some have been.  My commentary was not intended as a disparagement of VB or VB.NET, so much as it is a statement of my personal tastes and preferences in software development.
-ASB: https://www.BrainWaveCC.com/

Lazarus v3.5.0.0 (2216170cde) / FPC v3.2.3-1387-g3795cadbc8
(Windows 64-bit install w/Win32 and Linux/Arm cross-compiles via FpcUpDeluxe on both instances)

My Systems: Windows 10/11 Pro x64 (Current)

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12110
  • FPC developer.
Re: Heat from FreeBasic
« Reply #50 on: April 16, 2019, 05:29:27 pm »
Is their any option in the pascal realm can do scripting with full access to winapi like thinbasic? I checked dwscript but that's for web.

No need to list other Pascals either ;_)

Quote
Apart from joking what I want you to hear: please improve lazarus code editor. you lose to fb about code editor not features (they all scintilla based). your code completion is not good and your code formatter sometime stopped working. please modernize lazarus and don't make it a low quality clone of delphi 10 or a shadow of delphi 7. that's all.

In my opinion lazarus is aeons ahead of most scintilla tools, most of them choke on trying to read a sizable database export.

But if you have details, by all means, report them in the bugtracker.

ASBzone

  • Hero Member
  • *****
  • Posts: 717
  • Automation leads to relaxation...
    • Free Console Utilities for Windows (and a few for Linux) from BrainWaveCC
Re: Heat from FreeBasic
« Reply #51 on: April 16, 2019, 05:30:55 pm »
please modernize lazarus

What does that mean?  In what ways is Lazarus not "modern" ?
-ASB: https://www.BrainWaveCC.com/

Lazarus v3.5.0.0 (2216170cde) / FPC v3.2.3-1387-g3795cadbc8
(Windows 64-bit install w/Win32 and Linux/Arm cross-compiles via FpcUpDeluxe on both instances)

My Systems: Windows 10/11 Pro x64 (Current)

giahung1997

  • Full Member
  • ***
  • Posts: 113
Re: Heat from FreeBasic
« Reply #52 on: April 16, 2019, 05:34:52 pm »
Is their any option in the pascal realm can do scripting with full access to winapi like thinbasic? I checked dwscript but that's for web.

No need to list other Pascals either ;_)

Quote
Apart from joking what I want you to hear: please improve lazarus code editor. you lose to fb about code editor not features (they all scintilla based). your code completion is not good and your code formatter sometime stopped working. please modernize lazarus and don't make it a low quality clone of delphi 10 or a shadow of delphi 7. that's all.

In my opinion lazarus is aeons ahead of most scintilla tools, most of them choke on trying to read a sizable database export.

But if you have details, by all means, report them in the bugtracker.
It's your opinion only. Laz dev could learn something about code formatter from eclipse. I think. I will reports what I want to see. Thanks.

P/s: eclipse is in it own, not scintilla but a great candidate to learn from.

giahung1997

  • Full Member
  • ***
  • Posts: 113
Re: Heat from FreeBasic
« Reply #53 on: April 16, 2019, 05:39:39 pm »
please modernize lazarus

What does that mean?  In what ways is Lazarus not "modern" ?
If you want the truth. I will told you. Laz is like something from the xp era with delphi 7 look and feel that is just sucks. Anchordockingdsng help a bit but still look ancient compared to other ide, even the freebasic ones. The weakest part is in your code editor (formatter and code suggestion).

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12110
  • FPC developer.
Re: Heat from FreeBasic
« Reply #54 on: April 16, 2019, 05:42:45 pm »
Do any of the FB have docking at all, or just fixed layouts?

giahung1997

  • Full Member
  • ***
  • Posts: 113
Re: Heat from FreeBasic
« Reply #55 on: April 16, 2019, 05:47:13 pm »
Do any of the FB have docking at all, or just fixed layouts?
As I see all of them are fixed. But almost any other ides of other languages too. As I know only JEdit is dockable like you. That thing is also ancient.

Edit: as docking I know as multiple windows (sorry for my ignorant).
« Last Edit: April 16, 2019, 05:57:31 pm by giahung1997 »

giahung1997

  • Full Member
  • ***
  • Posts: 113
Re: Heat from FreeBasic
« Reply #56 on: April 16, 2019, 05:52:50 pm »
One of the very stupid of Laz is terminal on *nix os. On windows when you run your cli apps a cmd windows will appear but on *nix nothing. Their is a hack for each project as I saw too time consuming so I use debug output windows instead, no way comparable to a terminal like xfce4-terminal but I could see my app running  >:(

Codeblocks has a configurable option on their global preference which terminal default to xterm (your app always run because xterm is everywhere despite ugly) and I always change it to xfce4-terminal.
« Last Edit: April 16, 2019, 05:55:56 pm by giahung1997 »

Handoko

  • Hero Member
  • *****
  • Posts: 5396
  • My goal: build my own game engine using Lazarus
Re: Heat from FreeBasic
« Reply #57 on: April 16, 2019, 05:57:10 pm »
{My job done. I already listed all of the basic variants I know  :-X }

The items in your list is too few. Actually there are more than a hundred:
http://basic.mindteq.com/index.php?i=full

Is their any option in the pascal realm can do scripting with full access to winapi like thinbasic?

Actually Lazarus/FPC can do all the things you can imagine (but only if you know how). I do not do scripting, but I hear people often talking about Pascal Script in the forum. Maybe you it is what want:
http://wiki.lazarus.freepascal.org/Pascal_Script

Is their any pascal for kids like smallbasic.github.io so far I only see pascalabc.net but it's Russian?

Pascal Language's original purpose was to help in teaching structured programming concepts. BASIC's design philosophy emphasizes ease of use.
Source: wikipedia.

That's the problem.

Structured programming means restrictions. So far I never know there is any easy Pascal variant as easy as BASIC and I believe there won't be. Sorry, but I personally think Pascal is not for kids. If you're looking for kids friendly programming tool, you should go to BASIC. See the list above, maybe you can find one there.

It's your opinion only. Laz dev could learn something about code formatter from eclipse. I think. I will reports what I want to see.

Criticism can lead to improvement. If you have any suggestion, please do it. Maybe you can start a new thread, and lets talk professionally. I mean don't simply say that is good, but give us reasons why you think so. And don't be sad if your suggestion is being rejected. Think alternatively, if the suggestion is good, it won't be rejected.

Anchordockingdsng help a bit but still look ancient ...

I agree. Last time I used it, it didn't look good.

One of the very stupid of Laz is terminal on *nix os.

Maybe what you need is:
Lazarus main menu > Debug Windows > View > Terminal Output

Unfortunately, it has some issues on Linux.
« Last Edit: April 16, 2019, 06:01:37 pm by Handoko »

giahung1997

  • Full Member
  • ***
  • Posts: 113
Re: Heat from FreeBasic
« Reply #58 on: April 16, 2019, 06:01:01 pm »
^han: that trick is what I a poor man want to see his app running. I always use it.

Ok. I will try to be professional. I will not post on this thread anymore.
« Last Edit: April 16, 2019, 06:02:37 pm by giahung1997 »

440bx

  • Hero Member
  • *****
  • Posts: 5077
Re: Heat from FreeBasic
« Reply #59 on: April 16, 2019, 06:05:15 pm »
One of the very stupid of Laz is terminal on *nix os. On windows when you run your cli apps a cmd windows will appear but on *nix nothing.
That sounds like you're expecting the compiler and its RTL to hand things in a silver platter to you.  Don't take that comment personally, it seems to be rather common for programmers to expect the framework/RTL/whatever to almost read their minds and do the work for them.

No matter how cushy and nice a development environment may be, if the language has limitations in effectively communicating with the O/S, it's usefulness is limited.

The comment above is generic, I have not used FB, therefore I don't know if it suffers those limitations but, your comment there does give the impression that you are expecting more from the language/environment than is "wise".
(FPC v3.0.4 and Lazarus 1.8.2) or (FPC v3.2.2 and Lazarus v3.2) on Windows 7 SP1 64bit.

 

TinyPortal © 2005-2018