Racket

Software skärmdump:
Racket
Mjukvaruinformation:
Version: 6.2 Uppdaterad
Ladda upp dagen: 27 Sep 15
Utvecklare: PLT Scheme Inc.
Licens: Gratis
Popularitet: 22

Rating: nan/5 (Total Votes: 0)

Racket (formellt PLT Scheme) är ett innovativt programmeringsspråk som bygger på en rik praktisk och akademisk tradition.
Rita fler bilder eller bygga en webbserver från scratch. Racket omfattar både batterier och en programmeringsmiljö, så komma igång!
Odla din program
Racket interaktiva läget uppmuntrar experiment och snabba skript lätt komponera i större system. Små skript och stora system både dra nytta av infödda kod JIT sammanställning. När ett system blir för stor för att hålla i huvudet, kan du lägga till statiska typer.
Odla ditt språk
Utöka Racket när du behöver. Forma den för att bättre passa dina uppgifter utan att ge avkall på kompatibilitet med befintliga bibliotek och utan att behöva modifiera verktygskedjan. När mindre är mer, kan du ta bort delar av ett språk eller börja om och bygga en ny.
Odla dina färdigheter
Oavsett om du just har börjat, vill veta mer om programmering av applikationer eller modeller språk vill vidga dina vyer, eller redo att dyka in i forskning, Racket kan hjälpa dig att bli en bättre programmerare och systembyggare.

Vad är nytt i den här versionen:

  • kärna reporäntan
  • pakethanterare stöder en direkta hänvisningar till Git förråd via & quot; git: // [...] & quot ;, & quot; http: // [...] .git & quot ;, och & quot; https: // . [...] git & quot; Webbadresser. (Tidigare endast hänvisningar till GitHub stöddes.)
  • En --clone alternativ för raco pkg installera eller Raco fp uppdatering underlättar Git-baserade förpackningsutveckling. Om ett paket X har en Git-arkiv källa, installera och uppdatera paketet drar från förvaret i ett skrivskyddat läge. Använda raco pkg uppdatering --clone X växlar lokal installation till ett slutförvar kassan som är lämplig för att modifiera genomförandet paketet, utfärdande pull förfrågningar, driver förändringar, och så vidare.
  • Använda raco fp uppdatering --lookup X växlar paketet tillbaka till standardinstallationsläget.
  • drracket
  • Det on-line kontroll syntax arbetar med grafiskt innehåll.
  • Ökad tillgång till DrRacket s blueboxes, inklusive metod och konstruktör information.
  • & quot; Öppna Kräv Path & quot; menyalternativet stöder & quot; .. & quot; i relativa sökvägar.
  • data
  • tillagda data / räkna, ett bibliotek som stödjer ett effektivt uppräkning av datastrukturer
  • redex
  • Det redex-check anläggning använder data (förutom slumpmässiga) uppräkning för att försöka hitta motexempel.
  • Det genererar sikt funktionen accepterar ytterligare argument för att returnera & quot; i & quot; th medlem i ett mönster med hjälp av data / räkna (vilket betyder att den effektivt stöder mycket stora värden på & quot; i & quot;).
  • exempel Samlingen omfattar Launchbury 1993 big-steg lata semantik.
  • htdp
  • 2htdp / bildens polygon kan byggas av Bezier kurvor istället för att bara raka linjer (se docs för drog-point).
  • 2htdp / abstraktion är en teachpack för lärare och studenter som vill använda för / * loopar, match, definiera-typ och typ-fall i ISL och ISL +.
  • 2htdp / universe program kan exporteras med hjälp av DrRacket mekanism körbara skapande och de beter sig på rätt sätt när den körs självständigt.
  • skrivit-racket
  • Skriven racket i DrRacket visar verktygstips som visar de typer av uttryck. Verktygstips visas också för typ fel.
  • Skrivna Racket belastning av kontrakt endast när det behövs. Detta minskar minnesanvändningen och starttiden för Skrivna Racket program.
  • Skrivna Racket har förbättrat stöd för prefabricerade strukturer, framtida semaforer och async kanaler.
  • Skrivna Racket förstår när två olika variabler hänvisar till samma sak, och uppdateringar typer därefter. Detta förbättrar särskilt typ kontroll av makron såsom match.

