Flow9 ፕሮግራሚንግ ቋንቋ ክፍት ምንጭ

አካባቢ9 ኩባንያ ተከፍቷል ተግባራዊ ፕሮግራሚንግ የቋንቋ ምንጭ ኮዶች Flow9የተጠቃሚ በይነገጾች በመፍጠር ላይ ያተኮረ። በFlow9 ቋንቋ ውስጥ ያለው ኮድ ለሊኑክስ፣ አይኦኤስ፣ አንድሮይድ፣ ዊንዶውስ እና ማክኦኤስ ወደ ተፈጻሚነት ባላቸው ፋይሎች ሊጠቃለል ይችላል እና በ HTML5/JavaScript (WebAssembly) ወደ ዌብ አፕሊኬሽኖች ወይም በጃቫ፣ ዲ፣ ሊስፕ፣ ኤምኤል እና ሲ++ ያሉ ጽሑፎችን መተርጎም ይቻላል። የማጠናከሪያ ኮድ ክፍት ነው በ GPLv2 ፈቃድ ያለው እና መደበኛው ቤተ-መጽሐፍት በ MIT ፈቃድ ተሰጥቶታል።

ቋንቋው ከ 2010 ጀምሮ እንደ ሁለንተናዊ እና ባለብዙ ፕላትፎርም አማራጭ አዶቤ ፍላሽ እያደገ ነው። Flow9 ለድረ-ገጽ እና ለዴስክቶፕ እና ለሞባይል አፕሊኬሽኖች ጥቅም ላይ የሚውሉ ዘመናዊ የግራፊክ በይነገጽ ለመፍጠር እንደ መድረክ ተቀምጧል። ፕሮጀክቱ በብዙ የውስጥ አካባቢ9 ፕሮጄክቶች ውስጥ ጥቅም ላይ የሚውል ሲሆን በመጀመሪያ ፍልስ ተብሎ ይጠራ ነበር ፣ ግን ኮዱን ከመክፈቱ በፊት በስታቲስቲክስ ተንታኝ ውስጥ ጣልቃ እንዳይገባ ለማድረግ Flow9 ተብሎ እንዲጠራ ተወሰነ ። የወራጅ ከፌስቡክ።

Flow9 ከ C ቋንቋ ጋር የሚመሳሰል የታወቀ አገባብ ያጣምራል (ይመልከቱ ንጽጽር ኮድ በ Flow9 እና JavaScript) ፣ በቅጡ ውስጥ ተግባራዊ ከሆኑ የፕሮግራም መሳሪያዎች ጋር ML и ዕድሎች የተወሰኑ ችግሮችን በተቻለ መጠን በብቃት በመፍታት ላይ ያተኮሩ ጎራ-ተኮር ቋንቋዎች (ለ Flow9 ይህ የበይነገጽ ግንባታ ነው)። Flow9 ጥብቅ ትየባ ለመጠቀም የተነደፈ ነው, ነገር ግን አስፈላጊ ከሆነ, ተለዋዋጭ ትየባ በራስ-ሰር ዓይነት ማወቂያ መጠቀም ይቻላል, እንዲሁም አገናኞች. ፖሊሞርፊዝም ይደገፋል (አንድ ተግባር የተለያዩ ዓይነቶችን ውሂብ ማካሄድ ይችላል) ፣ ንዑስ ዓይነቶችን ፣ ሞጁሎችን ፣ ድርድሮችን ፣ ሃሽዎችን ፣ ላምዳ መግለጫዎችን የመፍጠር ችሎታ።

ተመሳሳዩን ኮድ ለተለያዩ መድረኮች ማጠናቀር ይቻላል ፣ ያለ የተለየ ወደብ እና በኮዱ ላይ ለውጦች ሳያስፈልግ። ተመሳሳዩ አፕሊኬሽን በአሳሽ፣ በተንቀሳቃሽ መሳሪያዎች ላይ በንክኪ ስክሪን እና በዴስክቶፕ ሲስተሞች ላይ በቁልፍ ሰሌዳ እና መዳፊት መስራት ይችላል። በጎግል ቁስ ዲዛይን ጽንሰ-ሀሳብ መሰረት የተነደፈውን በReact style ውስጥ የበይነገጽ አካላት ያሏቸው ዝግጁ-የተሰሩ ክፍሎችን እናቀርባለን። ንድፍ እስከ ፒክሴል ደረጃ ድረስ ቁጥጥር ሊደረግበት ይችላል. ቅጦችን ለማዘጋጀት ይችላል መደበኛ የሲኤስኤስ አገባብ ተጠቀም። በሊኑክስ፣ማክኦኤስ እና ዊንዶውስ በC++ ሲጠናቀር ጥቅም ላይ ውሏል። backend Qt ላይ የተመሠረተ OpenGL ጋር, እና Java ውስጥ ሲጠናቀር - JavaFX.

ለተግባራዊ የፕሮግራም አወጣጥ ቴክኒኮች አጠቃቀም ምስጋና ይግባውና የጽሑፍ ኮድ እና የበይነገጽ ክፍሎች ከሌሎች ፕሮጀክቶች በቀላሉ ሊበደሩ ይችላሉ። ቋንቋው በጣም የታመቀ እና 25 ቁልፍ ቃላትን ብቻ ያካትታል, እና የሰዋሰው መግለጫው ከአስተያየቶች ጋር በ 255 መስመሮች ውስጥ ይጣጣማል. በFlow9 ላይ ተመሳሳይ ተግባርን ለመተግበር ከኤችቲኤምኤል+CSS+JavaScript፣ C#፣ Swift ወይም Java ከ2-4 እጥፍ ያነሰ ኮድ ያስፈልጋል። ለምሳሌ ለሙከራ ማመልከቻ ቲክ-ታክ-ቶ ከ አመራር ለ React 200 የኮድ መስመሮችን በReact/JavaScript/HTML/CSS መጻፍ ወስዷል፣ ለ Flow9 በ83 መስመሮች መስራት ችለናል። ከዚህም በላይ ይህ መተግበሪያ በአሳሹ ውስጥ መጀመር ብቻ ሳይሆን በሞባይል አፕሊኬሽኖች ለ iOS እና አንድሮይድ መልክ ሊዘጋጅ ይችላል።

የመሳሪያ ስርዓቱ በ Flow9 የተጻፈ እና እንደ ማጠናቀር አገልጋይ መስራት የሚችል ዋና ፍሰት ማጠናከሪያን ያጠቃልላል። የፍሰት ማመሳከሪያ ኮምፕሌተር (በ ውስጥ ተጽፏል ሃክስ); አራሚ ከ gdb ፕሮቶኮል ድጋፍ ጋር; የማስታወሻ ተንታኝ እና ቆሻሻ ሰብሳቢ አራሚ ያለው የመገለጫ ስርዓት; JIT ማጠናከሪያ ለ x86_64 ስርዓቶች; ለ ARM እና ለሌሎች መድረኮች አስተርጓሚ; በሲ ++ እና በጃቫ ውስጥ በጣም አፈጻጸም-ወሳኝ የኮዱ ክፍሎች ውስጥ የተመረጡ ማጠናቀር መሳሪያዎች; ከኮድ አርታዒዎች ጋር ለመዋሃድ ተሰኪዎች ቪዥዋል ኮድ፣ የላቀ ጽሑፍ፣ ኬት እና ኢማክስ; ተንታኝ ጀነሬተር (PEG).

ምንጭ: opennet.ru

አስተያየት ያክሉ