Yaren shirye-shirye na Flow9 bude tushen

Kamfanin Area9 ya buɗe lambobin tushen harshen shirye-shirye masu aiki Farashin 9, mayar da hankali kan ƙirƙirar musaya masu amfani. Ana iya haɗa lamba a cikin yaren Flow9 zuwa fayilolin aiwatarwa don Linux, iOS, Android, Windows da macOS, kuma a fassara su zuwa aikace-aikacen yanar gizo a cikin HTML5/JavaScript (WebAssembly) ko rubutun tushe a Java, D, Lisp, ML da C++. Lambar tarawa a bude yana da lasisi ƙarƙashin GPLv2 kuma daidaitaccen ɗakin karatu yana da lasisi ƙarƙashin lasisin MIT.

Harshen yana haɓaka tun 2010 azaman madadin duniya da dandamali da yawa zuwa Adobe Flash. Flow9 an saita shi azaman dandamali don ƙirƙirar musaya masu hoto na zamani waɗanda za'a iya amfani da su duka biyun yanar gizo da tebur da aikace-aikacen hannu. Ana amfani da aikin a yawancin ayyukan Area9 na ciki kuma asalin ana kiransa Flow, amma kafin buɗe lambar an yanke shawarar sake suna zuwa Flow9 don guje wa tsoma baki tare da na'urar tantance kididdiga. Flow daga Facebook.

Flow9 yana haɗa ƙa'idar da aka saba da ita kamar yaren C (duba kwatanta code a cikin Flow9 da JavaScript), tare da kayan aikin shirye-shirye masu aiki a cikin salon ML и dama ƙayyadaddun harsunan yanki sun mai da hankali kan magance takamaiman matsaloli yadda ya kamata (don Flow9 wannan shine ci gaban mu'amala). An ƙera Flow9 don amfani da tsattsauran rubutu, amma idan ya cancanta, yana yiwuwa a yi amfani da bugu mai ƙarfi tare da gano nau'in atomatik, haka kuma. hanyoyin haɗin gwiwa. Polymorph an tallafa shi (aiki ɗaya na iya aiwatar da bayanan nau'ikan daban-daban), ikon ƙirƙirar subtypes, kayayyaki, kayan kwalliya, Heis, maganganun Larbrda, maganganun Larmda, maganganun Larmda, maganganun Larbrda, maganganun Larbrda, maganganun Larbrda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larbrda, maganganun Larmda, maganganun Larbrda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun Larmda, maganganun lardes.

Ana iya haɗa lambar guda ɗaya don dandamali daban-daban, ba tare da buƙatar ɗaukar kaya daban ba da canje-canje ga lambar. Irin wannan aikace-aikacen yana iya aiki a cikin mai bincike, akan na'urorin hannu masu amfani da allon taɓawa, kuma akan tsarin tebur tare da madannai da linzamin kwamfuta. Muna ba da tarin abubuwan da aka ƙera tare da abubuwan dubawa a cikin salon React, wanda aka ƙera daidai da ra'ayin ƙirar Google. Za a iya sarrafa ƙira har zuwa matakin pixel. Don saita salo iya yi amfani da daidaitaccen tsarin tsarin CSS. Don yin aiki akan Linux, macOS da Windows lokacin da aka haɗa su a cikin C ++ ana amfani dashi baya dangane da Qt tare da OpenGL, kuma lokacin da aka haɗa shi cikin Java - JavaFX.

Godiya ga amfani da dabarun shirye-shirye masu aiki, rubutattun lambar da abubuwan haɗin keɓancewa za a iya aro daga wasu ayyukan cikin sauƙi. Harshen yana da ƙarfi sosai kuma ya ƙunshi kalmomi 25 kawai, kuma bayanin nahawu ya dace da layi 255 tare da sharhi. Don aiwatar da ayyuka iri ɗaya akan Flow9, ana buƙatar ƙarancin lamba sau 2-4 fiye da akan HTML+CSS+JavaScript, C #, Swift ko Java. Misali, idan don aikace-aikacen gwaji Tic-Tac-Toe daga jagorori don React ya ɗauki rubutun layukan lamba 200 a cikin React/JavaScript/HTML/CSS, don Flow9 mun sami nasarar yin shi a cikin layi 83. Haka kuma, wannan aikace-aikacen ba za a iya ƙaddamar da shi kawai a cikin burauzar ba, har ma a haɗa shi cikin nau'ikan aikace-aikacen hannu don iOS da Android.

Dandalin ya haɗa da babban mai tarawa mai gudana, wanda aka rubuta a cikin Flow9 kuma yana iya aiki azaman uwar garken haɗawa; mai tattara bayanai masu gudana (an rubuta a cikin haxe); debugger tare da goyan bayan yarjejeniya gdb; tsarin ƙididdiga tare da mai nazarin ƙwaƙwalwar ajiya da mai lalata datti; JIT mai tarawa don tsarin x86_64; mai fassara don ARM da sauran dandamali; kayan aikin don haɗawa da zaɓi a cikin C++ da Java na mafi mahimmancin sassa na lambar; plugins don haɗawa tare da masu gyara lamba Lambobin Kayayyakin Kayayyakin Kayayyakin Kayayyakin Kayayyakin Kayayyakin Kayayyakin, Rubutu Mai Girma, Kate da Emacs; parser janareta (fegi).

source: budenet.ru

Add a comment