www.wikidata.uk-ua.nina.az
CoffeeScript kɔ fɪ skrɪpt kofi skript mova programuvannya sho translyuyetsya v JavaScript CoffeeScript dodaye sintaksichnij cukor u dusi Ruby Python i Haskell dlya togo shob pokrashiti chitannya kodu i zmenshiti jogo rozmir V serednomu dlya vikonannya odnakovih dij na CoffeeScript potribno v dva razi menshe ryadkiv nizh JavaScript CoffeeScriptParadigma ob yektno oriyentovana imperativna funkcionalna aspektno oriyentovana prototipna movaData poyavi 2009Tvorci Dzheremi Ashkenaz angl Jeremy Ashkenas Rozrobnik Dzheremi AshkenazOstannij relizSistema tipizaciyi dinamichna tipizaciya d Pid vplivom vid JavaScript Python Ruby HaskellMova realizaciyi CoffeeScript 1 Operacijna sistema kros platformova programaLicenziya MIT 2 Zvichajni rozshirennya fajliv coffeeRepozitorij vihidnogo kodu github com jashkenas coffeescriptVebsajt coffeescript orgJavaScript kod yakij kompilyuyetsya z CoffeeScript povnistyu prohodit perevirku JavaScript Lint Arhivovano 4 lipnya 2012 u Wayback Machine Zmist 1 Istoriya 2 Prikladi 2 1 Zminni 2 2 Funkciyi 2 3 Klasi i ob yekti 3 Cikavi fakti 4 Div takozh 5 Primitki 6 Literatura 7 PosilannyaIstoriya RedaguvatiSpochatku kompilyator buv napisanij na Ruby ale u versiyi 0 5 yaka vijshla 21 lyutogo 2010 kompilyator buv realizovanij na CoffeeScript CoffeeScript buv rado prijnyatij v Ruby spilnoti V vebfrejmvorku Ruby on Rails versiyi 3 1 CoffeeScript zaminiv JavaScript Prikladi RedaguvatiZminni Redaguvati CoffeeScript age 2 male true name Kristina JavaScript var age 2 male true name Kristina Funkciyi Redaguvati CoffeeScript say speech gt alert speech say Privit vsim JavaScript var say function speech alert speech say Privit vsim Klasi i ob yekti Redaguvati CoffeeScript class Human constructor name gt class Baby extends Human say msg gt alert name govorit msg sayHi gt say Uuuu matt new Baby Mariya matt sayHi Analog na JavaScript same analog a ne rezultat kompilyaciyi function Human name this name name function Baby name Human call this name Baby prototype Object create Human prototype Baby prototype say function msg alert this name govorit msg Baby prototype sayHi function this say Uuuu Baby prototype constructor Baby var matt new Baby Alona matt sayHi Primitka v JavaScript pri roboti z klasami konstruktor prototipi funkciyi dlya nasliduvannya i zmishuvannya chasto vikoristovuyut obgortki MooTools AtomJS ta inshi Analogiya na JavaScript z klasovoyu obgortkoyu AtomJS var Human Class initialize function name this name name var Baby Class Extends Human say function msg alert this name govorit msg sayHi function this say Uuuu var matt new Baby Alona matt sayHi Priklad klasu CoffeeScript z riznimi vidami vlastivostej class Test say msg gt alert msg privatnij metod echo msg gt console log msg statichnij metod zapisanij v Test setHi msg gt dinamichnij metod zapisanij v Test prototype hi gt msg dinamichnij metod zapisanij v ekzemplyar TestCikavi fakti RedaguvatiTak yak kompilyator CoffeeScript napisanij na samomu CoffeeScript vi mozhete viprobuvati jogo onlajn na oficijnomu sajti pri comu na vidminu vid Try Ruby Arhivovano 23 lipnya 2012 u Wayback Machine asinhronnih zapitiv vidbuvatisya ne bude oskilki kod kompilyuyetsya bezposeredno v vashomu brauzeri Div takozh RedaguvatiDart HaXe JavaScriptPrimitki Redaguvati The coffeescript Open Source Project on Open Hub Languages Page 2006 d Track Q124688 The coffeescript Open Source Project on Open Hub Licenses Page 2006 d Track Q124688Literatura RedaguvatiCoffeeScript Cookbook zbirnik receptiv CoffeeScript vid spilnoti The Little Book on CoffeeScript Arhivovano 2 sichnya 2012 u Wayback Machine vvedennya v programuvannya na CoffeeScript Smooth CoffeeScript Arhivovano 1 travnya 2012 u Wayback Machine vilna elektronna kniga pro CoffeeScript Dostupna u dvoh variantah z vihidnim kodom prikladiv Posilannya RedaguvatiOficijnij sajt CoffeeScript Arhivovano 9 chervnya 2017 u Wayback Machine Repozitorij CoffeeScript Arhivovano 28 serpnya 2013 u Wayback Machine na GitHub Otrimano z https uk wikipedia org w index php title CoffeeScript amp oldid 40427804