Racket

Skjermbilde programvare:
Racket
Prog.varedetaljer:
Versjon: 6.2 Oppdatert
Last opp dato: 27 Sep 15
Utvikler: PLT Scheme Inc.
Lisens: Gratis
Popularitet: 22

Rating: nan/5 (Total Votes: 0)

Racket (formelt PLT Scheme) er en innovativ programmeringsspråk som bygger på et vell av praktisk og akademisk tradisjon.
Tegne flere bilder eller bygge en web server fra scratch. Racket omfatter både batterier og et programmeringsmiljø, så komme i gang!
Utvide Program
Racket er interaktiv modus oppfordrer eksperimentering, og raske scripts enkelt komponere i større systemer. Små skript og store systemer både dra nytte av innfødte-kode JIT-kompilering. Når et system blir for stor til å ha i hodet ditt, kan du legge statiske typer.
Utvide Språk
Utvid Racket når du trenger det. Forme det til bedre tilpasset dine oppgaver uten å ofre interoperabilitet med eksisterende biblioteker og uten å måtte endre verktøyet kjeden. Når mindre er mer, kan du fjerne deler av et språk eller starte på nytt og bygge en ny.
Grow dine ferdigheter
Enten du bare starte opp, ønsker å vite mer om programmeringsspråkprogrammer eller modeller, ønsker å utvide dine horisonter, eller klar til å dykke inn i forskning, kan Racket hjelpe deg å bli en bedre programmerer og systemutvikler.

Hva er nytt i denne versjonen:

  • kjerne repo
  • Den pakkebehandleren støtter en direkte referanser til Git repositories via & quot; git: // [...] & quot ;, & quot; http: // [...] .git & quot ;, og & quot; https: // . [...] git & quot; URLer. (Tidligere har bare referanser til GitHub ble støttet.)
  • En --clone alternativ for Raco pkg installere eller raco pkg oppdatering forenkler Git-basert pakke utvikling. Hvis en pakke X har en Git repository kilde, installere og oppdatere pakken trekker fra depotet i en skrivebeskyttet modus. Bruke raco pkg oppdatering --clone X bytter den lokale installasjonen til et depot kassa som er egnet for å modifisere pakken implementering, utstedelse pull forespørsler, presser endringer, og så videre.
  • Bruk raco pkg oppdatering --lookup X bytter pakken tilbake til standard installasjonsmodus.
  • drracket
  • Its on-line check syntaks jobber med grafisk innhold.
  • Økt tilgjengelighet av DrRacket sin blueboxes, herunder metode og konstruktør informasjon.
  • & quot; Åpne Krev Sti & quot; menyvalget støtter & quot; .. & quot; i relative banenavn.
  • data
  • Lagt inn data / nummerere, et bibliotek som støtter effektiv telling av datastrukturer
  • REDEX
  • Det REDEX-sjekk anlegget bruker data (i tillegg til tilfeldig) oppregning å prøve å finne mottiltak eksempler.
  • Det generere langsiktig funksjon godtar ytterligere argumenter for å returnere & quot; i & quot; -te medlem av et mønster ved hjelp av data / nummerere (mao det støtter effektivt meget store verdier av & quot; i & quot;).
  • Den eksempler Samlingen inkluderer Launchbury 1993 big-trinns late semantikk.
  • htdp
  • 2htdp / bildets polygon kan bygges ut av Bezier kurver i stedet for bare rette linjer (se docs for trukket-punkt).
  • 2htdp / abstraksjon er en teachpack for instruktører og studenter som ønsker å bruke for / * looper, kamp, ​​definere type og type-tilfeller i ISL og ISL +.
  • 2htdp / universet programmene kan eksporteres med DrRacket kjør skapelse mekanisme og de oppfører seg ordentlig når det kjøres uavhengig av hverandre.
  • skrevet-racket
  • Maskinskrevne Racket i DrRacket viser verktøytips som viser hvilke typer uttrykk. Verktøytips vises også for type feil.
  • Innskrevne Racket laster generert kontrakter kun når det trengs. Dette reduserer minnebruken og oppstartstiden for skrevet Racket programmer.
  • Maskinskrevne Racket har forbedret støtte for prefab konstruksjoner, fremtidige semaforer og async kanaler.
  • Maskinskrevne Racket forstår når to forskjellige variabler referere til det samme, og oppdaterer typer tilsvarende. Dette forbedrer spesielt den type kontroll av makroer som kamp.

