Movatterモバイル変換


[0]ホーム

URL:


Jump to content
Վիքիպեդիա
Որոնել

CoffeeScript

Վիքիպեդիայից՝ ազատ հանրագիտարանից
պատկերանիշ
Տեսակծրագրավորման լեզու, off-side rule language?, ֆայլի ֆորմատ, source-to-source compiler?, ՋավաՍկրիպտ գրադարան, բազմահարացուցային ծրագրավորման լեզու, իմպերատիվ ծրագրավորում, Ֆունկցիոնալ ծրագրավորում, aspect-oriented programming? և prototype-based programming?
Առաջացել էդեկտեմբերի 13,2009
ՍտեղծողՋերեմի Աշկենաս
ՆախագծողՋերեմի Աշկենաս
Ընդլայնումներ.coffee
ՕՀբազմապլատֆորմ
Համացանցի տվյալների տեսակtext/coffeescript[1] և application/vnd.coffeescript[2]
Ներշնչվել էՋավաՍկրիպտ, Ruby, Python, Haskell և Erlang?
ԱրտոնագիրMIT արտոնագիր[3]
Կայքcoffeescript.org
Ելակոդgithub.com/jashkenas/coffeescript

CoffeeScript,JavaScript-ում տրանսյացվող ծրագրավորման լեզու։ CoffeeScript-ը ավելացնում է «սինտաքսային շաքար» կոդումRuby,Python,Haskell ևErlang ծրագրավորման լեզուների նման, դրանով իսկ դարձնելով կոդը ավելի ընթեռնելի և քչացնում է կոդի ծավալաը։ CoffeeScript-ը թույլ է տալիս գրել ավելի կարճ կոդ համեմատած JavaScript-ի հետ[4]։ CoffeeScript-ով գրված կոդը ամբողջությամբ անցնում է JavaScript Lint ստուգում։

Պատմություն

[խմբագրել |խմբագրել կոդը]

Ծրագրավորման լեզվի հիմնադիրը համարվում է Ջերեմի Աշկենասը։

Սկզբնական տարբերակում կոմպիլյատոր գրված էր Ruby-ով, սակայն նոր 0,5 տարբերակում, որը թողարկվել է2010 թվականիփետրվարի 21-ին, կոմպիլյատորը գրվել է հենց CoffeeScript-ի հիման վրա։

CoffeeScript-ը շատ լավ ընդունվեց Ruby-հասարակության կողից։ CoffeeScript-ի 3․1 տարբերակում ավելացավ Ruby on Rails վեբ-ֆրեյմորքը։

Իրականացում

[խմբագրել |խմբագրել կոդը]

Պաշտոնական կայքում կա «try coffeescript» բաժինը, որը թույկ է տալիս գրել ծրագրեր և գործարկել online[5]։

Օրինակներ

[խմբագրել |խմբագրել կոդը]

Փոփոխականներ

[խմբագրել |խմբագրել կոդը]

CoffeeScript:

age=2male=truename="Матвей"

#"ltr">

varage=2,male=true,name="Матвей";

Ֆունկիաներ

[խմբագրել |խմբագրել կոդը]

CoffeeScript:

say=(speech)->alertspeechsay"Hello World!"

JavaScriptECMAScript 2015:

constsay=speech=>alert(speech);say('Hello World!');

#"ltr">

varsay=function(speech){alert(speech);};say("Hello World!");

Օբյեկտներ

[խմբագրել |խմբագրել կոդը]

CoffeeScript:

classHumanconstructor:(@name) ->classBabyextendsHumansay:(msg) ->alert"#{@name} speak '#{msg}'"sayHi:->@say('Hello!')matt=newBaby("baby")matt.sayHi()

JavaScriptECMAScript 2015:

classHuman{constructor(name){this.name=name;}}classBabyextendsHuman{say(msg){alert(`${this.name} speak '${msg}'`);}sayHi(){this.say('Hello!');}}constmatt=newBaby('Baby');matt.sayHi();

Տես նաև

[խմբագրել |խմբագրել կոդը]

Ծանոթագրություններ

[խմբագրել |խմբագրել կոդը]
  1. "text/coffeescript" Script Tags // CoffeeScript
  2. https://www.iana.org/assignments/media-types/application/vnd.coffeescript — 2014.
  3. The coffeescript Open Source Project on Open Hub: Licenses Page — 2006.
  4. Пример на титульной странице официального сайта
  5. «Try CoffeeScript». coffeescript.org. Վերցված է 2016 թ․ հունվարի 4-ին.

Գրականություն

[խմբագրել |խմբագրել կոդը]

Արտաքին հղումներ

[խմբագրել |խմբագրել կոդը]
Ստացված է «https://hy.wikipedia.org/w/index.php?title=CoffeeScript&oldid=10491425» էջից
Կատեգորիաներ:
Թաքցված կատեգորիաներ:

[8]ページ先頭

©2009-2026 Movatter.jp