Vad är nytt i version 5.93:

  • Fixat en låg nivå samtidighet problem med GUI bibliotek för Mac OS X, som är speciellt drabbade 32-bitars bygger;
  • Fast GRacket-baserade bärraketer (t.ex. `drracket`) i en Unix-stil installation;
  • Utökade förteckning över erkända OpenSSL biblioteksversioner;
  • Fast små CSS problem och inkonsekvenser (i förhållande till v5.3.6) i den nya klottra stil används av Racket dokumentation,
  • Inkom versionsnumret tillbaka till & quot; racket & quot; katalog i källfördelnings bunten.

Vad är nytt i version 5.92:

  • Racket 5,92 har ett nytt paket systemet, inklusive en katalog över hundratals redan tillgängliga paket. Besök http://pkgs.racket-lang.org/ för en översikt av paketen.
  • Nya releaser ingår & quot; beta & quot; versioner av paketsystemet. Racket version 5.92 innehåller många förbättringar som föreslagits av dessa preliminära erfarenheter:
  • Ett paket behandlas som en enda samling som standard, så det är ännu enklare att använda en Github förvar som ett paket. Kom igång snabbt: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket innehåller en ny pakethanterare GUI, tillgängliga via Arkiv | Pakethanteraren ... menyalternativet. Den GUI finns även som en fristående program via & quot; gui-pkg-manager & quot; paket.
  • Huvud Racket fördelningen har separerats i ca 200 paket. Den Racket installer kombinerar det centrala systemet med medföljande versioner av dessa paket.
  • Alternativt kan du nu installera en minimal Racket fördelning --- vilket är ungefär 1/10 av storleken på huvuddistributionen --- och tillsätt bara de paket som du behöver.
  • paketet installation stöder färdiga paket som inkluderar kompilerade bytekod och återges dokumentation, menande paketen kan installeras snabbt när byggda versioner finns tillgängliga. Alla paket i huvuddistributionen finns i förbyggda form.
  • Ytterligare förbättringar är på gång, med bland annat paket dokumentation på webbplatsen paketkatalogen.
  • Kompatibilitet Obs:. planet, den tidigare Racket paketsystemet, kommer att finnas kvar under överskådlig framtid, men vi förväntar oss alla paket arbetet med att gå över till det nya systemet
  • Bortom paketsystemet, ger denna utgåva ett antal andra förändringar:
  • Racket HTML dokumentation har en ny och förbättrad utseende, tack vare Matthew Butte.
  • Dokumentationen innehåller en stilguide, & quot; Programmering Racket & quot; http://docs.racket-lang.org/style/
  • Racket är JIT-kompilator stöder ARM-arkitekturen.
  • Racket stöder Mac Retina visningsläge.
  • prestanda Skrivna Racket kompilatorn förbättrades med 50% på vissa skrivit program; se t ex http://bit.ly/1d0Ye4z
  • Profiler ger ett nytt läge som använder errortrace biblioteket för att producera finkorniga profiler.
  • Ett nytt avtal profileringsrapporter hur mycket tidsprogram bringar bläddrar kontrakt, och vilka avtal är dyrast.
  • De matematiska / flonum biblioteks export snabb 105-bitars precisionsarbeten.
  • Kontrollera syntax hanterar genereras identifierare, särskilt de som infördes genom struct (t.ex. fält väljare) och Redex (t.ex. e_1, e_2)
  • 2htdp / batch-io innehåller funktioner för att hantera html / xml i filer och webbplatser som X-uttryck plus bekvämligheter för webbaserade graftraverse.
  • `gen: set generiskt gränssnitt sträcker inställda operationer för att arbeta med användardefinierade typer som redskap som metoder, liksom på andra set-liknande inbyggda typer, såsom listor
  • .
  • Picts stöder konvertering till SVG-format.
  • Under unix, ger Racket skrivbordsobjekt (.desktop-filer) för sina grafiska körbara.

Vad är nytt i version 5.3.6:.

  • Racket v5.3.6 är en felrättningsutgåva
  • Det eliminerar fel från v5.3.5 att folk har hittat under sommaren.

Vad är nytt i version 5.3.5:

  • Detta är en special utsläpp till matcha ankomsten av & quot; Realm of Racket & quot; i bokhandeln. Racket v5.3.5 lägger till en enda rike samling till v5.3.4 release. Den nya kollektionen innehåller källkoden att läsarna av Realm kanske vill använda för experiment.

Vad är nytt i version 5.3.4:

  • Extflonums (80-bitars flyttal) stöds på vissa x86 / x86_64-plattformar - inklusive Windows, och inklusive plattformar där Racket sammanställs att använda SSE instruktioner för flonum aritmetik. Tack vare Michael Filonenko.
  • OS X:. DrRacket och alla andra program är nu tecknat med en officiell nyckel
  • Tally Maze: a. nytt spel baserat en uppräkning av 2d labyrinter
  • Optimization Coach, en DrRacket plugin, har flyttats från Racket distributionen till Racket paketsamlingen. Installera det med. Raco fp installera optimering-coach
  • Redex: define-union-språket övergår nu produktioner när språk definierar samma nonterminals. Tack vare William Bowman.
  • Srfl / 19 Biblioteket är nu kompatibel med den dag strukturen exporterades av racket / bas.

Vad är nytt i version 5.3.3:

  • Detta är en bugg-fix utsläpp till itu med en fel i DrRacket v5.3.2 om interaktioner mellan kontur fönster och syntaxfärger.

Vad är nytt i version 5.3.2:

  • Kärn Bibliotek:
  • Den nya math biblioteket tillhandahåller funktioner och datastrukturer för att arbeta med siffror och samlingar av siffror. Funktioner inkluderar icke-elementär (såsom gamma, zeta, Lamberts W), antal-teoretiska (faktorisering, modulär aritmetik), linjär algebra (aritmetik, nedbrytning), och statistiska (väntevärden, orderstatistik, binning). Datastrukturer inkluderar godtycklig precision bigfloats, sannolikhetsfördelningar, och flerdimensionella arrayer.
  • den nya filen / packa upp, fil / untgz och fil / unzip bibliotek stöder uppackning allmänt använda arkivformat.
  • Den nya lata-kräver formen gör program för att fördröja lastning och exemplifiering av hjälpar-moduler tills de behövs.
  • De nya data / bit-vektor-biblioteket tillhandahåller en implementation av bitvektorer (en föränderlig sekvens av booleska) stödja popcount.
  • Racketen / generiska biblioteket kan specifikationen av standardmetod implementationer för kärndatatyper.
  • OpenSSL-biblioteket kan kontrollera värdnamn och använda operativsystemets certifikatarkiv för att kontrollera certifikat.
  • Paket System:
  • Ett nytt paket systemet är i betaversion. Detta system kommer att bli Planet efterträdare. Den skiljer sig markant från den senare. För mer information, vänligen läs dokumentationen på http://docs.racket-lang.org/planet2/ och lista dina paket på det nya indexet på https://pkg.racket-lang.org/.
  • kommandot raco testet stöder testning av insamling och paket, förutom av kataloger och filer, med -c och -p alternativ.
  • Undervisning Bibliotek:
  • batch-io: läs- och skriv funktioner fungerar på Unix-stil standard input och output
  • .
  • DrRacket:
  • DrRacket GUI är mer lyhörd.
  • Den automatiska parentes insättningsläget förbättras.
  • Scribble:
  • Scribble gör Wiki-filer via --markdown kommandoraden flagga. Exempel användningsfall. Generera dokumentation värd på GitHub eller BitBucket
  • Dokumentation korsreferensinformation lagras i en SQLite3 databas, vilket innebär att SQLite3 krävs för att bygga Racket dokumentation om Unix / Linux-maskiner (men SQLite3 ingår i Racketfördelningar för Windows och Mac OS X).
  • Använda en databas för korsreferensinformation minskar betydligt den ursprungliga fotavtryck DrRacket, eftersom DrRacket inte längre behöver för att ladda alla korsreferensinformation.
  • Skrivna Racket:
  • Skrivna Racket program kan kräva tomt / skrivit att dra tomter. Noteringen och vektor acceptera funktioner accepterar allmänna sekvenser.
  • Skrivna Racket stödjer Racket s avgränsade fortsättning och en fortsättning markera operatörer.
  • Redex:
  • Inkom mer stöd till define-dom-form, inklusive slumpmässig generation för välformade domar och visualisering av domar.
  • Avskrivningar:
  • Följande har tagits bort i den här versionen ...
  • planeten kommandoradsverktyget; användning raco planet istället.
  • Följande är borttagen och kommer att tas bort i augusti 2013 versionen ...
  • mzlib / class100 bibliotek; Använd racket / klass istället.

Vad är nytt i version 5.3.1:

  • Racket:
  • De fall bildar utskick på tecken, fixnums, symboler och nyckelord i logaritmisk tid. (Tack till Jon Zeppieri.)
  • Den nya racket / format biblioteket tillhandahåller nya och förbättrade sträng-formateringsfunktioner.
  • loggning verktyg inkluderar förbättrad filtrering support baserad på namnet på en logger. En ny definiera-logger formen förenklar användningen av namngivna loggers. Former såsom log-debug nu stöder sträng formatering.
  • för formulär nu stöder #: break och #. slutbestämmelser
  • Den nya PLTCOMPILEDROOTS miljövariabeln konfigurerar sökvägen för sammanställts bytekod.
  • DrRacket:
  • Kontrollera syntax sammanfattar nu dokumentation (dvs de blå rutorna) för identifierare vid insättningspunkten i det övre högra hörnet av definitioner fönstret.
  • Kontrollera syntax går nu kontinuerligt program som förklarar deras språk inom källan. Detta läge har funnits flera av de tidigare versioner, men nu aktiverad som standard.
  • DrRacket kan stavningskontroll strängkonstanter (aktivera detta i menyn Redigera).
  • Skrivna Racket:
  • Skrivna Racket tolkar Alla typ som ett annat kontrakt. Detta kan tyda på dynamiska fel i vissa befintliga blandade maskinskrivna / typlösa program. Den normala fix är att ersätta en användning av någon med en mer specifika typer.
  • NaN ingår i alla Skrivna Racket s flyttalstyper, vilket gör exakta flyttalstyper enklare att använda.
  • Skrivna Racket stöder en gjuten drift med stöd för högre ordertyper.
  • Skrivna Racket ger: query-typ / args och: query-typ / resultat verktyg för att utforska olika typer vid REPL
  • .
  • Övrigt:
  • Insamlingen kompatibilitet innehåller funktioner från Racket släktingar, såsom defmacro och föränderliga listor. Dessa funktioner finns för att underlätta portning kod till racket. Undvik dem i modern Racket kod.
  • Skärmdumpar av de widgets som tillhandahålls av Racket GUI biblioteket ingår i dokumentationen. (Tack till Diogo F. S. Ramos.)
  • FrTime var portas till racket #lang. (Tack till Patrick Mahoney.)
  • Avskrivningar:
  • Följande är borttagen och kommer att tas bort i januari 2013 release:
  • planeten kommandoradsverktyget; användning raco planet istället.
  • Följande är borttagen och kommer att tas bort i augusti 2013 release:
  • mzlib / class100 bibliotek; Använd racket / klass istället.

Vad är nytt i version 5.2.1:

  • Denna version tillägger förbättrad prestanda Redex s matcher, en förbättrad & quot; tomt & quot; bibliotek, trevligare utseende tomter, fästingar anpassade dubbla axel / trans, staplade histogram och 3D vektorfält.
  • Prestandaförbättringar inkluderar användning epoll () / kqueue (), cross-modul inlining och använda SSE för JIT-sammanflyttalsoperationer.
  • Rala strängar, regexps etc. interneras.
  • DrRacket använder kombinerbar ray-spåras ikoner, och skrev Racket kan skräddarsy typ fel i makron.
  • & quot; 2htdp / universe & quot; stöder en experimentell spelkontroll nyckel handler.
  • & quot; db & quot; Biblioteket stöder nu kapslade transaktioner och PostgreSQL matriser.

Liknande mjukvara

CmdOption
CmdOption

28 Sep 15

Scheme2Js
Scheme2Js

11 May 15

PyInstaller
PyInstaller

18 Feb 15

Annan programvara för utvecklare PLT Scheme Inc.

Racket
Racket

10 Feb 16

PLT Scheme
PLT Scheme

5 Jun 15

Kommentarer till Racket

Kommentarer hittades inte
Kommentar
Slå på bilder!