Flow9 پروګرامینګ ژبه خلاص سرچینه

Area9 شرکت پرانيستل شو د فعال پروګرامینګ ژبې سرچینې کوډونه جریان9د کارن انٹرفیسونو په جوړولو تمرکز کوي. په Flow9 ژبه کې کوډ د لینکس، iOS، Android، وینډوز او macOS لپاره د اجرا وړ فایلونو کې تالیف کیدی شي، او په HTML5/JavaScript (WebAssembly) کې یا په جاوا، D، Lisp، ML او C++ کې ویب غوښتنلیکونو ته ژباړل کیدی شي. د کمپیلر کوډ خلاصه ده د GPLv2 لاندې جواز لري او معیاري کتابتون د MIT جواز لاندې جواز لري.

ژبه د 2010 راهیسې د Adobe Flash لپاره د نړیوال او څو پلیټ فارم بدیل په توګه وده کوي. Flow9 د عصري ګرافیکي انٹرفیسونو رامینځته کولو لپاره د پلیټ فارم په توګه موقعیت لري چې د ویب او ډیسټاپ او ګرځنده غوښتنلیکونو لپاره کارول کیدی شي. دا پروژه په ډیری داخلي Area9 پروژو کې کارول کیږي او په اصل کې د فلو په نوم یادیږي، مګر د کوډ پرانستلو دمخه پریکړه وشوه چې د احصایوي تحلیل کونکي سره د مداخلې څخه مخنیوي لپاره یې د Flow9 نوم بدل کړي. فلو له فیسبوک څخه

Flow9 د C ژبې ته ورته یو پیژندل شوی ترکیب سره یوځای کوي (وګورئ پرتله په Flow9 او JavaScript کې کوډ)، په سټایل کې د فعال پروګرام کولو وسیلو سره ML и فرصتونه د ډومین ځانګړي ژبې د ځانګړو ستونزو په حل کولو تمرکز کوي څومره چې ممکنه وي (د Flow9 لپاره دا د انٹرفیس پراختیا ده). Flow9 د سخت ټایپ کولو کارولو لپاره ډیزاین شوی، مګر که اړتیا وي، نو دا ممکنه ده چې د اتوماتیک ډول کشف سره متحرک ټایپینګ وکاروئ، او همدارنګه لینکونه. پولیمورفیزم ملاتړ شوی (یو فنکشن کولی شي د مختلف ډولونو ډیټا پروسس کړي) ، د فرعي ډولونو ، ماډلونو ، صفونو ، هیشونو ، لامبډا څرګندونو رامینځته کولو وړتیا.

ورته کوډ د مختلف پلیټ فارمونو لپاره تالیف کیدی شي ، پرته له دې چې جلا پورټینګ او کوډ کې بدلون ته اړتیا ولري. ورته اپلیکیشن په براوزر کې ، په ګرځنده وسیلو کې د ټچ سکرینونو سره ، او د ډیسټاپ سیسټمونو کې د کیبورډ او ماوس سره چلیدلی شي. موږ د عکس العمل سټایل کې د انٹرفیس عناصرو سره د اجزاو چمتو شوي ټولګه وړاندیز کوو ، د ګوګل د موادو ډیزاین مفهوم سره سم ډیزاین شوی. ډیزاین د پکسل کچې ته کنټرول کیدی شي. د سټایلونو تنظیم کولو لپاره کولای شي د معیاري CSS ترکیب وکاروئ. په لینکس، macOS او وینډوز کې د وړاندې کولو لپاره کله چې په C++ کې تالیف شوی وي لخوا کارول شوی د OpenGL سره د Qt پر بنسټ بیکینډ، او کله چې په جاوا - JavaFX کې تالیف شوی وي.

د فعال پروګرام کولو تخنیکونو کارولو څخه مننه، لیکلي کوډ او د انٹرفیس برخې په اسانۍ سره د نورو پروژو څخه پور اخیستل کیدی شي. ژبه ډیره کمپیکٹ ده او یوازې 25 کلیدي کلمې لري، او د ګرامر توضیحات د تبصرو سره په 255 لینونو کې فټ کیږي. په Flow9 کې د ورته فعالیت پلي کولو لپاره، د HTML+CSS+JavaScript، C#، Swift یا Java په پرتله 2-4 ځله لږ کوډ ته اړتیا ده. د مثال په توګه، که د ازموینې غوښتنلیک لپاره Tic-Tac-Toe from مشرتابه د عکس العمل لپاره دا په React/JavaScript/HTML/CSS کې د کوډ 200 کرښې لیکلو ته اړتیا لري، د Flow9 لپاره موږ دا په 83 لینونو کې ترسره کول. سربیره پردې ، دا اپلیکیشن نه یوازې په براوزر کې پیل کیدی شي ، بلکه د iOS او Android لپاره د ګرځنده غوښتنلیکونو په شکل کې هم ترتیب کیدی شي.

په پلیټ فارم کې اصلي فلوک کمپیلر شامل دی چې په Flow9 کې لیکل شوی او د تالیف سرور په توګه کار کولو وړ دی؛ د جریان حواله تالیف کونکی (په کې لیکل شوی هکس); د gdb پروتوکول ملاتړ سره ډیبګر؛ د حافظې شنونکی او د کثافاتو راټولونکی ډیبګر سره د پروفایل کولو سیسټم؛ د x86_64 سیسټمونو لپاره د JIT کمپیلر؛ د ARM او نورو پلیټونو لپاره ترجمان؛ په C++ او جاوا کې د انتخابي تالیف لپاره وسیلې د کوډ د ډیری فعالیت - مهم برخو څخه؛ د کوډ ایډیټرونو سره د ادغام لپاره پلگ انونه بصری کوډ ، سبلیم متن ، کیټ او ایماکس؛ پارسر جنریټر (PEG).

سرچینه: opennet.ru

Add a comment