Flow9 fa'apolokalame gagana tatala puna

Area9 Kamupani matala fa'agaioiga fa'apolokalame fa'apogai tulafono fa'apogai tafe9, taulaʻi i le fatuina o fesoʻotaʻiga faʻaoga. Fa'ailoga i le gagana Flow9 e mafai ona tu'ufa'atasia i faila fa'atino mo Linux, iOS, Android, Windows ma macOS, ma fa'aliliu i luga o upegatafa'ilagi ile HTML5/JavaScript (WebAssembly) po'o fa'amatalaga puna i Java, D, Lisp, ML ma C++. Fa'ailoga tu'ufa'atasi tatala ua laiseneina i lalo o le GPLv2 ma ua laiseneina le faletusi masani i lalo ole laisene MIT.

O le gagana ua atiaʻe talu mai le 2010 e avea o se faʻasalalauga lautele ma tele-tulaga faʻaoga i le Adobe Flash. Flow9 o loʻo faʻatulagaina o se faʻavae mo le fatuina o fesoʻotaʻiga faʻaonaponei faʻaonaponei e mafai ona faʻaogaina mo le Upega Tafaʻilagi ma le komepiuta ma le telefoni feaveaʻi. O le poloketi o loʻo faʻaaogaina i le tele o galuega a le Area9 i totonu ma sa taʻua muamua Flow, ae aʻo leʻi tatalaina le code na filifili e toe faʻaigoaina i le Flow9 e aloese ai mai le faʻalavelave i le suʻega fuainumera. tafe mai le Facebook.

Flow9 tu'ufa'atasia se fa'asologa masani e tutusa ma le gagana C (va'ai faatusatusaga code i le Flow9 ma le JavaScript), faʻatasi ai ma meafaigaluega faʻatulagaina polokalame i le sitaili ML и avanoa gagana faʻapitoa e taulaʻi i le foia o faʻafitauli faʻapitoa i le lelei e mafai ai (mo Flow9 o le atinaʻeina lea o atinaʻe). Flow9 ua mamanuina e faʻaoga le faʻaoga saʻo, ae afai e manaʻomia, e mafai ona faʻaogaina le faʻaogaina o le taina ma le suʻesuʻeina otometi, faʻapea foʻi ma sooga. E lagolagoina le Polymorphism (e tasi le galuega e mafai ona faʻagasolo faʻamaumauga o ituaiga eseese), le mafai ona fatuina subtypes, modules, arrays, hashes, lambda expressions.

O le code tutusa e mafai ona tuʻufaʻatasia mo faʻavae eseese, e aunoa ma le manaʻomia mo le tuʻu eseʻesega ma suiga i le code. O le talosaga lava lea e tasi e mafai ona tamo'e i totonu o se su'esu'ega, i masini feavea'i ma mata pa'i, ma luga o masini komepiuta ma le piano ma le isumu. Matou te ofoina atu se aofaʻiga saunia o vaega ma elemene faʻafesoʻotaʻi i le React style, faʻatulagaina e tusa ai ma le Google Material Design concept. O le mamanu e mafai ona pulea i lalo i le pixel level. E seti sitaili mafai fa'aoga le fa'asologa o le CSS. Mo le faʻaliliuina i luga o Linux, macOS ma Windows pe a tuʻufaʻatasia ile C++ e faʻaaoga backend faʻavae ile Qt ma OpenGL, ma pe a tuʻufaʻatasia i Java - JavaFX.

Fa'afetai i le fa'aogaina o faiga fa'apolokalame fa'atino, o le fa'ailoga tusitusia ma vaega fa'afeso'ota'i e faigofie ona nono mai isi galuega. O le gagana e matua fa'atasi ma e aofia ai na'o le 25 upu autu, ma o le fa'amatalaga o le kalama e fetaui i laina e 255 fa'atasi ai ma fa'amatalaga. Ina ia faʻatino galuega tutusa i luga ole Flow9, 2-4 taimi itiiti le code e manaʻomia nai lo le HTML + CSS + JavaScript, C #, Swift poʻo Java. Mo se faʻataʻitaʻiga, afai mo le suʻega talosaga Tic-Tac-Toe mai ta'ita'i mo React na manaʻomia le tusiaina o laina 200 o le code i React/JavaScript/HTML/CSS, mo Flow9 na mafai ona matou faia i laina 83. E le gata i lea, o lenei talosaga e le gata e mafai ona faʻalauiloaina i le browser, ae faʻapipiʻi foi i le tulaga o telefoni feaveaʻi mo iOS ma Android.

O le faʻavae e aofia ai le faʻapipiʻi autu o le flowc, tusia i le Flow9 ma mafai ona galue o se faʻaumau tuʻufaʻatasia; fa'asologa fa'asologa o fa'asologa (tusia i totonu saisai); debugger ma le gdb protocol lagolago; se faiga fa'ailoa fa'atasi ai ma se su'esu'ega manatua ma se fa'apipi'i lapisi; JIT compiler mo faiga x86_64; fa'aliliu upu mo ARM ma isi fa'avae; meafaigaluega mo le tuʻufaʻatasia filifilia i le C ++ ma Java o vaega sili ona taua o le faʻatinoga o le code; fa'apipi'i mo le tu'ufa'atasia ma fa'atonu fa'atonu Fa'asinomaga Vaaia, Fa'amatalaga Maualuluga, Kate ma Emacs; fa'aputu fa'aupu (tautaulaga).

puna: opennet.ru

Faaopoopo i ai se faamatalaga