Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web servers, web development, networking and security services. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

DMDScript





Šta je DMDScript?

DMDScript je Digital Mars' implementacija ECMA 262 skriptovanje jezika. Netscape's implementacija se zove JavaScript, Microsoft's implementacija se zove JScript. DMDScript je veoma brz u poređenju sa drugim implementacijama koje možete da proverite sa uključenim benchmark.

DMDScript se realizuje u D Programming Language. (A C++ implementation je takođe dostupna)

Napomena: DMDScript nije D Programming Language, niti je Java.

Evo šta je ECMAscript FAQ.

Ključne Prednosti DMDScript u D

  • Realizacija ECMA 262 v3.
  • Idealna za ECMAscript omogućavajući pretraživanje, е-mail klijente, kao i bilo koje druge aplikacije za koje je potrebno skriptovaanje jezika
  • Izvorni kod je dostupan pod Boost license.

    Instaliranje DMDScript

    Preuzmite DMDScript.

    Samostalne verzije konzole DMDScript

    ds bez argumenata će sastaviti i pokrenuti dscript fajl test.ds. Sa argumentima on će sastaviti i pokrenuti taj fajl:

    ds sieve
    

    će kompajlirati i pokrenuti sieve.ds. ds. je podrazumevana ekstenzija.

    verzija konzole ima neke dodatne ugrađene funkcije na raspolaganju:

    getenv(string)

    Nabavite i vratite vrednost string promenljive okruženja.

    štampanje (стринг)

    Štampanje string u stdout.

    println(string)

    Štampanje string u stdout prateći novi red.

    readln()

    Čitaj i vrati liniju unosa iz stdin, ne uključujući novi red.

    Razlike između DMDScript (Digital Mars),Jscript (Microsoft) and Javascript (Netscape)

    goto izjava

    DMDScript sprovodi goto etiketu, izjava, kao u C. Goto nije deo ECMA 262 v3 standarda.

    afirmišu () Funkciju

    DMDScript implementira tvrdnju () funkciju imovine Globalnog objekta. tvrdnju () odbacuje RuntimeError izuzetke. Ako postoji argument da se afirmišu (), taj argument je konvertovan u Boolean sam RuntimeError izuzetak je odbačen ako je argument lažan.DMDScript sprovodi afirmiše () funkciju imovinu Globalnog objekat. afirmišu () baca RuntimeError izuzetak. Ako postoji argument da se afirmišu (), taj argument je konvertovan u Boolean i RuntimeError izuzetak je odbačen ako je argument lažni.

    __proto__ vlasništvo

    Java podržava__ proto__ ni ECMA niti Jscript niti ih DMDScript podrzava.

    Uslovna Kompilacija

    JScript's izjave uslovne kompilacije nisu podržane od strane DMDScript, Javascript, niti ECMA.



  • Published (Last edited): 16-09-2012 , source: http://www.digitalmars.com/dscript/