Racket

Software screenshot:
Racket
Software detaljer:
Version: 6.2 Opdateret
Upload dato: 27 Sep 15
Udvikler: PLT Scheme Inc.
Licens: Gratis
Popularitet: 120

Rating: nan/5 (Total Votes: 0)

Racket (formelt PLT Scheme) er en innovativ programmeringssprog, der bygger på et væld af praktiske og akademiske tradition.
Tegn flere billeder eller bygge en web-server fra bunden. Racket omfatter både batterier og en programmeringsmiljø, så komme i gang!
Dyrk din Program
Racket interaktive tilstand opfordrer til at eksperimentere, og hurtige scripts nemt komponere i større systemer. Små scripts og store systemer både gavn fra native kode JIT kompilering. Når et system bliver for store til at holde i dit hoved, kan du tilføje statiske typer.
Dyrk din Sprog
Udvid Racket når du har brug for. Mold det passer bedre til dine opgaver uden at det går interoperabilitet med eksisterende biblioteker og uden at skulle modificere værktøjet kæden. Når mindre er mere, kan du fjerne dele af et sprog eller starte forfra og bygge en ny.
Dyrk dine færdigheder
Uanset om du lige er startet ud, ønsker at vide mere om programmering sprog applikationer eller modeller, ønsker at udvide din horisont, eller klar til at dykke ned i forskningen, kan Racket hjælpe dig med at blive en bedre programmør og systemet builder.

Hvad er nyt i denne udgivelse:

  • core repo
  • Pakken Manager understøtter en direkte referencer til Git-lagre via & quot; git: // [...] & quot ;, & quot; http: // [...] .git & quot ;, og & quot; https: // . [...] git & quot; URL'er. (Tidligere kun henvisninger til GitHub blev støttet.)
  • En --clone mulighed for raco pkg installere eller raco pk opdatering letter Git-baserede pakke udvikling. Hvis en pakke X har en Git repository kilde, installation og opdatering af pakken trækker fra lageret i en read-only mode. Brug raco pkg opdatering --clone X skifter den lokale installation til et depot kassen, der er egnet til at modificere pakken implementering, der udsteder pull anmodninger, skubber ændringer, og så videre.
  • Brug raco pkg opdatering --lookup X skifter pakken tilbage til tilstanden standardinstallationen.
  • drracket
  • Dens på-line check syntaks arbejder med grafisk indhold.
  • Øget tilgængelighed af DrRacket s blueboxes, herunder metode og konstruktør oplysninger.
  • & quot; Open Kræv Sti & quot; menupunkt understøtter & quot; .. & quot; i relative stinavne.
  • data
  • Tilføjet data / opregne, et bibliotek, der understøtter en effektiv opregning af datastrukturer
  • REDEX
  • Dens REDEX-kontrol facilitet anvender data (ud over tilfældige) opregning for at forsøge at finde counter-eksempler.
  • Dens generere sigt funktionen accepterer yderligere argumenter for at vende tilbage & quot; i & quot; th medlem af et mønster ved hjælp af data / opregne (hvilket betyder at det understøtter effektivt meget store værdier af & quot; i & quot;).
  • eksempler Samlingen omfatter Launchbury fra 1993 big-trins dovne semantik.
  • htdp
  • 2htdp / billedets polygon kan bygges ud af Bezier-kurver i stedet for bare lige linjer (se docs for trukket-punkt).
  • 2htdp / abstraktion er en teachpack for undervisere og studerende, der ønsker at bruge til / * løkker, match, definere-type og type-tilfælde i ISL og ISL +.
  • 2htdp / univers programmer kan eksporteres ved hjælp DrRacket eksekverbare skabelse mekanisme, og de opfører sig ordentligt, når køre uafhængigt af hinanden.
  • indtastet-ketcher
  • Indtastede Racket i DrRacket viser værktøjsvink, der viser de typer af udtryk. Værktøjstip vises også til type fejl.
  • Indtastet Racket belastninger genereret kontrakter kun når det er nødvendigt. Dette reducerer hukommelse brug og opstart tid til skrevne Racket programmer.
  • Indtastet Racket har forbedret understøttelse af præfabrikerede strukturer, fremtidige semaforer og async kanaler.
  • Indtastet Racket forstår, når to forskellige variabler refererer til de samme ting, og opdaterer typer overensstemmelse hermed. Dette forbedrer især den type kontrol af makroer såsom kamp.

