Racket

Software screenshot:
Racket
Software informatie:
Versie: 6.2 Bijgewerkt
Upload datum: 27 Sep 15
Ontwikkelaar: PLT Scheme Inc.
Licentie: Gratis
Populariteit: 22

Rating: nan/5 (Total Votes: 0)

Racket (formeel Scheme PLT) is een innovatief programmeertaal die is gebaseerd op een schat aan praktische en academische traditie.
Meer foto's te tekenen of bouwen van een web-server vanaf nul. Racket omvat zowel batterijen en een programmeeromgeving, dus aan de slag!
Kweek je Programma
Interactieve modus racket stimuleert experimenteren, en snelle scripts gemakkelijk samen in grotere systemen. Kleine scripts en grote systemen beide profiteren van native code JIT compilatie. Wanneer een systeem te groot in je hoofd te houden, kunt u statische types toevoegen.
Kweek uw taal
Verleng Racket wanneer u maar wilt. Schimmel aan uw taken beter past zonder concessies interoperabiliteit met bestaande bibliotheken en zonder de tool chain te wijzigen. Wanneer minder meer is, kunt u delen van een taal verwijderen of opnieuw beginnen en een nieuwe te bouwen.
Kweek je Skills
Of je nu net begint, meer wilt weten over programmeertaal toepassingen of modellen kennen, op zoek naar uw horizon te verbreden, of klaar om te duiken in het onderzoek, kan Racket u helpen een betere programmeur en systeembouwer.

Wat is nieuw in deze release:

  • kern repo
  • De package manager ondersteunt een directe verwijzingen naar Git repositories via & quot; git: // [...] & quot ;, & quot; http: // [...] .git & quot ;, en & quot; https: // . [...] git & quot; URLs. (Voorheen alleen verwijzingen naar GitHub werden ondersteund.)
  • Een --clone optie voor raco-pakket installeren of raco pkg-update vergemakkelijkt Git-gebaseerde pakket ontwikkeling. Als een pakket X heeft een Git repository bron, het installeren en updaten van het pakket trekt uit de repository in een alleen-lezen-modus. Met behulp van raco PKG-update --clone X schakelt de lokale installatie van een repository kassa die geschikt is voor het wijzigen van het pakket implementatie, de afgifte pull aanvragen, veranderingen te duwen, en ga zo maar door.
  • Gebruik raco pkg-update --lookup X schakelt het pakket terug naar de standaard installatie-modus.
  • drracket
  • De on-line check syntax werkt met grafische inhoud.
  • Toegenomen beschikbaarheid van DrRacket's blueboxes, inclusief methode en constructeur informatie.
  • De & quot; Open vereisen Path & quot; menuoptie ondersteunt & quot; .. & quot; in relatieve padnamen.
  • data
  • Toegevoegd data / opsommen, een bibliotheek die efficiënte opsomming van datastructuren ondersteunt
  • redex
  • De redex-check-faciliteit maakt gebruik van gegevens (in aanvulling op willekeurige) opsomming proberen tegenvoorbeelden te vinden.
  • De functie genereren termijn aanvaardt aanvullende argumenten aan de & quot terugkeren; i & quot; -de lid van een patroon met behulp van data / opsommen (wat betekent dat het efficiënt ondersteunt zeer grote waarden van & quot; i & quot;).
  • De voorbeelden collectie omvat Launchbury's 1993 grote stap luie semantiek.
  • HTDP

  • veelhoek
  • 2htdp / afbeelding kan worden opgebouwd uit bezier bochten in plaats van alleen rechte lijnen (zie de documentatie voor getrokken-point).
  • 2htdp / abstractie is een teachpack voor docenten en studenten die willen gebruiken voor / * loops, match, te definiëren-type en het type-gevallen in ISL en ISL +.
  • 2htdp / heelal programma's kunnen worden geëxporteerd met uitvoerbare creatie mechanisme DrRacket en ze goed gedragen als zelfstandig uit te voeren.
  • getypt-racket
  • Getypt Racket in DrRacket toont tooltips dat de soorten uitdrukkingen tonen. Tooltips worden ook weergegeven voor typefouten.
  • Getypt Racket ladingen gegenereerd contracten alleen wanneer dat nodig is. Dit vermindert het geheugen gebruik en opstarttijd voor Getypt Racket programma's.
  • Getypt Racket heeft ondersteuning verbeterd voor prefab structuren, toekomstige seinpalen en asynchrone kanalen.
  • Getypt Racket begrijpt wanneer twee verschillende variabelen verwijzen naar de zelfde ding, en updates types dienovereenkomstig. Dit verbetert met name het soort controle van macro's, zoals wedstrijd.

