Racket

Screenshot Software:
Racket
Detalii soft:
Versiune: 6.2 Actualizat
Incarca data: 27 Sep 15
Producător: PLT Scheme Inc.
Licenţă: Gratuit
Popularitate: 120

Rating: nan/5 (Total Votes: 0)

racheta (formal Schema PLT) este un limbaj de programare inovatoare, care se bazează pe o bogată tradiție practice și academice.
Desenați mai multe imagini sau de a construi un server de web de la zero. Rachetă include baterii și un mediu de programare, astfel încât începe!
Grow programului
Modul interactiv racheta încurajează experimentarea, și script-uri rapide compune ușor în sisteme mai mari. Script-uri mici si mari sisteme beneficia de pe urma nativ-cod JIT compilare. Atunci când un sistem devine prea mare pentru a păstra în capul tău, puteți adăuga tipuri statice.
Grow Language
Extinde racheta ori de câte ori aveți nevoie pentru a. Mucegai pentru a se potrivi mai bine sarcinile, fara a sacrifica de interoperabilitate cu bibliotecile existente și fără a fi nevoie de a modifica lanțul instrument. Când mai puțin este mai mult, aveți posibilitatea să eliminați părți ale unui limbaj sau de a începe peste și de a construi unul nou.
Grow abilitățile
Fie că sunteți doar la început, vreau să știu mai multe despre aplicațiile Limbaj de programare sau modele, în căutarea de a extinde orizonturile, sau gata să se scufunde în cercetare, racheta poate ajuta să devină un programator și un sistem mai bun constructor de.

Ce este nou în această versiune:

  • core repo
  • Managerul de pachete susține un referiri directe la arhive Git prin & quot; git: // [...] quot ;, & & quot; http: // [...] .git quot ;, și & & quot; https: // . [...] git & quot; URL-uri. (Anterior, doar referiri la GitHub au fost susținute.)
  • O opțiune --clone pentru Raco PKG instala sau actualiza Raco PKG facilitează dezvoltarea pachet Git bazat pe. În cazul în care un pachet X are o sursă de depozit Git, instalarea și actualizarea pachetului trage din depozit într-un mod read-only. Utilizarea modificare Raco PKG --clone X comută instalarea locală a unui depozit de verificare, care este potrivit pentru modificarea implementarea pachetului, emiterea de cereri de tragere, împingere schimbări, și așa mai departe.
  • Utilizarea Raco modificare PKG --lookup X trece pachetul înapoi la modul de instalare implicită.
  • drracket
  • Sintaxa sa on-line check funcționează cu conținut grafic.
  • mai mare disponibilitate de blueboxes DrRacket, inclusiv metoda și informații constructor.
  • & quot; A deschide Solicitare Path & quot; meniu sprijină & quot; .. & quot; în cai de acces relative.
  • de date
  • datele adăugate / enumera, o bibliotecă care acceptă enumerare eficientă a structurilor de date
  • REDEX
  • sa facilitatea REDEX-check utilizează date (în plus față de aleator) enumerare a încerca să găsească contra-exemple.
  • Funcția sa genereze pe termen acceptă argumente suplimentare pentru a reveni & quot; i & quot; membru lea al unui model pe baza datelor / enumera (ceea ce înseamnă că acceptă eficient valori foarte mari de & quot; i & quot;).
  • Colectia include exemple 1993 big-pas semantica leneși Launchbury lui.
  • HTDP

  • poligon
  • 2htdp / imagine poate fi construit din curbe Bezier în loc de doar linii drepte (vezi Docs pentru trase-punct).
  • 2htdp / abstractizare este un teachpack pentru instructori și studenți care doresc să utilizeze pentru / * bucle, meci, de tip defini și cazuri-tip în ISL și ISL +.

  • Programe
  • 2htdp / universului pot fi exportate cu ajutorul mecanismului de creare executabil DrRacket și se comportă în mod corespunzător atunci când rula independent.
  • tastat-racheta
  • racheta introduce DrRacket afișează tooltips care arată tipurile de expresii. Ponturile sunt, de asemenea, afișate pentru erorile de tip.
  • contracte de transport de marfă Rachete tastate generate numai când este necesar. Acest lucru reduce utilizarea de memorie și timp de pornire pentru programele de Rachete tastat.
  • racheta tastate sa îmbunătățit suport pentru structuri prefabricate, semafoare viitoare, și canale asincron.
  • racheta tastate înțelege atunci când două variabile diferite se referă la același lucru, și actualizează în consecință tipuri. Acest lucru îmbunătățește în special verificarea tip de macro-uri, cum ar fi un meci.

