ʻO ka ʻōlelo hoʻolālā ʻo Flow9 ke kumu wehe

Wahi9 Hui ua wehe ʻia nā code kumu ʻōlelo hoʻolālā hana Kahe9, ka nānā 'ana i ka hana 'ana i nā mea ho'ohana. Hiki ke hoʻohui ʻia ke code ma ka ʻōlelo Flow9 i loko o nā faila hiki ke hoʻokō ʻia no Linux, iOS, Android, Windows a me macOS, a unuhi ʻia i loko o nā noi pūnaewele ma HTML5/JavaScript (WebAssembly) a i ʻole nā ​​kumu kikokikona ma Java, D, Lisp, ML a me C++. Code mea hōʻuluʻulu ua wehe ua laikini ʻia ma lalo o GPLv2 a ua laikini ʻia ka waihona maʻamau ma lalo o ka laikini MIT.

Ke ulu nei ka ʻōlelo mai ka makahiki 2010 ma ke ʻano he ʻokoʻa honua a me ka multi-platform i Adobe Flash. Hoʻonoho ʻia ʻo Flow9 ma ke ʻano he kahua no ka hana ʻana i nā kiʻi kiʻi hou i hiki ke hoʻohana ʻia no ka Pūnaewele a me ka papa kuhikuhi a me nā noi kelepona. Hoʻohana ʻia ka papahana i loko o nā papahana Area9 kūloko a ua kapa ʻia ʻo Flow, akā ma mua o ka wehe ʻana i ke code ua hoʻoholo ʻia e kapa hou iā Flow9 e pale aku i ka hoʻopilikia ʻana i ka helu helu helu. pele mai Facebook.

Hoʻohui ʻo Flow9 i kahi syntax maʻamau e like me ka ʻōlelo C (e ʻike hoʻohālikelike code ma Flow9 a me JavaScript), me nā mea hana hoʻolālā hana ma ke ʻano ML и nā manawa kūpono ʻO nā ʻōlelo domain-specific i kālele ʻia i ka hoʻoponopono ʻana i nā pilikia kikoʻī e like me ka hiki (no Flow9 ʻo ia ka hoʻomohala ʻana). Hoʻolālā ʻia ʻo Flow9 e hoʻohana i ka paʻi paʻa ʻana, akā inā pono, hiki ke hoʻohana i ka paʻi dynamic me ka ʻike ʻano ʻano maʻamau, a me nā loulou. Kākoʻo ʻia ka Polymorphism (hiki i kahi hana ke hana i nā ʻikepili o nā ʻano like ʻole), ka hiki ke hana i nā subtypes, modules, arrays, hashes, lambda expressions.

Hiki ke hōʻuluʻulu ʻia ke code like no nā paepae like ʻole, me ka ʻole o ka pono o ka porting kaʻawale a me nā loli i ke code. Hiki ke holo like ka palapala noi ma ka polokalamu kele pūnaewele, ma nā polokalamu kelepona me nā pale hoʻopā, a ma nā ʻōnaehana papapihi me ka papa keyboard a me ka ʻiole. Hāʻawi mākou i kahi hōʻiliʻili mākaukau o nā ʻāpana me nā mea kikowaena ma ke ʻano React, i hoʻolālā ʻia e like me ka manaʻo Google Material Design. Hiki ke hoʻomalu ʻia ka hoʻolālā a hiki i ka pae pixel. E hoʻonohonoho i nā ʻano hiki hoʻohana maʻamau CSS syntax. No ka hāʻawi ʻana ma Linux, macOS a me Windows i ka wā i hōʻuluʻulu ʻia ma C++ i ʻ a? backend e pili ana i Qt me OpenGL, a i ka wā i hōʻuluʻulu ʻia ma Java - JavaFX.

Mahalo i ka hoʻohana ʻana i nā ʻenehana hoʻolālā hana, hiki ke hōʻaiʻē ʻia ke code i kākau ʻia a me nā ʻāpana interface mai nā papahana ʻē aʻe. Paʻa loa ka ʻōlelo a loaʻa nā huaʻōlelo 25 wale nō, a kūpono ka wehewehe ʻana i ka grammar i nā laina 255 me nā manaʻo. No ka hoʻokō ʻana i nā hana like ma Flow9, 2-4 mau manawa liʻiliʻi e koi ʻia ma mua o HTML+CSS+JavaScript, C#, Swift a i ʻole Java. No ka laʻana, inā no ka noi ho'āʻo Tic-Tac-Toe mai alakai no React, ua kākau ʻo ia i nā laina 200 o ke code ma React/JavaScript/HTML/CSS, no Flow9 ua hiki iā mākou ke hana i nā laina 83. Eia kekahi, ʻaʻole hiki ke hoʻokuʻu wale ʻia kēia noi ma ka polokalamu kele pūnaewele, akā hoʻohui pū ʻia i ke ʻano o nā noi kelepona no iOS a me Android.

Aia i loko o ka paepae ka mea hoʻopili flowc nui, i kākau ʻia ma Flow9 a hiki ke hana ma ke ʻano he kikowaena compilation; mea hōʻuluʻulu kuhikuhi kahe (kākau ʻia ma haxe); debugger me ke kākoʻo protocol gdb; kahi ʻōnaehana hoʻolaha me kahi mea hoʻomanaʻo hoʻomanaʻo a me kahi mea hoʻopau ʻōpala; JIT compiler no nā ʻōnaehana x86_64; unuhi ʻōlelo no ARM a me nā paepae ʻē aʻe; nā mea hana no ka hōʻuluʻulu koho ʻana ma C ++ a me Java o nā ʻāpana koʻikoʻi o ke code; plugins no ka hoʻohui ʻana me nā mea hoʻoponopono code Visual Code, Sublime Text, Kate a me Emacs; mea hoʻopuka parser (kui).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka