Racket

Sagteware kiekie:
Racket
Sagteware besonderhede:
Weergawe: 6.2 Opgedateer
Upload datum: 27 Sep 15
Ontwikkelaar: PLT Scheme Inc.
Lisensie: Gratis
Populariteit: 22

Rating: nan/5 (Total Votes: 0)

Racket (formeel Skema PLT) is 'n innoverende programmeertaal wat voortbou op 'n ryk praktiese en akademiese tradisie.
Meer foto Teken of bou 'n web bediener van nuuts af. Racket sluit beide batterye en 'n programmeer omgewing, so te begin!
Groei jou Program
Interaktiewe modus racket se moedig eksperimentering, en 'n vinnige skrifte maklik komponeer in groter stelsels. Klein en groot skrifte stelsels beide voordeel uit moedertaal-kode JIT samestelling. Wanneer 'n stelsel kry te groot in jou kop te hou, kan jy statiese tipes voeg.
Groei jou taal
Brei racket wanneer jy wil. Vorm dit aan jou take beter te pas sonder om afbreuk interoperabiliteit met bestaande biblioteke en sonder om die instrument ketting te verander. Wanneer minder is meer, kan jy dele van 'n taal verwyder of begin oor en 'n nuwe een te bou.
Groei jou vaardighede
Of jy nou net begin, meer wil weet oor programmeertaal aansoeke of modelle weet, uit om jou horisonne te verbreed, of gereed om te duik in navorsing, kan racket jou help om 'n beter stelsel programmeerder en bouer.

Wat is nuut in hierdie release:

  • kern repo
  • Die pakket bestuurder ondersteun 'n direkte verwysings na Git repositories via & quot; git: // [...] & quot ;, & quot; http: // [...] & quot ;, .git en & quot; https: // . [...] git & quot; URL's. (Voorheen net verwysings na GitHub ondersteun.)
  • 'n --clone opsie vir Raco pkg installeer of Raco pkg update vergemaklik Git-gebaseerde pakket ontwikkeling. As 'n pakket X het 'n Git bewaarplek bron, installering en opdatering van die pakket trek uit die bewaarplek in 'n mode slegs-lees. Die gebruik van Raco pkg update --clone X skakel die plaaslike installasie van 'n bewaarplek afhandeling wat geskik is vir die wysiging van die pakket implementering, die uitreiking van pull versoeke, veranderinge stoot, en so aan.
  • Die gebruik van Raco pkg update --lookup X skakel die pakket terug na die standaard installasie af.
  • drracket
  • Die on-line tjek sintaksis werk met grafiese inhoud.
  • verhoogde beskikbaarheid van DrRacket se blueboxes, insluitend metode en constructor inligting.
  • Die & quot; Oop Nodig Pad & quot; menu-item ondersteun & quot; .. & quot; in relatiewe padnamen.
  • data
  • Bygevoeg data / opsom, 'n biblioteek wat doeltreffende opsomming van data strukture ondersteun
  • redex
  • Die redex-tjek fasiliteit gebruik data (bykomend tot random) opsomming om te probeer om teen-voorbeelde te vind.
  • Die funksie genereer termyn aanvaar bykomende argumente om die & quot terugkeer; i & quot; -de lid van 'n patroon met behulp van data / opsom (wat beteken dat dit doeltreffend ondersteun baie groot waardes van & quot; i & quot;).
  • Die voorbeelde versameling sluit Launchbury se 1993 groot stap lui semantiek.
  • HTDP

  • veelhoek
  • 2htdp / beeld se gebou mag word uit Bezierkrommen plaas van net reguit lyne (sien die docs vir getrek-punt).
  • 2htdp / onttrekking is 'n teachpack instrukteurs en studente wat wil om te gebruik vir / * lissies wedstryd definieer-tipe en soort-gevalle in ISL en ISL +.
  • 2htdp / heelal programme kan uitgevoer word met behulp van uitvoerbare skepping meganisme DrRacket en hulle behoorlik te gedra wanneer onafhanklik uit te voer.
  • getik-racket
  • Getik racket in DrRacket vertoon tooltips dat die soort uitdrukking te wys. Tooltips word ook vertoon vir tipe foute.
  • Getik racket vragte gegenereer kontrakte slegs wanneer dit nodig. Dit verminder die geheue gebruik en begin tyd vir Getikte racket programme.
  • Getik racket het ondersteuning verbeter vir prefab strukture, toekomstige semafore, en async kanale.
  • Getik racket verstaan ​​wanneer twee verskillende veranderlikes verwys na dieselfde ding, en updates tipes dienooreenkomstig. Dit verbeter veral die tipe nagaan van makros soos pasmaat.

Wat is nuut in die weergawe 5,93:

  • Vaste 'n lae-vlak concurrency probleem met die GUI biblioteek vir Mac OS X, wat veral geraak 32-bit bou;
  • Vaste GRacket-gebaseerde laaiers (soos `drracket`) in 'n Unix-styl installasie;
  • Uitgebreide die lys van erkende OpenSSL biblioteek weergawes
  • Vaste klein CSS probleme en teenstrydighede (relatief tot v5.3.6) in die nuwe Skribbel styl soos gebruik deur die racket dokumentasie
  • Bygevoeg die weergawe terug na die & quot; racket & quot; gids binne die bron verspreiding bondel.

Wat is nuut in die weergawe 5,92:

  • Racket 5,92 het 'n nuwe pakket stelsel, insluitende 'n katalogus van honderde reeds beskikbare pakkette. Besoek http://pkgs.racket-lang.org/ vir 'n oorsig van die pakkette.
  • Recent vrystellings ingesluit die & quot; beta & quot; weergawes van die pakket stelsel. Racket weergawe 5,92 sluit baie verbeterings voorgestel deur hierdie voorlopige ervarings:
  • 'n pakket word as 'n enkele versameling by verstek, so is dit selfs makliker om 'n GitHub bewaarplek gebruik as 'n pakket. Kry vinnig begin: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket sluit 'n nuwe pakket bestuurder GUI beskikbaar via die File | Package Manager ... menu item. Die GUI is ook beskikbaar as 'n stand-alone program via die & quot; gui-pkg-bestuurder & quot; pakket.
  • Die belangrikste racket verspreiding is verdeel in ongeveer 200 pakkette. Die racket installeerder kombineer die kern stelsel met bundel weergawes van hierdie pakkette.
  • Alternatiewelik, kan jy nou installeer 'n minimale racket verspreiding --- wat ongeveer 10/01 van die grootte van die hoof verspreiding --- en voeg slegs daardie pakkette wat jy nodig het.
  • pakket installasie ondersteun pre-gebou pakkette wat insluit saamgestel byte kode en gelewer dokumentasie, betekenis pakkette kan vinnig geïnstalleer wanneer gebou weergawes is beskikbaar. Alle pakkette in die hoof verspreiding is beskikbaar in die pre-gebou vorm.
  • Verdere verbeterings is in die werke, veral insluitende pakket dokumentasie oor die pakket-katalogus web site.
  • VERENIGBAARHEID NOTA:. planeet, die vorige racket pakket stelsel, sal in plek bly vir die afsienbare toekoms, maar ons verwag dat alle pakket werk om te skuif na die nuwe stelsel
  • Beyond die pakket stelsel, hierdie weergawe bring 'n aantal van die ander veranderinge:
  • HTML dokumentasie racket se het 'n nuwe en verbeterde voorkoms, danksy Matthew Butterick.
  • Die dokumentasie sluit 'n styl gids, & quot; Hoe om die program Racket & quot; http://docs.racket-lang.org/style/
  • Racket se JIT samesteller ondersteun die ARM argitektuur.
  • Racket ondersteun die Mac se Retina vertoning af.
  • Die prestasie van die getikte racket samesteller verbeter deur 50% op 'n paar programme getik; bv sien http://bit.ly/1d0Ye4z
  • Die profiler bied 'n nuwe modus dat die errortrace biblioteek gebruik om fyn profiele te produseer.
  • 'n nuwe kontrak profiler verslae hoeveel tyd spandeer programme nagaan kontrakte, en wat kontrakte duurste.
  • Die wiskunde / flonum biblioteek uitvoere vinnige 105-bit presisie bedrywighede.
  • Gaan Syntax hanteer gegenereer identifiseerders, veral dié wat deur struct (bv veld keurders) en Redex ingestel (bv e_1, e_2)
  • 2htdp / joernaal-io sluit funksies vir die hantering van html / xml in lêers en webblaaie as X-uitdrukkings plus geriewe vir web-gebaseerde grafiek traversals.
  • Die `gen: stel 'n generiese koppelvlak strek stel bedrywighede om te werk op die gebruiker-gedefinieerde tipes wat implementeer metodes, sowel as op ander opset soos ingeboude tipes, soos lyste
  • .
  • Pikte ondersteun omskakeling na SVG-formaat.
  • Onder unix, racket bied lessenaar inskrywings (desktop-lêers) vir sy grafiese executables.

Wat is nuut in die weergawe 5.3.6:.

  • Racket v5.3.6 is 'n bugfix release
  • Dit elimineer foute uit v5.3.5 dat mense oor die somer het gevind.

Wat is nuut in die weergawe 5.3.5:

  • Dit is 'n spesiale-doel release die wedstryd aankoms van & quot; Realm van Racket & quot; in boekwinkels. Racket v5.3.5 voeg 'n enkele koninkryk versameling na die v5.3.4 vrylating. Die nuwe versameling bevat die bronkode wat lesers van Realm mag wens om te gebruik vir eksperimente.

Wat is nuut in die weergawe 5.3.4:

  • Extflonums (80-bit floating-point getalle) word ondersteun op sommige x86 / x86_64 platforms - insluitend Windows, en met platforms waar racket is saamgestel om SSE instruksies vir flonum rekenkundige. Danksy Michael Filonenko.
  • OS X:. DrRacket en al die ander programme is nou onderteken met 'n amptelike sleutel
  • Tally Maze:. 'n nuwe spel wat gebaseer is 'n opsomming van 2d doolhowe
  • Die Optimization afrigter, 'n DrRacket plugin, is verskuif van die racket verspreiding aan die racket pakket repository. Installeer dit met:. Raco pkg installeer optimization-afrigter
  • Redex: definieer-unie-taal paart nou produksies wanneer tale definieer dieselfde terminale. Danksy William Bowman.
  • Die srfi / 19 biblioteek is nou verenigbaar met die tipe datum struktuur uitgevoer deur racket / basis.

Wat is nuut in die weergawe 5.3.3:

  • Dit is 'n fout-fix release 'n spreek fout in DrRacket v5.3.2 oor interaksies tussen die kontoer venster en die sintaksis kleur.

Wat is nuut in die weergawe 5.3.2:

  • Core Biblioteke:
  • Die nuwe wiskunde biblioteek verskaf funksies en data strukture vir die werk met getalle en versamelings van getalle. Funksies sluit nie-elementêre (soos gamma, zeta, Lambert se W), die aantal-teoretiese (faktorisering, modulêre rekenkunde), lineêre algebra (rekenkunde, ontbindings) en statistiese (verwagte waardes, orde statistieke, saamverpakkings). Data strukture sluit arbitrêre presisie bigfloats, waarskynlikheidsverdelings en multidimensionele skikkings.
  • Die nuwe lêer / untar, lêer / untgz, en lêer / unzip biblioteke ondersteun pak gebruikte argief formate.
  • Die nuwe lui-eis vorm kan programme om die laai en Instantiëring van helper modules vertraag totdat dit benodig word.
  • Die nuwe data / bietjie vektor biblioteek verskaf 'n uitvoering van bietjie vektore (a wispelturig volgorde van boolse) ondersteun popcount.
  • Die racket / generiese biblioteek kan die spesifikasie van wanbetaling metode implementering vir kern gegee tik.
  • Die OpenSSL biblioteek kan gasheername verifieer en gebruik die bedryfstelsel se sertifikaat winkel sertifikate te verifieer.
  • pakket System:
  • 'n nuwe pakket stelsel is in beta release. Hierdie stelsel sal Planet se opvolger geword. Dit verskil aansienlik van die laasgenoemde. Vir meer inligting, lees asseblief die dokumentasie by http://docs.racket-lang.org/planet2/ en lys jou pakkette op die nuwe indeks https://pkg.racket-lang.org/.
  • Die Raco toets bevel ondersteun toetsing deur die versameling en pakket, benewens deur gids en lêer met die -c en p opsies.
  • Onderrig Biblioteke:
  • joernaal-io: die lees en skryf funksies werk op Unix-styl standaard inset en uitset
  • .
  • DrRacket:
  • GUI DrRacket se is meer ontvanklik.
  • Die outomatiese hakies voeg modus verbeter.
  • Skribbel:
  • Skribbel lewer Afprijzingsmanager formaat lêers via die --markdown opdrag-lyn vlag. Voorbeeld gebruik geval. Genereer dokumentasie bedryf op GitHub of BitBucket
  • Dokumentasie kruisverwysing inligting word gestoor in 'n sqlite3 databasis, wat beteken dat sqlite3 nodig is vir die bou van Racket dokumentasie op Unix / Linux masjien (maar sqlite3 is ingesluit in racket uitkerings vir Windows en Mac OS X).
  • Die gebruik van 'n databasis vir kruisverwysing inligting aansienlik verminder die aanvanklike voetspoor van DrRacket, aangesien DrRacket nie meer nodig om al kruisverwysing inligting te laai.
  • Getik racket:
  • Getik racket programme kan plot / getik om erwe te trek verg. List- en vektor aanvaarding funksies aanvaar algemene rye.
  • Getik racket ondersteun racket se afgebaken voortsetting en voortsetting merk operateurs.
  • Redex:
  • Bygevoeg meer ondersteuning vir definieer-oordeel-vorm, insluitend ewekansige generasie vir goed gevorm oordeel en visualisering van uitsprake.
  • afkeuring:
  • Die volgende is in hierdie release verwyder ...
  • die planeet opdrag-lyn instrument; gebruik Raco planeet plaas.
  • Die volgende is afgekeur en sal in die Augustus 2013 release verwyder ...
  • die mzlib / class100 biblioteek; gebruik racket / klas plaas.

Wat is nuut in die weergawe 5.3.1:

  • Racket:
  • Die saak vorm verse op die karakters, fixnums, simbole, en sleutelwoorde in logaritmiese tyd. (Dankie aan Jon Zeppieri.)
  • Die nuwe racket / formaat biblioteek verskaf nuwe en verbeterde string-opmaak funksies.
  • Logging gereedskap sluit in verbeterde filter ondersteuning gebaseer op die naam van 'n logger. 'N Nuwe definieer-logger vorm vergemaklik die gebruik van die naam loggers. Vorme soos log-debug ondersteun nou string opmaak.
  • Die vorms vir # ondersteun nou: breek en #. finale klousules
  • Die nuwe PLTCOMPILEDROOTS omgewing veranderlike instel die soekpad vir saamgestel bytecode.
  • DrRacket:
  • Gaan Syntax som nou die dokumentasie (dit wil sê, die blou bokse) vir die identifikasie by die invoeging punt in die top-regs hoek van die venster definisies.
  • Gaan Syntax loop nou voortdurend vir programme wat hul taal binne die bron te verklaar. Hierdie modus is beskikbaar vir 'n paar van die verlede vrystellings, maar nou aangeskakel is by verstek.
  • DrRacket kan spel-check string konstantes (in staat stel dit in die kieslys).
  • Getik racket:
  • Getikte racket interpreteer die Enige tipe as 'n ander kontrak. Dit kan dinamiese foute sein in sommige bestaande gemengde getikte / untyped programme. Die normale fix is ​​om 'n gebruik van enige te vervang met 'n meer spesifieke tipes.
  • NaN is ingesluit in al Getikte racket se swaai-punt tipes, wat presiese swaai-punt tipe makliker maak om te gebruik.
  • Getik racket ondersteun 'n cast werking met die ondersteuning vir tipe hoër-orde.
  • Getik racket bied die: navraag-tipe / argumente en: navraag-tipe / resultaat utilities tipes verken by die repl
  • .
  • Ander:
  • Die versameling verenigbaarheid bied funksies van Racket familie, soos defmacro en wispelturig lyste. Hierdie eienskappe word aan porting kode verlig om racket. Vermy hulle in die moderne racket kode.
  • Screenshots van die widgets wat deur die racket GUI biblioteek is ingesluit in die dokumentasie. (Dankie aan Diogo F. S. Ramos.)
  • FrTime is oorgedra na racket #lang. (Dankie aan Patrick Mahoney.)
  • afkeuring:
  • Die volgende is afgekeur en sal in die Januarie 2013 release verwyder:
  • die planeet opdrag-lyn instrument; gebruik Raco planeet plaas.
  • Die volgende is afgekeur en sal in die Augustus 2013 release verwyder:
  • die mzlib / class100 biblioteek; gebruik racket / klas plaas.

Wat is nuut in die weergawe 5.2.1:

  • Hierdie weergawe voeg verbeterde prestasie van Redex se Matcher, 'n verbeter & quot; plot & quot; biblioteek, mooier lyk erwe, aanpas dubbele as bosluise / transforms, gestapel histogramme en 3D vektorvelde.
  • verbeterings Performance sluit in die gebruik epoll () / kqueue (), kruis-module inlining, en die gebruik van SSE vir JIT saamgestel swaai-punt bedrywighede.
  • Letterlike snare, regexps, ens geïnterneer.
  • DrRacket gebruik composable-straal opgespoor ikone, en Getikte racket toelaat tipe opstel foute in makros.
  • & quot; 2htdp / heelal & quot; ondersteun 'n eksperimentele spel pad sleutel hanteerder.
  • Die & quot; db & quot; biblioteek ondersteun nou geneste transaksies en PostgreSQL skikkings.

Soortgelyke sagteware

Scala
Scala

17 Feb 15

Ruby
Ruby

17 Aug 18

Qg
Qg

11 May 15

Ander sagteware ontwikkelaar PLT Scheme Inc.

Racket
Racket

10 Feb 16

PLT Scheme
PLT Scheme

5 Jun 15

Kommentaar te Racket

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!