Ce este nou în versiunea 5.93:

  • Fixed o problemă concurenta low-level cu biblioteca GUI pentru Mac OS X, care a afectat mai ales pe 32 de biți se bazează;
  • lansatoare GRacket bazate fixe (cum ar fi `drracket`) într-o instalație Unix-stil;
  • extins lista de versiuni recunoscute de bibliotecă OpenSSL;
  • probleme fixe mici CSS și incoerențe (în raport cu v5.3.6), în noul stil Scribble cum este utilizat de către documentația racheta;
  • Adaugata numărul de versiune înapoi la & quot; racheta & quot; director în cadrul pachet de distribuție sursă.

Ce este nou în versiunea 5,92:

  • racheta 5.92 are un nou sistem de pachet, inclusiv un catalog de sute de pachete de deja-disponibile. Va rugam sa vizitati http://pkgs.racket-lang.org/ pentru o imagine de ansamblu a pachetelor.
  • Comunicate recente inclus & quot; beta & quot; versiuni ale sistemului de pachete. Rachetă versiune 5.92 include multe îmbunătățiri sugerate de aceste experiențe preliminare:
  • Un pachet este tratat ca un singur colecție în mod implicit, deci este și mai ușor de utilizat un depozit Github ca un pachet. Începeți rapid: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket include un nou manager de pachete GUI, disponibile prin intermediul File | Package Manager ... elementul de meniu. GUI este de asemenea disponibil ca un program stand-alone prin & quot; gui-PKG-manager & quot; pachet.
  • Principala Distribuția Racket a fost separat în aproximativ 200 de pachete. Racheta instalare combină sistemul central cu versiuni pachet ale acestor pachete.
  • De asemenea, aveți dreptul să instalați acum o distribuție racheta minima --- care este de aproximativ 1/10 din dimensiunea de distribuție principal --- si adaugati doar acele pachete de care ai nevoie.
  • de instalare a pachetelor suportă pachete pre-construite, care includ compilate byte code și documentare prestate, pachete însemnând poate fi instalat rapid atunci când sunt disponibile versiuni construite. Toate pachetele în distribuția principală sunt disponibile sub formă de pre-construite.
  • îmbunătățiri suplimentare sunt în lucru, în special inclusiv documentația pachetului pe site-ul pachet-catalog.
  • COMPATIBILITATE NOTĂ:. PLANET, sistemul anterior pachet racheta, vor rămâne în vigoare în viitorul apropiat, dar ne asteptam ca toate lucrările pachet de a trece la noul sistem de
  • Dincolo de sistemul de pachete, acest comunicat aduce o serie de alte modificări:
  • documentația HTML racheta are un aspect nou și îmbunătățit, datorită Matthew Butterick.
  • Documentația include un ghid de stil, & quot; cum să program racheta & quot; http://docs.racket-lang.org/style/
  • JIT compilator racheta sprijină arhitectura ARM.
  • racheta acceptă modul de afișare Mac de Retina.
  • Performanța compilatorului dactilografiate racheta a crescut cu 50% pe unele programe tastat; de exemplu, a se vedea http://bit.ly/1d0Ye4z
  • Profiler oferă un nou mod de care utilizează biblioteca errortrace pentru a produce profile cu granulatie fina.
  • O nouă rapoarte profiler contractului cât de mult timp petrec programe de contracte de control, și care sunt cele mai scumpe contracte.
  • Operațiunile de matematica / exporturile de bibliotecă flonum rapid 105-bit de precizie.
  • Verificați de sintaxă se ocupă de identificare generate, în special cele introduse de struct (de exemplu, selectoare de teren) și Redex (de exemplu, e_1, e_2)
  • 2htdp / lot-io include funcții pentru a face cu html / xml în fișiere și site-uri web ca X-expresii plus confort Grafic traversari bazate pe web.
  • `GEN: set" interfață generic extinde operațiunile stabilite pentru a lucra la tipuri definite de utilizator care implementează metode stabilite, precum și pe alte set-cum ar fi built-in tipuri, cum ar fi listele de
  • .
  • picților sprijini de conversie în format SVG.
  • Sub Unix, racheta oferă intrări desktop (fișiere .desktop) pentru executabile sale grafice.

Ce este nou în versiunea 5.3.6:.

  • racheta v5.3.6 este o versiune bugfix
  • Se elimină erorile din v5.3.5 pe care oamenii s-au gasit in vara.

Ce este nou în versiunea 5.3.5:

  • Aceasta este o versiune cu destinație specială pentru a se potrivi sosirea & quot; Tărâmul de racheta & quot; în librării. Racheta v5.3.5 adauga o singură colecție tărâm la eliberarea v5.3.4. Noua colectie conține codul sursă care cititorii Realm ar putea dori să folosească pentru experimente.

Ce este nou în versiunea 5.3.4:

  • Extflonums (80-bit numere în virgulă mobilă) sunt suportate pe unele platforme x86 / x86_64 - inclusiv Windows, și inclusiv platforme de unde racheta este compilat de a utiliza instrucțiuni SSE pentru aritmetică flonum. Datorită Michael Filonenko.
  • OS X:. DrRacket și toate celelalte aplicații sunt acum a semnat cu o cheie oficial
  • Tally labirint:. un joc nou bazat o enumerare de labirinturi 2D
  • Optimizare antrenor, un plugin DrRacket, a fost mutat de la distribuirea racheta la magazia pachet racheta. Instalați-l cu:. Raco instala PKG optimizare-antrenor
  • Redex: limba defini-uniune fuzionează acum producții când limbile definesc aceleași nonterminals. Datorită William Bowman.
  • Srfl / 19 biblioteca este acum compatibil cu tipul de structura data exportate de racheta / de bază.

Ce este nou în versiunea 5.3.3:

  • Aceasta este o versiune bug-fix pentru a aborda o defect în DrRacket v5.3.2 privind interacțiunile dintre fereastra contur și colorarea sintaxei.

Ce este nou în versiunea 5.3.2:

  • Core Biblioteci:
  • Noua bibliotecă matematica oferă funcții și structuri de date pentru a lucra cu numere și colecții de numere. Funcții includ non-elementar (cum ar fi gamma, Zeta, W Lambert),-numărul teoretic (factorizare, aritmetica modulară), algebra liniara (aritmetica, descompuneri), și statistice (valorile de așteptat, statistici de ordine, binning). Structuri de date includ bigfloats arbitrare-precizie, distribuții de probabilitate, și tablouri multidimensionale.
  • noul fișier / dosar / fișier, și / biblioteci unzip untar, untgz sprijin despachetare formate de arhivă utilizate pe scară largă.
  • Noul necesită leneș forma permite programelor să întârzie încărcarea și instanțierea modulelor helper până când devin necesare.
  • Noua bibliotecă de date / bit-vector oferă o implementare de vectori de biți (o secvență mutabil de boolean) sprijinirea popcount.
  • racheta / Biblioteca generic permite specificarea implementări metoda implicite pentru tipuri de date de bază.
  • Biblioteca OpenSSL poate verifica nume de gazde și de a folosi magazin certificat al sistemului de operare pentru a verifica certificatele.

  • Sistem
  • Pachet:
  • Un nou sistem de pachet este în versiune beta. Acest sistem va deveni succesorul planetei. Aceasta diferă în mod semnificativ de la aceasta din urmă. Pentru mai multe detalii, vă rugăm să citiți documentația la http://docs.racket-lang.org/planet2/ și lista de pachete dvs. pe noul index la https://pkg.racket-lang.org/.
  • Comanda de testare Raco susține testarea de colectare și pachetul, în plus față de către director și fișier, cu opțiunile -c și -p.
  • Biblioteci de predare:
  • lot-IO: funcții de citire și scriere a lucra la intrarea standard Unix-stil și de ieșire
  • .
  • DrRacket:
  • DrRacket lui GUI este mult mai receptiv.
  • Modul automat de inserție paranteze este îmbunătățită.
  • Scribble:
  • Scribble face fișiere în format Markdown prin pavilionul de linie de comandă --markdown. Utilizare de exemplu caz:. Generarea documentația găzduit pe GitHub sau BitBucket

  • Informații
  • Documentation trimitere este stocată într-o bază de date SQLite3, ceea ce înseamnă că SQLite3 este necesar pentru a construi documentare racheta pe mașini Unix / Linux (dar SQLite3 este inclus în distribuțiile Rachete pentru Windows și Mac OS X).
  • Utilizarea unei baze de date pentru informații trimitere reduce semnificativ amprenta inițială de DrRacket, deoarece DrRacket nu mai are nevoie pentru a încărca toate informațiile trimitere.
  • racheta tastate:
  • programe Rachete tastate pot solicita complot / scris pentru a trage parcele. Lista- și funcțiile-acceptarea vectoriale accepta secvențe generale.
  • racheta tastate sprijină operatorii continuarea și marca continuarea delimitate Rachete lui.
  • Redex:
  • Adăugat mai mult sprijin pentru a defini-judecata-formă, inclusiv generarea aleatoare de judecăți bine formate și vizualizare a hotărârilor judecătorești.
  • dezaprobare:
  • au fost eliminate in acest comunicat de text ...
  • instrumentul de linie de comandă planeta; planetă utilizare Raco loc.
  • A a fost depreciat și va fi îndepărtat în comunicatul de august 2013 ...
  • biblioteca mzlib / class100; utilizați racheta / clasă în loc.

Ce este nou în versiunea 5.3.1:

  • racheta:
  • forma caz trimiterile pe caractere, fixnums, simboluri și cuvinte cheie în timp logaritmică. (Datorită Jon Zeppieri.)
  • Noua bibliotecă racheta / format oferă funcții noi și îmbunătățite șir-formatare.

  • Instrumente
  • Lemn includ îmbunătățită filtrare bazata pe numele unui logger. O nouă formă a defini-logger simplifică utilizarea furnizori de bustean numit. Forme, cum ar fi log-depanare sprijini acum formatare șir.
  • pentru susținere acum #: break si #:. Clauze finale
  • Noul variabilă PLTCOMPILEDROOTS mediu configurează calea de căutare pentru bytecode compilat.
  • DrRacket:
  • Verificați de sintaxă rezumă acum documentația (de exemplu, cutiile albastre) pentru identificatorul de la punctul de inserare în colțul din dreapta sus al ferestrei definiții.
  • Verificați de sintaxă rulează acum în mod continuu pentru programe care declară limba lor în sursa. Acest mod a fost disponibil pentru mai multe versiuni anterioare, dar acum activată în mod implicit.
  • DrRacket poate vraja check-constantele șir (permite acest lucru în meniul Edit).
  • racheta tastate:
  • dactilografiate racheta interpretează Orice caracteristici ca un contract diferit. Acest lucru poate semnala erori dinamice în unele dactilografiate mixt / programe fără tip existente. Fix normală este de a înlocui o utilizare de orice, cu o mai multe tipuri specifice.
  • NaN este inclusă în toate tipuri de virgulă mobilă dactilografiate Rachete, care face tipuri virgulă flotantă precise mai ușor de utilizat.
  • racheta tastate suporta o operație de distributie cu suport pentru tipurile de ordin superior.
  • racheta tastate prevede: tip de interogare / args și: query-type / rezultate utilități pentru a explora tipuri de la repl
  • .
  • Diverse:
  • Colectia compatibilitate oferă caracteristici de rude Rachete, cum ar fi defmacro și listele de mutabil. Aceste caracteristici sunt furnizate pentru a ușura cod de portare la racheta. Evita-le în codul racheta moderna.
  • Imagini de widget-uri oferite de biblioteca racheta GUI sunt incluse în documentația. (Vă mulțumim pentru Diogo F. S. Ramos.)
  • FrTime fost portat la racheta #lang. (Datorită Patrick Mahoney.)
  • dezaprobare:
  • A a fost depreciat și va fi îndepărtat în comunicatul ianuarie 2013:
  • instrumentul de linie de comandă planeta; planetă utilizare Raco loc.
  • A a fost depreciat și va fi îndepărtat în comunicatul de august 2013:
  • biblioteca mzlib / class100; utilizați racheta / clasă în loc.

Ce este nou în versiunea 5.2.1:

  • Această versiune adaugă îmbunătățit performanțele de matcher Redex lui, un îmbunătățit & quot; complot & quot; bibliotecă, parcele cu aspect mai frumos, axa dublă personalizabil căpușe / transformări, histograme stivuite, și câmpuri vectoriale 3D.
  • Îmbunătățiri de performanță includ utilizarea epoll () / kqueue (), eco-modul plasare inline, și folosind SSE pentru operațiuni în virgulă mobilă compilat-JIT.
  • siruri de caractere literale, regexps, etc sunt internate.
  • DrRacket utilizează pictograme trasat-ray asamblabile, și dactilografiate racheta permite erori de tip personalizarea în macrocomenzi.
  • & quot; 2htdp / universului & quot; susține un joc experimental pad handler cheie.
  • & quot; & quot; db Biblioteca suportă acum tranzacții imbricate și matrice PostgreSQL.

Software similare

PyInstaller
PyInstaller

18 Feb 15

Adobe Alchemy
Adobe Alchemy

3 Jun 15

PL/1 for GCC
PL/1 for GCC

2 Jun 15

Alte software-uri de dezvoltator PLT Scheme Inc.

Racket
Racket

10 Feb 16

PLT Scheme
PLT Scheme

5 Jun 15

Comentarii la Racket

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!