Wat is nieuw in versie 5.93:

  • Vast een low-level concurrency probleem met de GUI-bibliotheek Mac OS X, die vooral beïnvloed 32-bit bouwt;
  • Vast GRacket-gebaseerde draagraketten (zoals `drracket`) in een Unix-stijl installatie;
  • Expanded de lijst van erkende OpenSSL bibliotheek versies;
  • Vast kleine CSS problemen en inconsistenties (ten opzichte van v5.3.6) in het nieuwe Scribble stijl zoals gebruikt door de Racket documentatie;
  • Toegevoegd het versienummer terug naar de & quot; racket & quot; directory binnen de bron distributie bundel.

Wat is nieuw in versie 5.92:

  • Racket 5.92 heeft een nieuw pakket, inclusief een catalogus van honderden reeds beschikbare pakketten. Kunt u terecht op http://pkgs.racket-lang.org/ voor een overzicht van de pakketten.
  • De nieuwste releases waren de & quot; beta & quot; versies van het pakket systeem. Racket versie 5.92 bevat veel verbeteringen gesuggereerd door deze voorlopige ervaringen:
  • Een pakket wordt behandeld als een verzameling standaard, dus is het nog gemakkelijker om een ​​Github repository te gebruiken als een pakket. Snel aan de slag: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket bevat een nieuwe package manager GUI, beschikbaar via de File | Package Manager ... menu-item. De GUI is ook beschikbaar als een stand-alone programma via de & quot; gui-pkg-manager & quot; pakket.
  • De belangrijkste Racket distributie is verdeeld in ongeveer 200 pakketten. De Racket installateur combineert de kern van het systeem met de gebundelde versies van deze pakketten.
  • Als alternatief kunt u nu het installeren van een Minimal Racket distributie --- dat is ongeveer 1/10 van de omvang van de hoofdverdeler --- en voeg alleen de pakketten die je nodig hebt.
  • Package installatie ondersteunt pre-built-pakketten die onder gecompileerde bytecode en gesmolten documentatie betekenis pakketten kunnen snel worden geïnstalleerd als de ingebouwde versies beschikbaar zijn. Alle pakketten in de hoofdverdeler zijn beschikbaar in pre-gebouwde vorm.
  • Meer verbeteringen in de werken, met name inclusief verpakking documentatie over het pakket-catalogus website.
  • Compatibiliteit Opmerking:. Planet, de vorige Racket pakket systeem, zal van kracht blijven voor de nabije toekomst, maar we verwachten dat alle pakket werk te verschuiven naar het nieuwe systeem
  • Beyond the package systeem, deze release brengt een aantal andere wijzigingen:
  • HTML-documentatie Racket heeft een nieuwe en verbeterde look, dankzij Matthew Butterick.
  • De documentatie omvat een stijlgids, & quot; hoe te programmeren Racket & quot; http://docs.racket-lang.org/style/
  • Racket's JIT-compiler ondersteunt de ARM-architectuur.
  • Racket ondersteunt de Mac's Retina display mode.
  • De prestaties van de getypte Racket compiler verbeterde met 50% op sommige getypt programma's; zie bijv http://bit.ly/1d0Ye4z
  • De profiler biedt een nieuwe modus die de errortrace bibliotheek gebruikt om fijnkorrelige profielen te produceren.
  • Een nieuw contract profiler rapporten hoeveel tijd programma's besteden het controleren van contracten, en die contracten zijn duurste.
  • De wiskunde / flonum bibliotheek export snel 105-bit precisie bewerkingen.
  • Controleer Syntax handvatten gegenereerd identificatiemiddelen, met name die van structuur (bv veld selectors) en Redex geïntroduceerd (bijv e_1, E_2)
  • 2htdp / batch-io bevat functies voor het omgaan met html / xml in bestanden en websites als X-uitingen plus voorzieningen voor web-based grafiek aflopen van.
  • De `gen: set 'generic-interface breidt reeks operaties om te werken aan de gebruiker gedefinieerde types die werktuig beschreven methoden, evenals op een andere set-achtige ingebouwde types, zoals lijsten
  • .
  • Picten ondersteunen conversie naar SVG-indeling.
  • Onder Unix, Racket biedt desktop inzendingen (.desktop-bestanden) voor zijn grafische executables.

Wat is nieuw in versie 5.3.6:.

  • Racket v5.3.6 is een bugfix vrijgave
  • Het elimineert fouten van v5.3.5 dat mensen tijdens de zomer hebben gevonden.

Wat is nieuw in versie 5.3.5:

  • Dit is een speciale versie van de match komst van & quot; Realm van Racket & quot; in de boekhandel. Racket v5.3.5 voegt een enkele realm collectie naar de v5.3.4 release. De nieuwe collectie bevat de broncode dat de lezers van Realm wenst te gebruiken voor experimenten.

Wat is nieuw in versie 5.3.4:

  • Extflonums (80-bit floating-point getallen) worden ondersteund op een aantal x86 / x86_64 platforms - waaronder Windows, en met inbegrip van platforms waar de Racket is samengesteld om SSE-instructies te gebruiken voor flonum rekenen. Met dank aan Michael Filonenko.
  • OS X.. DrRacket en alle andere apps zijn nu ondertekend met een officiële key
  • Tally Maze:. een nieuw spel op basis van een inventarisatie van de 2d doolhoven
  • De optimalisatie Coach, een DrRacket plugin, is verplaatst van de Racket distributie naar de Racket pakket repository. Installeert het met:. Raco PKG installeren optimalisatie-coach
  • Redex: definiëren-union-taal fuseert nu producties als talen definiëren dezelfde nonterminals. Dankzij William Bowman.
  • De Srfl / 19 bibliotheek is nu compatibel met het type datum structuur geëxporteerd door racket / base.

Wat is nieuw in versie 5.3.3:

  • Dit is een bug-fix release naar een adres fout in DrRacket v5.3.2 betrekking tot interacties tussen de contour raam en de syntax kleuring.

Wat is nieuw in versie 5.3.2:

  • Core Bibliotheken:
  • De nieuwe wiskundige bibliotheek biedt functies en datastructuren voor het werken met getallen en verzamelingen van getallen. Functies omvatten niet-elementaire (zoals gamma, Zeta, Lambert W), nummer-theoretische (factorisatie, modulaire rekenkunde), lineaire algebra (rekenkundig, decomposities), en statistische (verwachte waarden, orde statistiek, binning). Datastructuren omvatten willekeurige precisie bigfloats, kansverdelingen en multidimensionale arrays.
  • Het nieuwe bestand / untar, file / untgz, en file / unzip bibliotheken ondersteunen uitpakken veelgebruikte archief formaten.
  • De nieuwe lazy-vereisen formulier kunt programma's om de laad- en concretisering van helper modules uitstellen tot ze nodig zijn.
  • De nieuwe data / bitvector bibliotheek biedt een implementatie van bitvectoren (een veranderlijk opeenvolging van booleans) ondersteunen popcount.
  • Het racket / generieke bibliotheek maakt de specificatie van de standaard methode implementaties voor kern datatypes.
  • de OpenSSL bibliotheek kan hostnames te verifiëren en gebruik van het besturingssysteem certificaat winkel om certificaten te controleren.
  • Package Systeem:
  • Een nieuw pakket systeem is in beta release. Dit systeem zal Planet opvolger geworden. Het verschilt aanzienlijk van laatstgenoemde. Voor meer informatie, lees de documentatie bij http://docs.racket-lang.org/planet2/ en een lijst van uw pakketten op de nieuwe index op https://pkg.racket-lang.org/.
  • De raco-test commando ondersteunt het testen door het verzamelen en pakket, in aanvulling op de door de directory en het bestand met de -c en -p opties.
  • Onderwijs Bibliotheken:
  • batch-io: de lees- en schrijf functies werken op Unix-stijl standaard input en output
  • .
  • DrRacket:
  • GUI DrRacket is meer reageert.
  • De automatische haakjes invoegen modus wordt verbeterd.
  • Scribble:
  • Scribble renders Markdown-bestanden via de --markdown command-line vlag. Voorbeeld use case. Genereer documentatie gehost op GitHub of BitBucket
  • Documentatie cross-referentie-informatie wordt opgeslagen in een SQLite3 database, die betekent dat SQLite3 nodig is voor de bouw van Racket documentatie op Unix / Linux-machines (maar SQLite3 is inbegrepen in Racket distributies voor Windows en Mac OS X).
  • Het gebruik van een database voor cross-referentie-informatie vermindert de aanvankelijke voetafdruk van DrRacket, omdat DrRacket niet meer nodig om alle cross-referentie-informatie te laden.
  • Getypt Racket:
  • Getypt Racket programma's kunnen plot / getypt om percelen te tekenen vereisen. Lijst- en vector aanvaarden functies accepteren algemene sequenties.
  • Getypt Racket ondersteunt Racket's gescheiden voortzetting en continuering merk operators.
  • Redex:
  • Toegevoegd meer steun voor het definiëren-oordeel-vorm, met inbegrip van willekeurige generatie voor goed gevormde oordelen en visualisatie van beslissingen.
  • deprecation:
  • De volgende zijn in deze release is verwijderd ...
  • de planeet command-line tool; gebruik raco planeet plaats.
  • Het volgende is verouderd en zal in augustus 2013 vrijkomen worden verwijderd ...
  • de mzlib / class100 bibliotheek; Gebruik racket / klasse plaats.

Wat is nieuw in versie 5.3.1:

  • Racket:
  • De zaak formulier verzendingen op personages, fixnums, symbolen en zoekwoorden in logaritmische tijd. (Met dank aan Jon Zeppieri.)
  • De nieuwe racket / format bibliotheek biedt nieuwe en verbeterde reeks-opmaak functies.
  • Logging instrumenten omvatten verbeterde verfijning ondersteuning op basis van de naam van een logger. Een nieuwe definiëren-logger vorm vereenvoudigt het gebruik van de naam loggers. Vormen, zoals log-debug ondersteunen snaar opmaak.
  • De voor formulieren # ondersteunen nu: pauze en #:. slotbepalingen
  • De nieuwe PLTCOMPILEDROOTS omgevingsvariabele configureert de zoektocht pad voor gecompileerde bytecode.
  • DrRacket:
  • Controleer Syntax vat nu de documentatie (dwz de blauwe vakken) voor de identificatie op het invoegpunt in de rechterbovenhoek van het venster definities.
  • Controleer Syntax draait nu continu voor programma's die hun taal binnen de bron te verklaren. Deze modus beschikbaar is geweest voor een aantal van de laatste releases, maar nu standaard ingeschakeld.
  • DrRacket kan spellingcontrole tekenreeksconstanten (schakel deze in het menu Bewerken).
  • Getypt Racket:
  • getypte Racket interpreteert de Elk type als een ander contract. Dit kan dynamische fouten te signaleren in sommige bestaande gemengde getypte / zonder type programma's. De normale oplossing is om een ​​gebruik van een te vervangen door een meer specifieke types.
  • NaN is inbegrepen in alle getypte Racket's floating-point types, die nauwkeurige floating-point types maakt gemakkelijker te gebruiken.
  • Getypt Racket ondersteunt een cast bediening met ondersteuning voor types hogere orde.
  • Getypt Racket biedt de: vraag-type / args en: vraag-type / resultaat utilities om soorten te verkennen op de VERVANGEN
  • .
  • Diversen:
  • De collectie compatibiliteit biedt functies van Racket familieleden, zoals defmacro en veranderlijk lijsten. Deze mogelijkheden worden geboden om te porten code gemakkelijk om Racket. Voorkomen dat ze in de moderne Racket code.
  • Screenshots van de widgets die door de Racket GUI bibliotheek zijn opgenomen in de documentatie. (Met dank aan Diogo F. S. Ramos.)
  • FrTime werd geport naar racket #lang. (Met dank aan Patrick Mahoney.)
  • deprecation:
  • Het volgende is verouderd en zal in januari 2013 vrijkomen worden verwijderd:
  • de planeet command-line tool; gebruik raco planeet plaats.
  • Het volgende is verouderd en zal in augustus 2013 vrijkomen worden verwijderd:
  • de mzlib / class100 bibliotheek; Gebruik racket / klasse plaats.

Wat is nieuw in versie 5.2.1:

  • Deze versie voegt verbeterde prestaties van Redex's matcher, een verbeterde & quot; perceel & quot; bibliotheek, mooier uitziende percelen, aanpasbare dubbele as teken / transformaties, gestapeld histogrammen, en 3D-vector velden.
  • Prestatie verbeteringen omvatten het gebruik epoll () / kqueue (), cross-module inlining, en het gebruik van SSE voor JIT gecompileerde floating-point operaties.
  • Letterlijke strings, reguliere expressies, etc. worden geïnterneerd.
  • DrRacket gebruikt composable-ray getraceerd iconen, en typte Racket maakt soort customizing fouten in macro's.
  • & quot; 2htdp / heelal & quot; steunt een experimentele gamepad sleutel handler.
  • De & quot; db & quot; bibliotheek ondersteunt nu geneste transacties en PostgreSQL arrays.

Vergelijkbare software

Pike
Pike

20 Feb 15

STklos
STklos

15 Apr 15

Ctalk
Ctalk

20 Feb 15

Scala
Scala

17 Feb 15

Andere software van ontwikkelaar PLT Scheme Inc.

Racket
Racket

10 Feb 16

PLT Scheme
PLT Scheme

5 Jun 15

Reacties op Racket

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!