Free är en öppen källkod, fritt distribueras och programvaruprojekt plattformsoberoende utformad för att fungera som en fristående och lätt att använda BASIC kompilator som har en syntax som liknar Microsoft Quick, VBDOS, PDS och Quick kompilatorer / tolkar och IT rsquo; s. inriktas på grundläggande programmering under flera GNU / Linux-operativsystem
Funktioner i korthet
Viktiga funktioner pekare, ren syntax, inline montering, unsigned datatyper, användardefinierade typer, arrayer, enums, pre-processor, samt enbart numerisk valfria funktionsargument. Projektet syftar till att skapa bibliotek, objekt, delade bibliotek, DDI: erna, samt GUI och konsol körbara. Det är portabel och det & rsquo; s. Optimerad för kodgenerering
Kommandoradsalternativ
När du har installerat Free kompilatorn på din dator kommer du att kunna köra programmet från en X11 terminalfönster genom att använda & ldquo; FBC & rdquo; kommando, som omfattar ett brett spektrum av kommandoradsalternativ, till exempel möjligheten att läsa mer kommandoradsargumenten från en given fil, ställa in mål arkitektur, ställa in ASM format, skapa bibliotek aktie och DLL-filer, samt att ställa målet FPU.
Dessutom kommer användare att kunna visa namnet på systemets mål eller värd, aktivera funktionen profilering, bevara tillfälliga och slutliga ASM filer, väljer Win32 delsystemet ställa XBE display titel, passera olika alternativ till gcc, som och ld, skriva ut endast .asm eller .c filer, välja hastighet och precision av floating-point, ställa in optimeringsnivå länk i ett bibliotek, väljer Free dialekt och använda trådsäker Free körning.
Under huven och stöds operativsystem
Projektet är ett programmeringsspråk som är skrivet i Basic, C och Assembly programmeringsspråk. Det är officiellt med käll- och binär arkiv på GNU / Linux, Microsoft Windows och DOS operativsystem. Båda hårdvaruplattformar 64-bitars och 32-bitars stöds vid denna tid
Vad är nytt i den här versionen.
- andalso / OrElse kortslutnings operatörer
- uppdaterad FreeImage stöd för v3.10
- BLOAD stöder nu 15, 16, och 32-BPP BMP-filer, alfa i 32-BPP BMP-filer (BITMAPV4 / V5HEADER endast), godtyckliga BI_BITFIELDS bitfields och OS / 2 BMP-filer
- Många förbättringar gfx funktioner (SCREEN, PCOPY, linje, cirkel)
- Många förbättringar run-time funktioner (Val, STR, GET #, LINE INPUT, LEN, DIR)
- förbättrad dialekt stöd (borttagna dialekt beroenden från rtlib, tillade image och #lang direktiv)
- GOSUB nu tillåtna i fblite (med OPTION GOSUB)
- SSE / SSE2 stöd för flyttal matematik (med -fpu sse kommandorad tillval)
Vad är nytt i version 1.04.0:
- andalso / OrElse kortslutning operatörer
- uppdaterad FreeImage stöd för v3.10
- BLOAD stöder nu 15, 16, och 32-BPP BMP-filer, alfa i 32-BPP BMP-filer (BITMAPV4 / V5HEADER endast), godtyckliga BI_BITFIELDS bitfields och OS / 2 BMP-filer
- Många förbättringar gfx funktioner (SCREEN, PCOPY, linje, cirkel)
- Många förbättringar run-time funktioner (Val, STR, GET #, LINE INPUT, LEN, DIR)
- förbättrad dialekt stöd (borttagna dialekt beroenden från rtlib, tillade image och #lang direktiv)
- GOSUB nu tillåtna i fblite (med OPTION GOSUB)
- SSE / SSE2 stöd för flyttal matematik (med -fpu sse kommandorad tillval)
Vad är nytt i version 1.03.0:
- andalso / OrElse kortslutning operatörer
- uppdaterad FreeImage stöd för v3.10
- BLOAD stöder nu 15, 16, och 32-BPP BMP-filer, alfa i 32-BPP BMP-filer (BITMAPV4 / V5HEADER endast), godtyckliga BI_BITFIELDS bitfields och OS / 2 BMP-filer
- Många förbättringar gfx funktioner (SCREEN, PCOPY, linje, cirkel)
- Många förbättringar run-time funktioner (Val, STR, GET #, LINE INPUT, LEN, DIR)
- förbättrad dialekt stöd (borttagna dialekt beroenden från rtlib, tillade image och #lang direktiv)
- GOSUB nu tillåtna i fblite (med OPTION GOSUB)
- SSE / SSE2 stöd för flyttal matematik (med -fpu sse kommandorad tillval)
Vad är nytt i version 1.02.1:
- andalso / OrElse kortslutning operatörer
- uppdaterad FreeImage stöd för v3.10
- BLOAD stöder nu 15, 16, och 32-BPP BMP-filer, alfa i 32-BPP BMP-filer (BITMAPV4 / V5HEADER endast), godtyckliga BI_BITFIELDS bitfields och OS / 2 BMP-filer
- Många förbättringar gfx funktioner (SCREEN, PCOPY, linje, cirkel)
- Många förbättringar run-time funktioner (Val, STR, GET #, LINE INPUT, LEN, DIR)
- förbättrad dialekt stöd (borttagna dialekt beroenden från rtlib, tillade image och #lang direktiv)
- GOSUB nu tillåtna i fblite (med OPTION GOSUB)
- SSE / SSE2 stöd för flyttal matematik (med -fpu sse kommandorad tillval)
Vad är nytt i version 1.02.0:
- andalso / OrElse kortslutning operatörer
- uppdaterad FreeImage stöd för v3.10
- BLOAD stöder nu 15, 16, och 32-BPP BMP-filer, alfa i 32-BPP BMP-filer (BITMAPV4 / V5HEADER endast), godtyckliga BI_BITFIELDS bitfields och OS / 2 BMP-filer
- Många förbättringar gfx funktioner (SCREEN, PCOPY, linje, cirkel)
- Många förbättringar run-time funktioner (Val, STR, GET #, LINE INPUT, LEN, DIR)
- förbättrad dialekt stöd (borttagna dialekt beroenden från rtlib, tillade image och #lang direktiv)
- GOSUB nu tillåtna i fblite (med OPTION GOSUB)
- SSE / SSE2 stöd för flyttal matematik (med -fpu sse kommandorad tillval)
Vad är nytt i version 1.01.0:
- andalso / OrElse kortslutning operatörer
- uppdaterad FreeImage stöd för v3.10
- BLOAD stöder nu 15, 16, och 32-BPP BMP-filer, alfa i 32-BPP BMP-filer (BITMAPV4 / V5HEADER endast), godtyckliga BI_BITFIELDS bitfields och OS / 2 BMP-filer
- Många förbättringar gfx funktioner (SCREEN, PCOPY, linje, cirkel)
- Många förbättringar run-time funktioner (Val, STR, GET #, LINE INPUT, LEN, DIR)
- förbättrad dialekt stöd (borttagna dialekt beroenden från rtlib, tillade image och #lang direktiv)
- GOSUB nu tillåtna i fblite (med OPTION GOSUB)
- SSE / SSE2 stöd för flyttal matematik (med -fpu sse kommandorad tillval)
Kommentarer hittades inte