Hvad er nyt i version 5.93:

  • Rettet en lavt niveau concurrency problem med GUI bibliotek til Mac OS X, som især påvirkede 32-bit bygger;
  • Faste GRacket-baserede løfteraketter (såsom `drracket`) i en Unix-stil installation;
  • Udvidet listen over anerkendte OpenSSL-biblioteket versioner;
  • Fast små CSS problemer og uoverensstemmelser (i forhold til v5.3.6) i den nye Scribble stil som bruges af Racket dokumentation;
  • Tilføjet versionsnummeret tilbage til & quot; ketcher & quot; mappe i kilde distributionsnettet bundt.

Hvad er nyt i version 5.92:

  • Racket 5.92 har en ny pakke, herunder et katalog over hundredvis af allerede tilgængelige pakker. Besøg http://pkgs.racket-lang.org/ for en oversigt over pakkerne.
  • Seneste udgivelser omfattede & quot; beta & quot; versioner af pakningssystemet. Racket-version 5.92 indeholder mange forbedringer foreslået af disse indledende erfaringer:
  • En pakke behandles som en enkelt samling som standard, så det er endnu nemmere at bruge en Github arkiv som en pakke. Kom hurtigt i gang: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket indeholder en ny pakke leder GUI, fås via File den | Package Manager ... menupunkt. GUI er også tilgængelig som en stand-alone program via & quot; gui-pkg-manager & quot; pakke.
  • Den vigtigste Racket fordeling er blevet adskilt i omkring 200 pakker. Den Racket installatør kombinerer core-system med bundtede versioner af disse pakker.
  • Alternativt kan du nu installere en Minimal Racket fordeling --- hvilket er omkring 1/10 af størrelsen af ​​de vigtigste distribution --- og tilsæt kun de pakker, som du har brug for.
  • Pakke installation understøtter præ-bygget pakker, der omfatter kompileret byte kode og gøres dokumentation, mening pakker kan installeres hurtigt, når bygget versioner er tilgængelige. Alle pakker i den vigtigste fordeling findes i præ-bygget form.
  • Yderligere forbedringer er i værker, herunder navnlig pakke dokumentation på pakken-katalog hjemmeside.
  • Kompatibilitet. BEMÆRK: Planet, den tidligere Racket pakke system, vil forblive på plads for en overskuelig fremtid, men vi forventer alle pakke arbejde for at skifte til det nye system
  • Beyond pakken systemet, denne udgivelse bringer en række andre ændringer:
  • Racket HTML dokumentation har en ny og forbedret udseende, takket være Matthew Butterick.
  • Dokumentationen indeholder en stil guide, & quot; Sådan programmeres ketcher & quot; http://docs.racket-lang.org/style/
  • Racket er JIT compiler understøtter ARM-arkitekturen.
  • Racket understøtter Mac Retina visningstilstand.
  • Udførelsen af ​​de indtastede Racket compiler forbedret med 50% på nogle indtastet programmer; se f.eks http://bit.ly/1d0Ye4z
  • profiler giver en ny tilstand, der bruger errortrace biblioteket til at producere finkornede profiler.
  • en ny kontrakt profiler rapporter, hvor meget tidsprogrammer tilbringer kontrakter kontrol, og som kontrakter dyreste.
  • De matematiske / flonum bibliotek eksport hurtige 105-bit præcision operationer.
  • Kontroller Syntaks håndterer genereret identifikatorer, især dem der er indført ved struct (f.eks field selektorer) og REDEX (f.eks e_1, e_2)
  • 2htdp / batch-io omfatter funktioner til håndtering af html / xml i filer og hjemmesider som X-udtryk plus bekvemmeligheder for web-baserede graf gennemkrydsninger.
  • `gen: sæt 'generisk grænseflade udvider sæt operationer til at arbejde på brugerdefinerede typer, der gennemfører fastsatte metoder, samt på andet sæt-lignende indbyggede typer, såsom lister
  • .
  • Pikterne understøtter konvertering til SVG-format.
  • Under unix, Racket giver desktop poster (.desktop filer) for sine grafiske eksekverbare.

Hvad er nyt i version 5.3.6:.

  • Racket v5.3.6 er en bugfix release
  • Det eliminerer fejl fra v5.3.5, som folk har fundet i løbet af sommeren.

Hvad er nyt i version 5.3.5:

  • Dette er et specielt formål frigivelse til at matche ankomsten af ​​& quot; Realm af ketcher & quot; i boghandlere. Ketcher v5.3.5 tilføjer en enkelt rige samling til v5.3.4 udgivelse. Den nye kollektion indeholder kildekode, som læsere af Realm kan ønske at bruge til eksperimenter.

Hvad er nyt i version 5.3.4:

  • Extflonums (80-bit flydende tal) er understøttet på nogle x86 / x86_64 platforme - herunder Windows, og herunder platforme, hvor Racket er kompileret til at bruge SSE instruktioner til flonum aritmetik. Tak til Michael Filonenko.
  • OS X:. DrRacket og alle de andre apps er nu tilmeldt med en officiel nøgle
  • Tally Maze:. et nyt spil baseret en opregning af 2d labyrinter
  • Optimering Coach, en DrRacket plugin, er blevet flyttet fra Racket distribution til Racket pakke repository. Installer det med:. Raco pkg installere optimering-træner
  • REDEX: define-union-sproget nu fusionerer produktioner, når sprog definerer de samme nonterminals. Tak til William Bowman.
  • Srfl / 19 Biblioteket er nu kompatibel med datoen struktur typen eksporteret af ketcher / base.

Hvad er nyt i version 5.3.3:

  • Dette er en bug-fix release til at løse en fejl i DrRacket v5.3.2 vedrørende interaktioner mellem konturen vinduet og syntaks farvning.

Hvad er nyt i version 5.3.2:

  • Core Biblioteker:
  • Den nye matematiske bibliotek indeholder funktioner og datastrukturer for at arbejde med tal og samlinger af tal. Funktioner omfatter ikke-elementære (såsom gamma, zeta, Lamberts W), antal-teoretisk (faktorisering, modulær aritmetik), lineær algebra (aritmetik, dekomponeringer), og statistiske (forventet værdier, bestil statistik, binning). Datastrukturer omfatter vilkårlig præcision bigfloats, sandsynlighedsfordelinger og flerdimensionelle arrays.
  • den nye fil / untar, fil / untgz, og fil / unzip biblioteker understøtter udpakning udbredte arkivformater.
  • Den nye dovne-kræver formular gør det muligt for programmer at forsinke lastning og instantiering af hjælper moduler, indtil de er nødvendige.
  • De nye data / bit-vektor biblioteket giver en implementering af bit vektorer (en foranderlig sekvens af boolesk type) støtte popcount.
  • ketcher / generiske bibliotek tillader specifikationen af ​​standard metode implementeringer til centrale datatyper.
  • OpenSSL-biblioteket kan kontrollere værtsnavne og bruge operativsystemets certifikat butik for at verificere certifikater.
  • Pakke System:
  • en ny pakke system er i betaversion. Dette system vil blive Planet efterfølger. Den adskiller sig væsentligt fra den sidstnævnte. For nærmere oplysninger, bedes du læse dokumentationen på http://docs.racket-lang.org/planet2/ og liste dine pakker på det nye indeks på https://pkg.racket-lang.org/.
  • raco test Kommandoen understøtter afprøvning af indsamling og pakke, foruden af ​​mappe og fil, med -c og -p muligheder.
  • Undervisning Biblioteker:
  • batch-IO: den læse og skrive funktioner fungerer på Unix-stil standard input og output
  • .
  • DrRacket:
  • DrRacket GUI er mere lydhør.
  • Den automatiske parentes indsættelse tilstand er forbedret.
  • Scribble:
  • Scribble gør Markdown format filer via --markdown kommandolinjen flag. Eksempel brug tilfælde:. Generer dokumentation hostes på GitHub eller BitBucket
  • Dokumentation krydshenvisning oplysninger lagres i en sqlite3 database, hvilket betyder, at sqlite3 er nødvendig for at bygge Racket dokumentation på Unix / Linux-maskiner (men sqlite3 indgår i Racket distributioner til Windows og Mac OS X).
  • Ved hjælp af en database for krydshenvisning oplysninger reducerer den oprindelige fodaftryk DrRacket, da DrRacket ikke længere behov for at indlæse alle krydshenvisning information.
  • Indtastet Racket:
  • Indtastet Racket programmer kan kræve plot / indtastet til at tegne plots. Liste-og vektor-accepterende funktioner acceptere generelle sekvenser.
  • Indtastet Racket understøtter Racket er afgrænsede efterskoler og fortsættelse mark operatører.
  • REDEX:
  • Tilføjet mere støtte til define-dom-form, herunder tilfældige generation til velformede domme og visualisering af domme.
  • afskrivninger:
  • Det følgende er fjernet i denne udgivelse ...
  • planeten kommando-linje værktøj; brug raco planet i stedet.
  • I det følgende er blevet forældet og vil blive fjernet i august 2013 udgivelse ...
  • den mzlib / class100 bibliotek; bruge ketcher / klasse i stedet for.

Hvad er nyt i version 5.3.1:

  • Racket:
  • De tilfælde danner forsendelser på tegn, fixnums, symboler og søgeord i logaritmisk tid. (Tak til Jon Zeppieri.)
  • Den nye ketcher / format bibliotek giver nye og forbedrede streng-formatering funktioner.
  • Logning værktøjer omfatter forbedret filtrering støtte baseret på navnet på en logger. En ny definition-logger formular forenkler brugen af ​​navngivne loggere. Former såsom log-debug understøtter nu strengen formatering.
  • for formularer understøtter nu #: break og #:. afsluttende bestemmelser
  • Den nye PLTCOMPILEDROOTS miljøvariabel konfigurerer søgestien for kompileret bytekode.
  • DrRacket:
  • Kontroller Syntaks opsummerer nu dokumentationen (dvs. de blå bokse) til identifikationen ved indsætningspunktet i øverste højre hjørne af definitioner vinduet.
  • Kontroller Syntaks kører nu kontinuerligt i programmer, der erklærer deres sprog inden kilden. Denne tilstand har været tilgængelig i flere af de seneste udgivelser, men nu som standard aktiveret.
  • DrRacket kan stavekontrol strengkonstanter (aktivere dette i menuen Rediger).
  • Indtastet Racket:
  • Indtastet ketcher fortolker Enhver form som en anden kontrakt. Dette kan signalere dynamiske fejl i nogle eksisterende blandede maskinskrevne / typebestemt programmer. Den normale fix er at erstatte en anvendelse af enhver med et mere specifikke typer.
  • NaN er inkluderet i alle Indtastet Racket s floating-point typer, hvilket gør præcise floating-point typer nemmere at bruge.
  • Indtastet Racket understøtter en støbt drift med understøttelse af højere orden typer.
  • Indtastet ketcher giver: query-type / args og: query-type / resultat hjælpeprogrammer til at udforske typer på REPL
  • .
  • Diverse:
  • kompatibilitet kollektionen indeholder funktioner fra Racket pårørende, såsom defmacro og foranderlige lister. Disse funktioner er forudsat at lette portering kode til Racket. Undgå dem i moderne Racket kode.
  • Skærmbilleder af widgets, som den Racket GUI-biblioteket er inkluderet i dokumentationen. (Tak til Diogo F. S. Ramos.)
  • FrTime blev porteret til ketcher #lang. (Tak til Patrick Mahoney.)
  • afskrivninger:
  • I det følgende er blevet forældet og vil blive fjernet i januar 2013 udgivelsen:
  • planeten kommando-linje værktøj; brug raco planet i stedet.
  • I det følgende er blevet forældet og vil blive fjernet i August 2013 udgivelsen:
  • den mzlib / class100 bibliotek; bruge ketcher / klasse i stedet for.

Hvad er nyt i version 5.2.1:

  • Denne version tilføjer forbedret ydeevne REDEX s Matcher, en forbedret & quot; plot & quot; bibliotek, pænere udseende parceller, der kan tilpasses dobbelt akse flåter / transformationer, stablet histogrammer, og 3D vektorfelter.
  • Ydelse forbedringer omfatter brug epoll () / kqueue (), cross-modul inlining, og ved hjælp SSE for JIT-kompileret floating-point operationer.
  • Literal strygere, regexps mv interneret.
  • DrRacket bruger kombinerbare ray-spores ikoner, og skrevet ketcher tillader tilpasning typen fejl i makroer.
  • & quot; 2htdp / univers & quot; understøtter en eksperimentel gamepad nøgle handleren.
  • & quot; db & quot; Biblioteket understøtter nu indlejrede transaktioner og PostgreSQL arrays.

Lignende software

Cython
Cython

27 Sep 15

Mumps Compiler
Mumps Compiler

28 Sep 15

PyRuby
PyRuby

11 May 15

Mozart
Mozart

3 Jun 15

Andre software developer PLT Scheme Inc.

Racket
Racket

10 Feb 16

PLT Scheme
PLT Scheme

5 Jun 15

Kommentarer til Racket

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!