Poll

What is the BASIC you mainly use?

Masmbasic
1 (5.6%)
Sdl Basic
2 (11.1%)
SmallBASIC
1 (5.6%)
SpecBAS / Sinclair BASIC
3 (16.7%)
BBC BASIC (any implementation)
0 (0%)
Liberty BASIC / Just BASIC / LB Booster
0 (0%)
Visual Basic
1 (5.6%)
True BASIC
0 (0%)
PowerBASIC
0 (0%)
Decimal BASIC
0 (0%)
BrowserBasic
0 (0%)
PureBasic
1 (5.6%)
Oxygen BASIC
1 (5.6%)
Script BASIC
1 (5.6%)
My BASIC
1 (5.6%)
Blitz BASIC /Max / Plus / 3D / Monkey
0 (0%)
RC Basic
1 (5.6%)
Ubx Basic
0 (0%)
QB64
0 (0%)
Small Basic (Microsoft)
0 (0%)
BASIC-256
0 (0%)
Other
5 (27.8%)

Total Members Voted: 17

Author Topic: What BASIC do you mainly use?  (Read 5695 times)

Mike Lobanovsky

  • Full Member
  • ***
  • Posts: 162
    • View Profile
    • Freestyle BASIC Script Language
Re: What BASIC do you mainly use?
« Reply #45 on: 12. August 2016, 16:59:54 »
just tried to install on Windows 10 but Windows defender flag it as malware :(

It shouldn't. Are you sure it is the Defender (anti-malware net firewall) and not the DEP (data execution prevention) service? Matter is, v3.4.10 used to load the scripts and the machine code precompiled by the Asm jitter into the data, not executable code, memory which is what many simpler virus writing strategies would do. The restrictive DEP service that's initially switched on in clean MS Windows installations would avoid code execution in such memory areas and flag the respective executables as potentially dangerous, which FBSL of course isn't. FBSL v3.5 works differently and avoids that restriction.

I'd suggest switching off the DEP service when working with FBSL v3.4.10 on the latest MS Windows platforms. I think my complete personal authenticity as a member of this forum is a solid guarantee that noone here means harm to your computer, at least as far as FBSL is concerned. :)
Mike
____________________________________________________________________________________________
(3.6GHz i5-3470, 16GB RAM / 2 x nVidia GTX 650Ti SLI-bridged, 2GB VRAM / x64 Win 7, x86 elementaryOS Luna)

Aurel

  • Regular Member
  • Sr. Member
  • *
  • Posts: 272
    • View Profile
Re: What BASIC do you mainly use?
« Reply #46 on: 12. August 2016, 21:28:07 »
 Windows defender is well known as a piece of crap
similar things detect Avira based antivirus-engines which detect
everytime something in Oxygen Basic  >:(
new basic pro forum on;
http://basicpro.spacefor.site/smf/
GUEST posting enabled

Richey

  • Full Member
  • ***
  • Posts: 144
    • View Profile
Re: What BASIC do you mainly use?
« Reply #47 on: 12. August 2016, 22:56:33 »
Unlike FreeBASIC, or BCX, or UBX, or MasmBasic and some others that are essentially BASIC-to-C or BASIC-to-Asm translators, FBSL is completely standalone/independent/self-sufficient and doesn't depend on third-party static compilers to generate executable code.

Many thanks Mike for the reply and for the download link - very impressive indeed.

jj2007

  • Full Member
  • ***
  • Posts: 124
  • MasmBasic rocks
    • View Profile
    • MasmBasic - faster than C
Re: What BASIC do you mainly use?
« Reply #48 on: 13. August 2016, 21:49:26 »
MasmBasic ... BASIC-to-Asm translators

No translation involved here, Mike. It's pure Masm :)

John

  • Sr. Member
  • ****
  • Posts: 362
    • View Profile
Re: What BASIC do you mainly use?
« Reply #49 on: 14. August 2016, 01:38:25 »
Quote
No translation involved here, Mike. It's pure Masm.

What would be cool if MasmBasic could generate executable code without having to use the MASM assembler/linker. I think this is how OxygenBasic works.

Mike Lobanovsky

  • Full Member
  • ***
  • Posts: 162
    • View Profile
    • Freestyle BASIC Script Language
Re: What BASIC do you mainly use?
« Reply #50 on: 14. August 2016, 14:43:15 »
No translation involved here, Mike. It's pure Masm :)

Exactly, Jochen. It only uses Basic-like MASM macro names but that's exactly why it can't get completely rid of referring to the literal register names. Nonetheless I guess I should've written "... MyBasic and some others ... " in order to be absolutely meticulous. :)

What would be cool if MasmBasic could generate executable code without having to use the MASM assembler/linker. I think this is how OxygenBasic works.

I think that's highly unlikely because MASM32 is considerably stronger and more versatile than FBSL or O2 in its assembler engine, and that's what Jochen probably values the most. Yet the other two simpler assemblers are blazing fast as well even if compared to bytecode interpreters, to say nothing of conventional line-by-line interpretation.
Mike
____________________________________________________________________________________________
(3.6GHz i5-3470, 16GB RAM / 2 x nVidia GTX 650Ti SLI-bridged, 2GB VRAM / x64 Win 7, x86 elementaryOS Luna)

jj2007

  • Full Member
  • ***
  • Posts: 124
  • MasmBasic rocks
    • View Profile
    • MasmBasic - faster than C
Re: What BASIC do you mainly use?
« Reply #51 on: 18. August 2016, 02:13:10 »
MASM32 is considerably stronger and more versatile than FBSL or O2 in its assembler engine

Compared to other assemblers (GAS, FASM, NASM, ...), the macro engine makes the difference: you can do incredible acrobatics with it. I am a M$ hater and Windows user, but I would feel honoured to know the persons who developed MASM more than twenty years ago.


Mike Lobanovsky

  • Full Member
  • ***
  • Posts: 162
    • View Profile
    • Freestyle BASIC Script Language
Re: What BASIC do you mainly use?
« Reply #52 on: 18. August 2016, 23:10:53 »
... the macro engine makes the difference: you can do incredible acrobatics with it. ...

The MASM macro engine is essentially a preprocessor to an otherwise rank and file programming product. The listing of a good contemporary C99-compliant preprocessor alone (like the one built into FBSL, for example) for the C language would typically be longer than the listings of many indie BASIC dialect implementations. :)
Mike
____________________________________________________________________________________________
(3.6GHz i5-3470, 16GB RAM / 2 x nVidia GTX 650Ti SLI-bridged, 2GB VRAM / x64 Win 7, x86 elementaryOS Luna)