ütő (hivatalosan PLT Scheme) egy innovatív programozási nyelv, amely épít a gazdag gyakorlati és akadémiai hagyomány.
Döntetlen több kép, vagy építeni egy webszerver a semmiből. Ütő magában foglalja mind elemmel és egy programozási környezet, így az induláshoz!
Növekszik a program
Ütő interaktív módban való kísérletezésre ösztönöz, és a gyors szkripteket könnyen komponálni a nagyobb rendszerek. Kis szkriptek és nagy rendszerek kihasználhassák a natív kód JIT összeállítása. Amikor egy rendszer túlságosan nagy ahhoz, hogy tartsa a fejedben, felveheti a statikus típusokat.
Növekszik a Nyelv
Hosszabbítsa ütő, amikor meg kell. Penész, hogy jobban illeszkedjen a feladatokat anélkül együttműködés a meglevő könyvtárak és anélkül, hogy módosítsa az eszköz lánc. Amikor a kevesebb több, akkor távolítsa el részei nyelv vagy kezdjük újra, és épít egy újat.
Növekszik a készségek
Akár csak most kezdik el, akar többet tudni programozási nyelv alkalmazások vagy modellek, keres, hogy bővítse látókörét, vagy kész arra, hogy belevetik magukat a kutatás, ütő segítségével válik egy jobb programozó és rendszerépítőnek.
Mi az új ebben a kiadásban:
- core repo
- A csomagkezelő támogatja a közvetlen hivatkozásokat Git-tárhelyek keresztül & quot; git: // [...] & quot ;, & quot; http: // [...] .git & quot ;, és & quot; https: // [...]. git & quot; URL-ek. (Korábban csak hivatkozásokat GitHub támogatták.)
- A --clone lehetőség Raco pkg telepíteni vagy Raco pkg frissítés megkönnyíti a Git-alapú csomagot fejlődését. Ha egy csomag X-nek Git repository forrás, telepítése és frissítése a csomagot húz ki a raktárból, egy csak olvasható módban. Segítségével Raco pkg frissítés --clone X kapcsol a helyi telepítési lerakatkiszolgálóhoz pénztár, amely alkalmas a csomagolás módosítása végrehajtását, kiállító húzza kéréseket, rámenős változásokat, és így tovább.
- A Raco pkg frissítés --lookup X kapcsol a csomagot vissza az alapértelmezett telepítési mód.
- drracket
- A on-line check szintaxis grafikus tartalmat.
- fokozott hozzáférhetősége DrRacket a blueboxes, beleértve a módszer, mind a konstruktőrök információkat.
- A & quot; Megnyitás megkövetelése Path & quot; menüpont támogatja & quot; .. & quot; relatív elérési útvonalat.
- adatok
- hozzáférhetõ adatok / felsorolni, könyvtár, amely támogatja a hatékony felsorolása adatstruktúrák
- redex
- A redex-ellenőrzés létesítmény adatait használja (amellett, hogy random) felsorolás, hogy megpróbálja megtalálni ellenpéldák.
- A generál távú funkcióban további érveket, hogy visszatérjen a & quot; & quot; -ik tagja egy minta segítségével adatokat / felsorolni (ami azt jelenti, hatékonyan támogatja nagyon nagy értékei & quot; & quot;).
- A példák gyűjtemény Launchbury 1993-as nagy lépés lusta szemantika.
- HTDP
- 2htdp / kép poligon építhető ki Bezier-görbék helyett csak egyenes vonalak (lásd a dokumentációt, húzta-pont).
- 2htdp / absztrakció egy teachpack az oktatók és a diákok, akik szeretnék használni / * hurkok, mérkőzés, meghatározzák típusú és típus-esetek ISL és az ISL +.
- 2htdp / univerzum programokat lehet exportálni a DrRacket végrehajtható létrehozása mechanizmus és helyesen viselkedik, amikor egymástól függetlenül fut.
- gépelt-ütő
- A beírt ütő DrRacket megjeleníti buborékokban mutatják típusú kifejezések. Tooltips is megjelennek a típus hibákat.
- A beírt ütő terhelések szerződéseket csak szükség esetén. Ez csökkenti a memória használat és indítási ideje tipizált ütő programok.
- A beírt ütő jobban támogatja a panellakások struktúrák, a jövő a szemafor, és aszinkron csatorna.
- A beírt ütő megérti, ha két különböző változók utalnak ugyanaz a dolog, és frissítéseket típusú kell. Ez különösen javítja a típusellenőrzés makrók, mint a mérkőzést.
Mi az új verzióban 5,93:
- Javítva egy alacsony szintű konkurencia probléma a GUI könyvtár Mac OS X, amely különösen érinti a 32 bites épít;
- Fix GRacket alapú hordozórakéták (mint a `drracket`) egy Unix-szerű létesítmény;
- bővült a lista az elismert OpenSSL könyvtár változatban;
- Fix kis CSS problémák és ellentmondások (relatív v5.3.6) az új Firka stílus, amilyen a ütő dokumentációt;
- Hozzáadás a verziószám vissza a & quot; ütő & quot; könyvtárat a forrás csomag.
Mi az új verzióban 5,92:
- ütő 5,92 van egy új csomagot, beleértve egy katalógus több száz már-álló csomagokat. Kérjük, látogasson http://pkgs.racket-lang.org/ áttekintést a csomagokat.
- legújabb változatai szerepelnek a & quot; béta & quot; változatai a csomagkezelő rendszer. Ütő változata 5,92 tartalmaz sok által javasolt fejlesztésekre az előzetes tapasztalatok:
- A csomag tekinteni, mint egységes gyűjtemény alapértelmezésben, így még könnyebben kezelhető a GitHub repository egy csomagban. Induláshoz gyorsan: http://docs.racket-lang.org/pkg/getting-started.html
- DrRacket tartalmaz egy új csomagkezelő GUI, elérhető a Fájl | csomagkezelő ... menüpontot. A GUI is rendelkezésre áll, mint egy önálló program segítségével a & quot; gui-pkg-menedzser & quot; csomagot.
- A fő ütő forgalmazás bontották mintegy 200 csomagokat. Az ütő telepítő egyesíti a központi rendszer a csomagban változatai ezek a csomagok.
- A másik megoldás, akkor most felrakjuk a minimális ütő elosztó --- ami körülbelül 1/10 a méret a fő elosztó --- és add csak azokat a csomagokat van szüksége.
- A csomag telepítését támogatja az előre elkészített csomagokat, amelyek tartalmazzák összeállított byte-kód és kiolvasztott dokumentációt, értelmét csomagok telepítése esetén gyorsan épül változatok állnak rendelkezésre. Minden csomagot a fő elosztó kaphatók előre beépített formában.
- További fejlesztések a munkálatok, nevezetesen beleértve a csomag dokumentációját a csomag-katalógust honlapján.
- kompatibilitás Megjegyzés: Az bolygón, az előző ütő csomagkezelő rendszer, a helyén marad a belátható jövőben, de elvárjuk minden csomagot munkát váltani az új rendszerre.
- Túl a csomagot rendszer, ez a kiadás számos egyéb változás:
- ütő HTML dokumentációt van egy új és jobb megjelenés, köszönhetően Matthew Butterick.
- A dokumentáció tartalmazza a stílus útmutató, & quot; programozása ütő & quot; http://docs.racket-lang.org/style/
- ütő a JIT fordító támogatja az ARM architektúra.
- ütő támogatja a Mac Retina kijelző mód.
- Az előadás a tipizált ütő fordító javult 50% -kal néhány gépelt programok; lásd például http://bit.ly/1d0Ye4z
- A Profiler egy új módot, amely a errortrace könyvtár termelni finomszemcsés profilokat.
- Egy új szerződést Profiler jelentések, hogy mennyi időt töltenek programok ellenőrzése szerződések, és a szerződések ki- legdrágább.
- A math / flonum könyvtár export gyors 105-bites pontosságú műveletek.
- Ellenőrizze Syntax kezeli generált azonosítókat, különösen azok által bevezetett struktúra (pl területen szelektor) és Redex (pl e_1, e_2)
- 2htdp / batch-io funkciókat tartalmaz foglalkozó html / xml a fájlok és weboldalak, mint az X-kifejezések plusz kényelmi web-alapú grafikon bejárási.
- A `gen: set" generikus interfész húzódik halmazműveleteket dolgozni felhasználó által definiált típusok, amelyek megvalósítják beállított módszerek, valamint a másik meg-szerű beépített típusok, mint például a listákat.
- piktek támogatja átalakítás SVG formátumban.
- A unix, ütő biztosít asztali bejegyzés (.desktop fájlok) grafikus futtatható.
Mi az új verzióban 5.3.6:
- ütő v5.3.6 egy bugfix kiadása.
- Ez kiküszöböli a hibák v5.3.5, hogy az emberek találtak a nyár folyamán.
Mi az új verzióban 5.3.5:
- Ez egy speciális kiadás, hogy megfeleljen a érkezése & quot; birodalma ütő & quot; a könyvesboltokban. Ütő v5.3.5 hozzáteszi egyetlen birodalma gyűjtemény a v5.3.4 kiadás. Az új gyűjtemény tartalmazza a forráskódot, hogy az olvasók a Realm is szeretnék használni a kísérletekhez.
Mi az új verzióban 5.3.4:
- Extflonums (80-bites lebegőpontos számok) támogatottak néhány x86 / x86_64 platformon - beleértve a Windows, és többek között platformok, ahol ütő használatára fordítják SSE utasítások flonum számtani. Köszönet Michael Filonenko.
- OS X: DrRacket és az összes többi apps most aláírt egy hivatalos gombot.
- Tally labirintus: egy új játék alapján felsorolásával 2d mazes.
- A Optimization Coach, a DrRacket plugint, átkerült az ütő elosztása a ütő csomag gyűjteményből. Telepítsd: Raco pkg install optimalizálás-edző.
- Redex: meghatározza szakszervezeti nyelvű vállalattal egyesül produkciók, amikor nyelveken amelyek ugyanazokat nemterminális. Hála William Bowman.
- A srfi / 19 könyvtár már kompatibilis a struktúrában által exportált ütő / bázis.
Mi az új verzióban 5.3.3:
- Ez egy bug-fix kiadás, hogy foglalkozzon a hibája DrRacket v5.3.2 érintő közötti kölcsönhatások a kontúr ablak és a szintaxis.
Mi az új verzióban 5.3.2:
- Core könyvtárak:
- Az új matematikai könyvtár funkciók és adatstruktúrák dolgozó számok és gyűjtemények számokat. Funkciók között nem elemi (például a gamma, zéta, Lambert W), több-elméleti (faktorizációs, moduláris aritmetika), lineáris algebra (számtan, decompositions), és a statisztikai (elvárt értékek, rendstatisztikák, binning). Adatszerkezetek tetszőleges pontosságú bigfloats, valószínűségi, és többdimenziós tömböket.
- Az új fájl / kicsomagolás, fájl / untgz, és a fájl / unzip könyvtárak támogatásra kicsomagolás körben használt tömörített formátumok.
- Az új lusta igényel formában lehetővé teszi a programok, hogy késleltesse a be- és példányosítását segítő modulokat, amíg szükség van rájuk.
- Az új adatok / bit-vektor könyvtár egy végrehajtásához kicsit vektorok (mutable sorozata logikai értékek) támogatása popcount.
- A ütő / generikus könyvtár lehetővé teszi a specifikáció alapértelmezett módszer megvalósítása az alapvető adattípusok.
- az OpenSSL könyvtár ellenőrizheti gépnevekhez és használja az operációs rendszer tanúsítványtárolójába ellenőrizni igazolásokat.
- Package rendszer:
- Egy új formák rendszere béta fázisban. Ez a rendszer lesz Planet utódja. Ez jelentősen eltér az utóbbi. A részletekért kérjük, olvassa el a dokumentációt http://docs.racket-lang.org/planet2/ és felsorolni a csomagokat az új index https://pkg.racket-lang.org/.
- A Raco teszt parancs támogatja tesztelés gyűjtése és csomagot, ráadásul a könyvtár és a fájlok, a -c és -p.
- Teaching könyvtárak:
- batch-io: az olvasási és írási funkciók működnek Unix-stílusú standard input és output.
- DrRacket:
- DrRacket grafikus felülete jobban reagál.
- Az automatikus zárójelben beszúrás üzemmódot is javul.
- Firka:
- Firka teszi Markdown formátumú fájlokat keresztül a --markdown parancssori jelzőt. Egy példa esetében: Létrehoz dokumentáció házigazdája GitHub vagy BitBucket.
- Dokumentáció kereszthivatkozások információt tárolnak SQLite3 adatbázisban, ami azt jelenti, hogy SQLite3 szükséges építési ütő dokumentációt Unix / Linux gépek (de SQLite3 szerepel ütő Windowsra és Mac OS X).
- Egy adatbázis utalás információk jelentősen csökkenti a kezdeti lábnyoma DrRacket, hiszen DrRacket már nem kell tölteni az összes határon referencia információkat.
- A beírt ütő:
- A beírt ütő programok megkövetelik telek / gépelt felhívni telkek. Lista- és vektor-elfogadó funkciók elfogadom általános szekvenciák.
- A beírt ütő támogatja ütő a tagolt folytatása és folytatása védjegy piaci szereplők.
- Redex:
- Added több támogatást meghatározni-ítélet-formában, beleértve a véletlenszerű generációs jól kialakított ítéletek és vizualizációs ítéletek.
- rosszallás:
- A következő eltávolították ebben a kiadásban ...
- a bolygó parancssori eszköz; felhasználása Raco bolygó helyett.
- A következő már elavult, és el lesz távolítva a 2013-as kiadás ... Augusztus
- A mzlib / class100 könyvtár; Használja ütő / osztály helyett.
Mi az új verzióban 5.3.1:
- ütő:
- Az eset formában kiszállítások a karakter, fixnums, szimbólumok és kulcsszavak logaritmikus időben. (Köszönet Jon Zeppieri.)
- Az új ütő / méret könyvtár új és továbbfejlesztett karakterlánc-formázás funkciót.
- Naplózás eszközök közé tartozik a jobb szűrés támogatása neve alapján egy logger. Egy új meghatározzák logger formában egyszerűsíti a használatát elemzi favágók. Formák, mint például a log-debug már támogatja karakterlánc formázást.
- A formák már támogatja #: kis szünetet, és #: záró rendelkezések.
- Az új PLTCOMPILEDROOTS környezeti változó állítja be a keresési útját lefordított bájtkódot.
- DrRacket:
- Ellenőrizze Syntax most össze a dokumentációt (azaz, a kék doboz) a azonosítónak a kurzort a jobb felső sarokban a definíciók ablak.
- Ellenőrizze Syntax most folyamatosan fut a program, hogy állapítsa meg a nyelvüket a forrás. Ez az üzemmód óta elérhetők a korábbi kiadások, de most alapértelmezés szerint engedélyezett.
- DrRacket lehet helyesírási karakterlánc konstans (engedélyezi ezt a Szerkesztés menü).
- A beírt ütő:
- A tipizált ütő értelmezi a bármely típusú, mint egy másik szerződést. Ez azt jelezheti, dinamikus hibák néhány már meglévő vegyes gépelt / típustalan programok. A szokásos megoldás az, hogy cserélje ki a használatát bármely konkrétabb típusok.
- NaN tartalmazza az összes tipizált ütő a lebegőpontos típusú, amely precíz lebegőpontos típusok könnyebb használni.
- A beírt ütő támogatja a leadott működés támogatása magasabb rendű típusok.
- begépelte ütő biztosítja a: query-type / argumentum és: query-type / eredmény közművek felfedezni típusok a REPL.
- Egyéb:
- A kompatibilitási gyűjtemény nyújt jellemzőket ütő rokonok, mint a defmacro és változékony listákat. Ezek a funkciók arra szolgálnak, hogy megkönnyítsék számhordozás kódot ütő. Kerülje el őket a modern ütő kódot.
- Pillanatképek a kütyü által nyújtott ütő GUI könyvtár tartalmazza a dokumentációt. (Köszönet Diogo F. S. Ramos.)
- FrTime átírták ütő #lang. (Köszönet Patrick Mahoney.)
- rosszallás:
- A következő már elavult, és el lesz távolítva a január 2013 kiadás:
- a bolygó parancssori eszköz; felhasználása Raco bolygó helyett.
- A következő már elavult, és el lesz távolítva a 2013-as kiadás Augusztus:
- A mzlib / class100 könyvtár; Használja ütő / osztály helyett.
Mi az új verzióban 5.2.1:
- Ez a verzió hozzáteszi teljesítményének javítása Redex a matcher, egy javult & quot; telken & quot; könyvtár, szebb kinézetű telkek, testreszabható kéttengelyes kullancsok / transzformáció, halmozott hisztogram, és 3D-s vektoros mezőket.
- Performance fejlesztések közé tartozik az, epoll () / kqueue (), cross-modul inline-kódkezelő, és segítségével SSE a JIT-összeállított lebegőpontos műveletek.
- Irodalmi húrok, reguláris, stb internálták.
- DrRacket használ, alakítható ray-vezethető ikonok, és beírta ütő segítségével testre szabás típusú hibák makrók.
- & quot; 2htdp / univerzumban & quot; támogatja egy kísérleti játékvezérlő billentyű kezelő.
- A & quot; db & quot; könyvtár már támogatja a beágyazott tranzakciók és PostgreSQL tömböket.
Hozzászólás nem található