freebasic egy nyílt forráskódú, szabadon terjeszthető és cross-platform szoftver projekt célja, hogy jár, mint egy önálló és könnyen használható Basic fordító, amely tartalmaz egy szintaxis nagyon hasonlít a Microsoft QuickBasic, VBDOS, PDS és QuickBasic fordítóprogramok / tolmácsok és-ezte s célzott BASIC programozási alatt több GNU / Linux operációs rendszerekre.
Jellemzők dióhéjban
A fontosabb jellemzők mutató, tiszta szintaxis, inline szerelés, aláíratlan adattípusok, a felhasználó által definiált típusok, tömbök, enum, pre-processzor, valamint a numerikus csak opcionális funkció érveket. A projekt célja, hogy megteremtse a könyvtárak, tárgyak, megosztott könyvtárak, DDLs, valamint GUI és a konzol végrehajtható. Ez a hordozható, és ez-ezte s optimalizált kódot generáció.
Parancssori
A telepítés után a freebasic fordító a számítógépén, akkor képes lesz futtatni a programot egy X11 terminál ablakban a & ldquo; fbc & rdquo; parancsot, amely magában foglalja a széles körű parancssori, mint a képesség, hogy tovább parancssor egy adott fájlt, állítsa be a célgép, meg a ASM formátumban, hozzon létre részesedés könyvtárak és DLL, valamint a meghatározott a cél FPU.
Ezen felül, a felhasználók képesek lesznek, hogy megjelenjen a neve a cél vagy a fogadó rendszer lehetővé teszi a funkció profilalkotás megőrizni az ideiglenes és végleges ASM fájlokat, válassza ki a win32 alrendszer beállítása XBE kijelző cím, át különböző lehetőségeket, hogy a gcc, mint és ld, írjon ki csak .asm vagy .c fájlt, válassza ki a sebességet és pontosságot a lebegőpontos, meg a optimalizálási szint, link egy könyvtárban, válassza freebasic nyelvjárás és használja szálbiztosságát freebasic futás közben.
A motorháztető alatt és a támogatott operációs rendszerek
A projekt egy programozási nyelv, amely meg van írva a BASIC, C és Assembly programozási nyelvek. Hivatalosan támogatott forrás és bináris levéltárunkat GNU / Linux, Microsoft Windows és DOS operációs rendszer. Mind a 64-bites és 32-bites hardveres platformok támogatottak.
Mi az új ebben a kiadásban:
- andalso / OrElse rövidzárlatot szereplők
- frissített FreeImage támogatása v3.10
- BLOAD most támogatja a 15, 16 és 32 bpp BMP fájlokat, alfa 32-BPP BMP fájlokat (BITMAPV4 / V5HEADER esetén), az önkényes BI_BITFIELDS bitfields, és az OS / 2 BMP fájlokat
- Sok javulást gfx funkciók (SCREEN, PCOPY, Vonal, kör)
- Sok fejlesztések futásidejű funkciók (VAL, STR, GET # LINE INPUT, LEN, DIR)
- javult nyelvjárás támogatás (eltávolítva nyelvjárás függőségek a rtlib, hozzáadott imageinfo és #lang irányelv)
- GOSUB most megengedett fblite (opcióval GOSUB)
- SSE / SSE2 támogatás lebegőpontos matematikai (a -fpu SSE parancssori opció)
Mi az új verzió 1.04.0:
- andalso / OrElse rövidre szereplők
- frissített FreeImage támogatása v3.10
- BLOAD most támogatja a 15, 16 és 32 bpp BMP fájlokat, alfa 32-BPP BMP fájlokat (BITMAPV4 / V5HEADER esetén), az önkényes BI_BITFIELDS bitfields, és az OS / 2 BMP fájlokat
- Sok javulást gfx funkciók (SCREEN, PCOPY, Vonal, kör)
- Sok fejlesztések futásidejű funkciók (VAL, STR, GET # LINE INPUT, LEN, DIR)
- javult nyelvjárás támogatás (eltávolítva nyelvjárás függőségek a rtlib, hozzáadott imageinfo és #lang irányelv)
- GOSUB most megengedett fblite (opcióval GOSUB)
- SSE / SSE2 támogatás lebegőpontos matematikai (a -fpu SSE parancssori opció)
Mi az új verzió 1.03.0:
- andalso / OrElse rövidre szereplők
- frissített FreeImage támogatása v3.10
- BLOAD most támogatja a 15, 16 és 32 bpp BMP fájlokat, alfa 32-BPP BMP fájlokat (BITMAPV4 / V5HEADER esetén), az önkényes BI_BITFIELDS bitfields, és az OS / 2 BMP fájlokat
- Sok javulást gfx funkciók (SCREEN, PCOPY, Vonal, kör)
- Sok fejlesztések futásidejű funkciók (VAL, STR, GET # LINE INPUT, LEN, DIR)
- javult nyelvjárás támogatás (eltávolítva nyelvjárás függőségek a rtlib, hozzáadott imageinfo és #lang irányelv)
- GOSUB most megengedett fblite (opcióval GOSUB)
- SSE / SSE2 támogatás lebegőpontos matematikai (a -fpu SSE parancssori opció)
Mi az új verzió 1.02.1:
- andalso / OrElse rövidre szereplők
- frissített FreeImage támogatása v3.10
- BLOAD most támogatja a 15, 16 és 32 bpp BMP fájlokat, alfa 32-BPP BMP fájlokat (BITMAPV4 / V5HEADER esetén), az önkényes BI_BITFIELDS bitfields, és az OS / 2 BMP fájlokat
- Sok javulást gfx funkciók (SCREEN, PCOPY, Vonal, kör)
- Sok fejlesztések futásidejű funkciók (VAL, STR, GET # LINE INPUT, LEN, DIR)
- javult nyelvjárás támogatás (eltávolítva nyelvjárás függőségek a rtlib, hozzáadott imageinfo és #lang irányelv)
- GOSUB most megengedett fblite (opcióval GOSUB)
- SSE / SSE2 támogatás lebegőpontos matematikai (a -fpu SSE parancssori opció)
Mi az új verzió 1.02.0:
- andalso / OrElse rövidre szereplők
- frissített FreeImage támogatása v3.10
- BLOAD most támogatja a 15, 16 és 32 bpp BMP fájlokat, alfa 32-BPP BMP fájlokat (BITMAPV4 / V5HEADER esetén), az önkényes BI_BITFIELDS bitfields, és az OS / 2 BMP fájlokat
- Sok javulást gfx funkciók (SCREEN, PCOPY, Vonal, kör)
- Sok fejlesztések futásidejű funkciók (VAL, STR, GET # LINE INPUT, LEN, DIR)
- javult nyelvjárás támogatás (eltávolítva nyelvjárás függőségek a rtlib, hozzáadott imageinfo és #lang irányelv)
- GOSUB most megengedett fblite (opcióval GOSUB)
- SSE / SSE2 támogatás lebegőpontos matematikai (a -fpu SSE parancssori opció)
Mi az új verzió 1.01.0:
- andalso / OrElse rövidre szereplők
- frissített FreeImage támogatása v3.10
- BLOAD most támogatja a 15, 16 és 32 bpp BMP fájlokat, alfa 32-BPP BMP fájlokat (BITMAPV4 / V5HEADER esetén), az önkényes BI_BITFIELDS bitfields, és az OS / 2 BMP fájlokat
- Sok javulást gfx funkciók (SCREEN, PCOPY, Vonal, kör)
- Sok fejlesztések futásidejű funkciók (VAL, STR, GET # LINE INPUT, LEN, DIR)
- javult nyelvjárás támogatás (eltávolítva nyelvjárás függőségek a rtlib, hozzáadott imageinfo és #lang irányelv)
- GOSUB most megengedett fblite (opcióval GOSUB)
- SSE / SSE2 támogatás lebegőpontos matematikai (a -fpu SSE parancssori opció)
Hozzászólás nem található