Hva er nytt i versjon 5.93:

  • Fast et lavt nivå samtidighet problem med GUI bibliotek for Mac OS X, som særlig rammet 32-bit bygger;
  • Till GRacket-baserte kastere (for eksempel `drracket`) i en installasjon Unix-stil;
  • Utvidet listen over godkjente OpenSSL-biblioteket versjoner;
  • Faste små CSS problemer og uoverensstemmelser (i forhold til v5.3.6) i den nye Scribble stilen som brukes av dokumentasjonen Racket;
  • Lagt versjonsnummeret tilbake til & quot; racket & quot; katalogen innenfor kilden distribusjon bunt.

Hva er nytt i versjon 5.92:

  • Racket 5.92 har en ny pakke system, inkludert en katalog over hundrevis av allerede tilgjengelige pakker. Vennligst besøk http://pkgs.racket-lang.org/ for en oversikt over pakkene.
  • Nye utgivelser inkluderte & quot; beta & quot; versjoner av pakken system. Racket versjon 5.92 inneholder mange forbedringer foreslått av disse foreløpige erfaringer:
  • En pakke er behandlet som en enkelt samling som standard, så det er enda enklere å bruke en Github depot som en pakke. Kom raskt i gang: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket inkluderer en ny pakkebehandler GUI, tilgjengelig via Fil den | Package Manager ... menyvalget. Det grafiske er også tilgjengelig som et frittstående program via den & quot; gui-pkg-manager & quot; pakke.
  • Hoved Racket fordelingen har blitt delt opp i ca 200 pakker. The Racket installatør kombinerer kjernesystem med medfølgende versjoner av disse pakkene.
  • Du kan nå installere en Minimal Racket fordeling --- som er omtrent 1/10 av størrelsen på hovedfordelingen --- og legge bare de pakkene som du trenger.
  • Pakke installasjon støtter pre-bygget pakker som inkluderer kompilerte bytekode og gjengis dokumentasjon, noe som betyr pakker kan installeres raskt når bygget versjoner er tilgjengelige. Alle pakker i hovedfordelingen er tilgjengelige i pre-bygget form.
  • Ytterligere forbedringer er i arbeid, særlig blant pakken dokumentasjon på pakken-katalogen nettstedet.
  • Kompatibilitet. MERK: PLANET, forrige Racket pakkesystemet, vil være på plass i overskuelig fremtid, men vi forventer at alle pakken arbeid å skifte til det nye systemet
  • Utover pakken system, bringer denne utgivelsen en rekke andre endringer:
  • Racket HTML dokumentasjon har en ny og forbedret utseende, takket være Matthew Butte.
  • Dokumentasjonen omfatter en stil guide, & quot; Hvordan du programmerer Racket & quot; http://docs.racket-lang.org/style/
  • Racket er JIT-kompilator støtter ARM-arkitektur.
  • Racket støtter Mac Retina-skjerm-modus.
  • Utførelsen av skrevet inn Racket kompilatoren forbedret med 50% på enkelte maskinskrevne programmer; f.eks se http://bit.ly/1d0Ye4z
  • profiler gir en ny modus som bruker errortrace biblioteket for å produsere finkornede profiler.
  • En ny kontrakt Profiler rapporter hvor mye tidsprogrammer tilbringer sjekke kontrakter, og som kontraktene er de dyreste.
  • De matematiske / flonum bibliotek eksporten rask 105-bit presisjon operasjoner.
  • Kontroller syntaks håndterer generert identifikatorer, særlig de introdusert av struct (f.eks felt velgere) og REDEX (f.eks e_1, e_2)
  • 2htdp / batch-io omfatter funksjoner for håndtering av html / xml i filer og nettsider som X-uttrykk pluss bekvemmeligheter for web-baserte grafiske gjennomløping.
  • `gen: set 'generisk grensesnitt strekker sett operasjoner for å jobbe på brukerdefinerte typer som implementerer satt metoder, samt på andre settet lignende innebygd typer, som lister
  • .
  • pikterne støtter konvertering til SVG-format.
  • Under unix, gir Racket stasjonære oppføringer (Desktop-filer) for sine grafiske programmer.

Hva er nytt i versjon 5.3.6.

  • Racket v5.3.6 er en bugfix utgivelse
  • Det eliminerer feil fra v5.3.5 at folk har funnet i løpet av sommeren.

Hva er nytt i versjon 5.3.5:

  • Dette er en spesial utgivelsen å matche sten av & quot; Realm of Racket & quot; i bokhandler. Racket v5.3.5 legger ett rike samling til v5.3.4 utgivelse. Den nye kolleksjonen inneholder kildekoden som lesere av Realm kan ønske å bruke for eksperimenter.

Hva er nytt i versjon 5.3.4:

  • Extflonums (80-bit flyttall) støttes på noen x86 / x86_64 plattformer - inkludert Windows, og inkludert plattformer der Racket er utarbeidet for å bruke SSE instruksjoner for flonum aritmetikk. Takk til Michael Filonenko.
  • OS X:. DrRacket og alle de andre apps er nå signert med en offisiell nøkkel
  • Tally Maze: a. nytt spill basert på en opplisting av 2d labyrinter
  • Optimization Coach, en DrRacket plugin, har blitt flyttet fra Racket distribusjon til Racket pakken depotet. Installere den med. Raco pkg installere optimalisering-trener
  • REDEX: define-union-språk fusjonerer nå produksjoner når språk definerer de samme begrep som. Takk til William Bowman.
  • er Srfl / 19 bibliotek nå kompatibel med dato struktur type eksportert av racket / base.

Hva er nytt i versjon 5.3.3:

  • Dette er en bug-fix-utgivelse for å løse en feil i DrRacket v5.3.2 om interaksjoner mellom konturen vinduet og syntaksen fargelegging.

Hva er nytt i versjon 5.3.2:

  • Kjerne Libraries:
  • Den nye regnestykket biblioteket gir funksjoner og datastrukturer for å jobbe med tall og samlinger av tall. Funksjoner inkluderer ikke-elementære (som gamma, zeta, Lambert W), tallteoretisk (faktorisering, modulær aritmetikk), lineær algebra (aritmetikk, dekomposisjonene), og statistiske (forventet verdier, ordrestatistikk, binning). Datastrukturer inkluderer vilkårlig presisjon bigfloats, sannsynlighetsfordelinger, og flerdimensjonale arrays.
  • Den nye filen / Untar, fil / untgz, og file / unzip biblioteker støtter utpakking mest brukte arkivformater.
  • Den nye lat-kreve skjema gjør at programmer kan forsinke lasting og oppretting av hjelpemoduler til de skal brukes.
  • Den nye data / bit-vektor biblioteket gir en implementering av bits vektorer (en foranderlig sekvens av booleans) støtter popcount.
  • racket / generiske biblioteket kan spesifisering av standardmetode implementeringer for kjernedatatyper.
  • OpenSSL-biblioteket kan bekrefte vertsnavn og bruke operativsystemets sertifikat butikken for å verifisere sertifikater.
  • Package System:
  • Et nytt pakkesystemet i betaversjon. Dette systemet vil bli Planet etterfølger. Den skiller seg vesentlig fra det sistnevnte. For mer informasjon, kan du lese dokumentasjonen på http://docs.racket-lang.org/planet2/ og liste dine pakker på den nye indeksen på https://pkg.racket-lang.org/.
  • raco test kommandoen støtter testing av innsamling og pakke, i tillegg til etter katalog og fil, med -c og -p alternativer.
  • Undervisnings Libraries:
  • batch-io: lese- og skrive funksjonene fungerer på Unix-stil standard input og output
  • .
  • DrRacket:
  • DrRacket sin GUI er mer responsive.
  • Den automatiske parentes innsettingsmodus er forbedret.
  • Scribble:
  • Scribble gjengir Markdown-formatfiler via --markdown kommandolinjeflagg. Eksempel brukstilfelle:. Generere dokumentasjon vert på GitHub eller BitBucket
  • Dokumentasjon kryssreferanse informasjonen lagres i en SQLite3 database, noe som betyr at SQLite3 er nødvendig for å bygge Racket dokumentasjon på Unix / Linux maskiner (men SQLite3 er inkludert i Racket distribusjoner for Windows og Mac OS X).
  • Ved hjelp av en database for kryssreferanse informasjon reduserer den opprinnelige fotavtrykk av DrRacket, siden DrRacket ikke lenger trenger å laste all kryssreferanseinformasjon.
  • Maskinskrevne Racket:
  • Maskinskrevne Racket programmer kan kreve tomten / skrevet tegne plott. Liste-og vektor akseptere funksjoner aksepterer generelle sekvenser.
  • Maskinskrevne Racket støtter Racket er avgrenset videreføring og videreføring mark operatører.
  • REDEX:
  • Lagt mer støtte for å definere-dom-form, inkludert vilkårlig generasjon for velformede dommer og visualisering av dommer.
  • avskrivninger:
  • Følgende har blitt fjernet i denne utgaven ...
  • planeten kommandolinjeverktøy; bruk raco planet i stedet.
  • Følgende har blitt foreldet og vil bli fjernet i august 2013 utgivelsen ...
  • den mzlib / class100 bibliotek; bruke racket / klasse i stedet.

Hva er nytt i versjon 5.3.1:

  • Racket:
  • De tilfellet skjema utsendinger på tegn, fixnums, symboler og nøkkelord i logaritmisk tid. (Takk til Jon Zeppieri.)
  • Den nye racket / format bibliotek gir nye og forbedrede string-formateringsfunksjoner.
  • loggeverktøy inkluderer forbedret filtrering støtte basert på navnet til en logger. En ny definere-logger skjema forenkler bruken av navngitte loggere. Former for eksempel log-debug støtter nå streng formatering.
  • for skjemaer støtter nå #: break og #. endelige klausuler
  • Den nye PLTCOMPILEDROOTS miljøvariabelen konfigurerer søkebanen for kompilerte bytecode.
  • DrRacket:
  • Kontroller syntaks oppsummerer nå dokumentasjonen (dvs. de blå boksene) for identifikator ved innsettingspunktet i øvre høyre hjørne av definisjonene vinduet.
  • Kontroller syntaks nå går kontinuerlig for programmer som erklærer deres språk innenfor kilden. Denne modusen har vært tilgjengelig for flere av de siste utgivelsene, men nå aktivert som standard.
  • DrRacket kan stavekontroll streng konstanter (aktivere dette i menyen Rediger).
  • Maskinskrevne Racket:
  • skrevet inn Racket tolker Enhver type som en annen kontrakt. Dette kan tyde på dynamiske feil i noen eksisterende blandet maskinskrevne / utypede programmer. Den normale fix er å erstatte en bruk av noen med mer spesifikke typer.
  • NaN er inkludert i alle skrevet inn Racket er flyttyper, som gjør presise flyttyper enklere å bruke.
  • Maskinskrevne Racket støtter en støpt operasjon med støtte for høyere ordretyper.
  • Maskinskrevne Racket gir: spørring-type / args og: spørring-type / resultat verktøy for å utforske typer på ERSTATTER
  • .
  • Diverse:
  • Kompatibiliteten Samlingen inneholder funksjoner fra Racket slektninger, som defmacro og foranderlig lister. Disse funksjonene er gitt for å lette porting koden til Racket. Unngå dem i moderne Racket koden.
  • Skjermbilder av widgets som tilbys av Racket GUI bibliotek inngår i dokumentasjonen. (Takk til Diogo F. S. Ramos.)
  • FrTime ble portet til racket #lang. (Takk til Patrick Mahoney.)
  • avskrivninger:
  • Følgende har blitt foreldet og vil bli fjernet i januar 2013 utgivelsen:
  • planeten kommandolinjeverktøy; bruk raco planet i stedet.
  • Følgende har blitt foreldet og vil bli fjernet i august 2013 release:
  • den mzlib / class100 bibliotek; bruke racket / klasse i stedet.

Hva er nytt i versjon 5.2.1:

  • Denne versjonen legger forbedret ytelse av REDEX s matcher, en forbedret & quot; tomten & quot; bibliotek, finere utseende tomter, flått passelig med to akser / transformasjoner, stablet histogrammer, og 3D-vektorfelt.
  • Ytelsesforbedringer inkluderer bruk epoll () / kqueue (), cross-modul inlining, og ved hjelp av SSE for JIT-kompilert flyttallsoperasjoner.
  • bokstavelig strenger, regexps, etc. er internert.
  • DrRacket bruker composable ray-spores ikoner, og skrevet Racket tillater tilpassing typen feil i makroer.
  • & quot; 2htdp / universet & quot; støtter en eksperimentell spilltastaturet behandleren.
  • & quot; db & quot; Biblioteket har nå støtte for nestede transaksjoner og PostgreSQL arrays.

Lignende programvare

JBrownie
JBrownie

3 Jun 15

Octave
Octave

2 Jun 15

bc
bc

3 Jun 15

Toka
Toka

3 Jun 15

Annen programvare fra utvikleren PLT Scheme Inc.

PLT Scheme
PLT Scheme

5 Jun 15

Racket
Racket

10 Feb 16

Kommentarer til Racket

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!