Flow9 programming language il furan

Shirkadda Area9 furay koodhadhka isha barnaamijyada luqadda Socod9, oo diiradda saaraya abuurista is-dhexgalka dadka isticmaala. Koodhka ku qoran luqadda Flow9 waxa lagu soo ururin karaa faylal la fulin karo Linux, iOS, Android, Windows iyo macOS, waxaana loo turjumi karaa codsiyada webka ee HTML5/JavaScript (WebAssembly) ama qoraallada isha ee Java, D, Lisp, ML iyo C++. Koodhka soo koobaya furid waxa ay ku haysataa shati hoos timaada GPLv2 iyo maktabadda caadiga ah waxa ay shati ku haysataa shatiga MIT.

Luqadda ayaa soo koraysay ilaa 2010 iyada oo ah beddelka caalamiga ah iyo madal-badan ee Adobe Flash. Flow9 waxay u taagan tahay madal lagu abuurayo isdhexgal garaafyo casri ah oo loo isticmaali karo labadaba Webka iyo desktop-ka iyo codsiyada moobiilka. Mashruucan waxaa loo isticmaalaa mashruucyo badan oo gudaha Area9 ah waxaana markii hore loo yaqaan Flow, laakiin ka hor inta aan la furin koodka waxaa la go'aamiyay in loo bixiyo Flow9 si looga fogaado faragelinta xisaabiyaha falanqaynta. flow ka Facebook.

Flow9 wuxuu isku daraa eray-bixin la yaqaan oo la mid ah luqadda C (eeg isbarbardhig kood ku jira Flow9 iyo JavaScript), oo leh qalab barnaamijeed shaqaynaya qaabka ML ΠΈ fursadaha luqadaha gaarka ah ee diiradda saaraya xallinta mashaakil gaar ah sida ugu hufan ee suurtogalka ah (Flow9 tani waa horumarinta interface). Flow9 waxaa loogu talagalay in lagu isticmaalo teeb adag, laakiin haddii loo baahdo, waxaa suurtagal ah in la isticmaalo teeb firfircoon oo leh ogaanshaha nooca tooska ah, iyo sidoo kale links. Polymorphism waa la taageerayaa (hal shaqo ayaa farsameyn karta xogta noocyo kala duwan), awoodda abuurista noocyo-hoosaadyo, modules, arrays, hashes, tibaaxaha lambda.

Koodh isku mid ah ayaa loo ururin karaa goobo kala duwan, iyada oo aan loo baahnayn meeleyn gaar ah iyo isbeddelka koodka. Isla codsiga waxa uu ku shaqayn karaa browser-ka, aaladaha mobaylada ee leh shaashadaha taabashada, iyo nidaamyada desktop-ka ee leh kiiboodhka iyo mouse-ka. Waxaan bixinaa ururin diyaarsan oo ka kooban qaybo is-dhexgal ah oo qaabka React ah, loogu talagalay si waafaqsan fikradda Naqshadeynta Qalabka Google. Naqshadeynta waxaa lagu xakameyn karaa ilaa heerka pixel. Si loo dejiyo qaabab awooddo isticmaal habka caadiga ah ee CSS. Si loogu soo bandhigo Linux, macOS iyo Windows marka lagu daro C ++ waxaa loo isticmaalaa backend ku salaysan Qt la OpenGL, iyo marka lagu soo ururiyey Java - JavaFX.

Thanks to isticmaalka farsamooyinka barnaamijka shaqada, koodhka qoran iyo qaybaha isdhexgalka ayaa si fudud looga amaahan karaa mashaariicda kale. Luqadda ayaa ah mid aad u kooban oo ay ku jiraan 25 kelmadood oo muhiim ah, sharraxaadda naxwahana waxay ku habboon tahay 255 sadar oo ay la socdaan faallooyin. Si loo hirgeliyo shaqada isku midka ah ee Flow9, 2-4 jeer kood ka yar ayaa loo baahan yahay HTML+CSS+JavaScript, C #, Swift ama Java. Tusaale ahaan, haddii codsiga tijaabada Tic-Tac-Toe laga bilaabo hagayaal React waxay qaadatay 200 oo xariiq oo kood ah oo ku qoran React/JavaScript/HTML/CSS, Flow9 waxaan ku suurtagashay in aan ku samayno 83 sadar. Waxaa intaa dheer, codsigan kaliya laguma bilaabi karo browserka, laakiin sidoo kale waxaa lagu soo ururiyay qaabka codsiyada moobiilka ee iOS iyo Android.

Madalku waxa ka mid ah isu-duwaha ugu weyn, oo ku qoran Flow9 oo awood u leh inuu u shaqeeyo sidii server isku-dubarid; Isku-duwaha tixraaca socodka (oo ku qoran haxe; debugger oo leh taageerada borotokoolka gdb; hab sifayn leh oo leh falanqeeyaha xusuusta iyo qalabka qashinka qaada; Isku-duwaha JIT ee nidaamyada x86_64; turjubaanka ARM iyo aaladaha kale; Qalabka loogu talagalay isku-darka xulashada ee C++ iyo Java ee qaybaha ugu waxqabadka-muhiimka ah ee koodhka; Plugins ee is dhexgalka leh tifaftirayaasha koodka Code Visual Code, Sublime Text, Kate iyo Emacs; koronto dhaliyahaPEG).

Source: opennet.ru

Add a comment