Flow9 reo whakahōtaka puna tuwhera

Kamupene Area9 i huakina waehere puna reo hotaka mahi Rere9, i arotahi ki te hanga atanga kaiwhakamahi. Ko te Waehere i roto i te reo Flow9 ka taea te whakahiato ki nga konae ka taea te whakahaere mo Linux, iOS, Android, Windows me te macOS, ka whakamaoritia ki nga tono tukutuku ki HTML5/JavaScript (WebAssembly) he tuhinga puna ranei i Java, D, Lisp, ML me C++. Waehere whakahiato kei te tuwhera kua raihanatia i raro i te GPLv2 me te whare pukapuka paerewa kei raro i te raihana MIT.

Kua whanake te reo mai i te tau 2010 hei momo rereke mo te ao me te papa-maha ki te Adobe Flash. Ko te Flow9 te turanga mo te hanga atanga kauwhata hou ka taea te whakamahi mo te Tukutuku me te papamahi me nga tono pūkoro. Ka whakamahia te kaupapa i roto i te maha o nga kaupapa o roto o Area9 a i kiia i te tuatahi ko Flow, engari i mua i te whakatuwheratanga o te waehere ka whakatauhia kia whakaingoatia ki Flow9 kia kore ai e pokanoa ki te kaitirotiro tauanga. Rerenga mai i Pukamata.

Ka whakakotahihia e Flow9 tetahi wetereo taunga e rite ana ki te reo C (tirohia whakataurite waehere i roto i te Flow9 me te JavaScript), me nga taputapu hotaka mahi i roto i te ahua ML и whai wāhitanga Ko nga reo motuhake-a-rohe e arotahi ana ki te whakaoti rapanga motuhake kia pai ake (mo Flow9 he whanaketanga atanga tenei). I hangaia a Flow9 ki te whakamahi i te patopato kaha, engari mena e tika ana, ka taea te whakamahi i te tuhi hihiri me te rapu momo aunoa, me te hononga. Ka tautokohia te Polymorphism (ka taea e te mahi kotahi te tukatuka raraunga o nga momo rereke), te kaha ki te hanga momo-iti, modules, arrays, hasshes, lambda expressions.

Ka taea te whakahiato i te waehere kotahi mo nga papaaho rereke, me te kore e hiahiatia he tauranga motuhake me nga huringa ki te waehere. Ka taea e taua tono te whakahaere i roto i te tirotiro, i runga i nga taputapu pūkoro me nga mata pa, me nga punaha papamahi me te papapātuhi me te kiore. Ka tukuna e matou he kohinga o nga waahanga me nga waahanga atanga i roto i te ahua React, i hangaia kia rite ki te kaupapa a Google Material Design. Ka taea te whakahaere i te hoahoa ki te taumata pika. Hei whakarite momo taea whakamahia te wetereo CSS paerewa. Mo te whakaputa i runga i te Linux, macOS me Windows ka whakahiatohia ki C++ whakamahia backend i runga i te Qt me OpenGL, a ka whakahiatohia ki Java - JavaFX.

He mihi ki te whakamahi i nga tikanga whakamaarama mahi, ka ngawari te nama mai i nga tohu tuhi me nga waahanga atanga mai i etahi atu kaupapa. He tino totika te reo, 25 noa iho nga kupu matua, ka uru te whakamaarama wetereo ki nga rarangi 255 me nga korero. Hei whakatinana i nga mahi rite ki runga Flow9, e 2-4 nga wa iti ake te waehere i te HTML+CSS+JavaScript, C#, Swift, Java ranei. Hei tauira, mena mo te tono whakamatautau Tic-Tac-Toe mai ārahitanga mo React i tuhia e 200 nga rarangi waehere ki React/JavaScript/HTML/CSS, mo Flow9 i taea e matou te mahi i roto i nga rarangi 83. Ano, ko tenei tono kaore e taea te whakarewahia i roto i te kaitirotiro, engari ka whakaemihia ano ki te ahua o nga tono pūkoro mo te iOS me te Android.

Kei roto i te papaaho te kaikoipi flowc matua, kua tuhia ki te Flow9 me te kaha ki te mahi hei tūmau whakahiato; te whakahiato tohutoro rerenga (i tuhia ki roto haxe); patuiro me te tautoko kawa gdb; he punaha korero me te kaitirotiro mahara me te kaikohi paru; Kaihanga JIT mo nga punaha x86_64; kaiwhakamaori mo te ARM me etahi atu papaaho; taputapu mo te whakahiato whiriwhiri i roto i te C ++ me Java o nga waahanga tino mahi-nui o te waehere; monomai mo te whakauru ki nga kaiwhakatika waehere Waehere Ataata, Kuputuhi Sublime, Kate me Emacs; kaihanga parser (titi).

Source: opennet.ru

Tāpiri i te kōrero