Racket

Screenshot Software:
Racket
Mga detalye ng Software:
Bersyon: 6.2 Na-update
I-upload ang petsa: 27 Sep 15
Nag-develop: PLT Scheme Inc.
Lisensya: Libre
Katanyagan: 22

Rating: nan/5 (Total Votes: 0)

raketa (pormal PLT Scheme) ay isang makabagong programming language na dagdag sa isang mayaman praktikal at akademikong tradisyon.
Gumuhit ng mas maraming mga larawan o bumuo ng isang web server mula sa simula. Raketa kasama ang parehong mga baterya at isang programming kapaligiran, upang makapagsimula!
Palakihin ang inyong Program
Hinihikayat ng interactive mode raketa ni-eksperimento, at madaling gumawa ng sulat ng mabilis na mga script sa mga mas malalaking sistema. Maliit na mga script at malalaking mga sistema ng parehong mga benepisyo mula JIT compilation katutubong-code. Kapag ang isang sistema ay makakakuha ng masyadong malaki upang panatilihin sa iyong ulo, maaari kang magdagdag ng mga static na mga uri.
Palakihin ang iyong mga Wika
Palawakin ang raketa sa tuwing kailangan mo. Magkaroon ng amag ito upang mas mahusay na angkop sa iyong mga gawain na walang sarili interoperability sa mga umiiral na mga aklatan at nang hindi kinakailangang baguhin ang tool chain. Kapag mas mababa ay mas, maaari mong alisin ang mga bahagi ng isang wika o magsimulang muli at bumuo ng bago.
Palakihin ang iyong Skills
Kung lamang ka magsimula, nais na malaman ang higit pa tungkol sa aplikasyon ng mga programa o mga modelo na wika, na naghahanap upang mapalawak ang iyong horizons, o handa na sumisid sa pananaliksik, raketa ay maaaring makatulong sa iyo na maging isang mas mahusay na programmer at system builder.

Ano ang bagong sa paglabas:

  • core repo
  • Sinusuportahan ng package manager ng isang direktang mga sanggunian sa Git repositoryo sa pamamagitan ng & quot; git: // [...] & quot ;, & quot; http: // [...] .git & quot ;, at & quot; https: // . [...] git & quot; URL. (Dati, tanging mga sanggunian sa GitHub ay suportado.)
  • Ang isang --clone opsyon para raco pkg i-install o i-update ang raco pkg pinapadali unlad-based Git package. Kung ang isang package X ay isang lalagyan na pinagmulan Git, pag-install at pag-update ng package kinukuha mula sa imbakan sa isang read-only na mode. Lilipat Paggamit raco pkg update --clone X ang mga lokal na pag-install sa isang lalagyan checkout na ay angkop para sa pagbabago ng package pagpapatupad, issuing kahilingan pull, panunulak ng mga pagbabago, at iba pa.

  • Lilipat
  • pkg update Paggamit raco --lookup X ang package pabalik sa mode install sa default.
  • drracket
  • Ang on-line check syntax gumagana sa graphical na nilalaman.
  • Nadagdagang availability ng blueboxes DrRacket, kabilang Impormasyon ng constructor.
  • Ang & quot; Buksan Atasan Path & quot; Sinusuportahan menu item & quot; .. & quot; sa kamag-anak pathnames.
  • data
  • Idinagdag data / magbilang, isang library na sumusuporta sa mahusay na pag-isa isa ng istruktura ng data
  • REDEX
  • Ang pasilidad REDEX-check gumagamit ng data (sa karagdagan sa random) pag-isa isa upang subukan upang mahanap counter-halimbawa.
  • tumatanggap Its bumuo-term function na karagdagang mga argumento upang ibalik ang & quot; i & quot; ika miyembro ng isang pattern ng paggamit ng data / magbilang (ibig sabihin ito mahusay na sumusuporta sa napakalaking halaga ng & quot; i & quot;).
  • Ang koleksyon mga halimbawa ay kabilang ang 1993 malaking-step tamad semantics Launchbury ni.
  • htdp

  • polygon
  • 2htdp / imahe ay maaaring maging na binuo sa labas ng bezier alon sa halip ng tuwid na linya lamang (tingnan ang docs para hinila-point).
  • 2htdp / abstraction ay isang teachpack para sa instructor at mag-aaral na nais na gamitin para sa / * loops, tugma, tukuyin-type at uri-kaso sa ISL at ISL +.

  • Maaaring i-export
  • 2htdp / universe programa gamit executable mekanismo ng paglikha DrRacket at sila ay kumilos nang maayos kapag tumakbo malaya.
  • nag-type-racket
  • type raketa sa DrRacket nagpapakita tooltip na nagpapakita ng mga uri ng mga expression. Tooltip ay ipinapakita din para sa mga error na uri.
  • type raketa load nakabuo kontrata lamang kapag kinakailangan. Ito binabawasan ang paggamit ng memory at time startup para type na raketa ng programa.
  • type raketa ay bumuti ang suporta para sa prefab kaayusan, semaphores hinaharap, at async channels.
  • nauunawaan type raketa kapag ang dalawang magkaibang mga variable sumangguni sa parehong bagay, at mga update uri naaayon. Ito partikular na pagbubutihin ang uri ng checking ng macros tulad ng tugma.

Ano ang bagong sa bersyon 5.93:

  • Fixed problema concurrency mababang antas na may GUI na aklatan para sa Mac OS X, na higit na apektado ang 32-bit gagawa;
  • Mga Fixed-based GRacket launcher (tulad ng `drracket`) sa isang pag-install Unix-style;
  • Pinalawak ang listahan ng mga kinikilalang mga bersyon OpenSSL library;
  • Mga Fixed maliit na problema CSS at hindi pagkakapare-pareho (kung ihahambing sa v5.3.6) sa bagong style scribble tulad ng ginagamit ng mga babasahin raketa;
  • Idinagdag ang numero ng bersyon pabalik sa & quot; raketa & quot; direktoryo sa loob ng bundle source.

Ano ang bagong sa bersyon 5.92:

  • raketa ng 5.92 ay may isang bagong sistema ng pakete, kasama ang isang talaan ng mga daan-daang mga naka-magagamit na mga pakete. Mangyaring bisitahin ang http://pkgs.racket-lang.org/ para sa isang pangkalahatang-ideya ng mga pakete.
  • Mga Kamakailang release kasama ang & quot; beta & quot; mga bersyon ng mga pakete system. Raketa bersyon 5.92 nagsasama ng maraming mga pagpapabuti na iminungkahi ng mga paunang karanasan:
  • Isang pakete ay itinuturing bilang isang solong koleksyon sa pamamagitan ng default, kaya ito ay mas madali upang gamitin ang isang Github repository bilang isang pakete. Magsimula kaagad: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket nagsasama ng isang bagong manager ng pakete GUI, na magagamit sa pamamagitan ng File | Package Manager ... menu item. GUI ay magagamit bilang isang programa stand-alone sa pamamagitan ng & quot din; gui-pkg-manager & quot; package.
  • Ang pangunahing pamamahagi raketa ay pinaghihiwalay sa mga 200 na mga pakete. Ang Raketa installer pinagsasama ang core system na may bundled mga bersyon ng mga pakete.
  • Kung hindi man, maaari mong ngayong i-install ng isang Minimal distribution raketa --- kung saan ay tungkol sa 1/10 ang laki ng mga pangunahing pamamahagi --- at idagdag lamang ang mga pakete na kailangan mo.
  • Sinusuportahan ang pag-install ng package pre-built na mga pakete na kasama ang naipon byte code at nai-render na dokumentasyon, mga pakete kahulugan maaaring i-install nang mabilis kapag binuo bersyon ay magagamit. Lahat ng mga pakete sa pangunahing pamamahagi ay magagamit sa pre-built na form.
  • Ang karagdagang mga pagpapabuti sa mga gawa, kapansin-pansin kabilang babasahin package sa pakete-catalog web site.
  • Pagkakatugma. TANDAAN: planeta, sa nakaraang sistema raketa package, ay mananatili sa lugar para sa hinaharap, ngunit inaasahan namin ang lahat ng package trabaho sa shift sa bagong system
  • Higit pa sa mga package ng system, ito release ay nagdudulot ng isang bilang ng iba pang mga pagbabago:
  • babasahin HTML raketa ay may isang bago at pinahusay na hitsura, salamat sa Mateo Butterick.
  • nagsasama babasahin isang estilo ng gabay, & quot; Paano Program raketa & quot; http://docs.racket-lang.org/style/
  • Sinusuportahan JIT compiler raketa sa braso architecture.
  • raketa sinusuportahan Retina display mode ang Mac.
  • Ang pagganap ng mga type na raketa compiler pinabuting sa pamamagitan ng 50% sa ilang mga nai-type na mga programa; hal, tingnan http://bit.ly/1d0Ye4z
  • profiler ay nagbibigay ng isang bagong mode na gumagamit ng errortrace library upang makabuo pinino ng mga profile.
  • Ang isang bagong ulat kontrata profiler kung magkano ang gastusin sa panahon na programa pagsuri kontrata, at na kung saan ang kontrata ay pinaka-mahal.
  • Ang mga operasyon math / export flonum library mabilis 105-bit precision.
  • Suriin ang Syntax humahawak nakabuo identifier, lalo na ang mga ipinakilala sa pamamagitan ng struct (eg field tagapili) at REDEX (eg, e_1, e_2)
  • 2htdp / batch-io kasama ang mga function para sa pagharap sa html / xml sa mga file at mga web site bilang X-expression plus kaluwagan para sa graph traversals web-based.
  • Ang `gen: itakda ang 'generic interface umaabot set na operasyon upang gumana sa mga uri na tinukoy ng gumagamit na ipatupad set pamamaraan, pati na rin sa iba pang mga set-tulad ng built-in na mga uri, tulad ng mga listahan
  • .
  • Picts suportahan conversion sa format SVG.
  • Sa ilalim ng Unix, raketa nagbibigay desktop entry (.desktop file) para sa kanyang graphical executables.

Ano ang bagong sa bersyon 5.3.6:.

  • raketa v5.3.6 ay isang bugfix release
  • Ito ay nag-aalis ng mga error mula sa v5.3.5 na ang mga tao ay may natagpuan sa ibabaw ng tag-araw.

Ano ang bagong sa bersyon 5.3.5:

  • Ito ay isang espesyal na-layunin release upang tumugma sa pagdating ng & quot; kaharian ng raketa ng & quot; sa tindahan ng libro. Raketa v5.3.5 ay nagdadagdag ng isang solong koleksyon realm sa v5.3.4 release. Ang bagong koleksyon ay naglalaman ng mga source code na mambabasa ng Realm maaaring nais na gamitin para sa mga eksperimento.

Ano ang bagong sa bersyon 5.3.4:

  • Extflonums (mga numero ng lumulutang-point 80-bit) ay suportado sa ilang mga platform x86 / x86_64 - kabilang ang Windows, at kabilang ang mga platform kung saan raketa ay pinagsama-sama upang gamitin SSE mga tagubilin para sa flonum arithmetic. Salamat sa Michael Filonenko.
  • OS X:. DrRacket at lahat ng iba pang mga app ay naka-sign na ngayon na may isang opisyal na key
  • tara maze:. ng isang bagong laro na batay sa isang pag-isa isa ng 2d mazes
  • Ang Optimization Coach, ang isang DrRacket plugin, ay inilipat mula sa pamamahagi raketa sa raketa ng package repository. I-install ito gamit ang:. Raco pkg install optimization-coach
  • REDEX: tukuyin-union-wika merges ngayon Produksyong kapag wika tukuyin ang parehong nonterminals. Salamat sa William Bowman.
  • Ang srfi / 19 library ay tugma sa mga uri ng istraktura date nailipat na sa pamamagitan ng raketa / base ngayon.

Ano ang bagong sa bersyon 5.3.3:

  • Ito ay isang paglabas bug-fix sa address ng isang lamat sa DrRacket v5.3.2 tungkol uugnayan sa pagitan ng tabas window at ang syntax pangkulay.

Ano ang bagong sa bersyon 5.3.2:

  • Core Aklatan:
  • Ang bagong matematika aklatan ay nagbibigay ng pag-andar at mga istraktura ng data para sa mga nagtatrabaho sa mga numero at mga koleksyon ng mga numero. Pag-andar isama ang mga di-elementarya (tulad ng gamma, zeta, W Lambert), numero-panteorya (paktorisasyon, modular arithmetic), linear algebra (arithmetic, decompositions), at statistical (mga halaga ng inaasahan, statistics order, binning). Istruktura Data isama arbitrary na katumpakan bigfloats, probabilidad na distribusyon, at maraming interes array.
  • Ang bagong file / untar, file / untgz, at file / magsiper aklatan suporta magbuklat malawak na ginamit na mga format ng archive.
  • Ang bagong tamad-nangangailangan ng form na mga programa sa pagkaantala ng pag-load at Instantiation ng helper modules hanggang sila ay kinakailangan.
  • Ang bagong data / bit-vector aklatan ay nagbibigay ng isang pagpapatupad ng bit vectors (maaaring mabago ng isang pagkakasunod-sunod ng booleans) na sumusuporta popcount.
  • Ang mga raketa / generic library ay nagbibigay-daan ang mga detalye ng default na paraan ng pagpapatupad para sa core datatypes.
  • Maaaring i-verify ang openssl library hostname at gamitin store certificate sa operating system upang i-verify na sertipiko.

  • System
  • Package:
  • Isang bagong sistema ng pakete ay nasa beta release. Ang system na ito ay magiging kapalit Planet ni. Ito makabuluhang naiiba mula sa huli. Para sa mga detalye, mangyaring basahin ang mga babasahin sa http://docs.racket-lang.org/planet2/ at ilista ang iyong mga pakete sa bagong index sa https://pkg.racket-lang.org/.
  • Sinusuportahan ng raco pagsubok utos pagsubok sa pamamagitan ng mga koleksyon at package, sa karagdagan sa pamamagitan ng direktoryo at file, na may-c at p pagpipilian.
  • Mga Aklatan Teaching:
  • batch-io: function ang magbasa at magsulat ng trabaho sa Unix-style standard input at output
  • .
  • DrRacket:
  • GUI DrRacket ay mas tumutugon.
  • Ang mode automatic parenthesis insertion ay mapapahusay.
  • scribble:
  • scribble nagpapagana Markdown format file sa pamamagitan ng --markdown command-line flag. Case Halimbawa paggamit:. Bumuo ng dokumentasyon na naka-host sa GitHub o BitBucket

  • impormasyon
  • Documentation cross-reference ay naka-imbak sa isang SQLite3 database, na kung saan ay nangangahulugan na SQLite3 ay kinakailangan para sa pagbuo ng mga babasahin raketa sa machine Unix / Linux (ngunit SQLite3 ay kasama sa raketa ng distribusyon para sa Windows at Mac OS X).
  • Ang paggamit ng isang database para sa impormasyon cross-reference makabuluhang binabawasan ang unang bakas ng paa ng DrRacket, dahil hindi na mga pangangailangan upang i-load ang lahat ng impormasyon na cross-reference DrRacket.
  • type raketa:

  • maaaring mangailangan ng
  • type raketa programa plot / nai-type upang gumuhit plots. List- at pag-andar ng vector-pagtanggap tanggapin pangkalahatang pagkakasunud-sunod.
  • Sinusuportahan type raketa delimited pagpapatuloy at pagpapatuloy mark operator raketa ni.
  • REDEX:
  • Nagdagdag ng higit pang suporta para tukuyin-paghuhukom-form, kabilang ang random generation para maayos ang mga hatol at paggunita ng mga hatol.
  • tutol:
  • Ang mga sumusunod ay inalis sa paglabas ...
  • ang tool command-line planeta; paggamit raco planeta sa halip.
  • Ang mga sumusunod ay hindi na ginagamit at ito ay aalisin sa Agosto 2013 release ...
  • ang mzlib / Class100 library; sa halip ay gamitin raketa / class.

Ano ang bagong sa bersyon 5.3.1:

  • raketa:
  • Ang form kaso dispatches sa character, fixnums, mga simbolo, at mga keyword sa logarithmic oras. (Salamat sa Jon Zeppieri.)
  • Ang bagong raketa / format aklatan ay nagbibigay ng bago at pinahusay na pag-andar string-format.
  • Logging tools isama pinabuting pag-filter ng suporta batay sa pangalan ng isang magtotroso. Pinadadali Ang isang bagong form tukuyin-logger ang paggamit ng pangalang loggers. Forms tulad log-debug ngayon suporta string formatting.
  • Ang para sa mga form sinusuportahan ngayon #: break at #:. final clause
  • Kino-configure ang bagong PLTCOMPILEDROOTS environment variable sa landas ng paghahanap para sa naipon bytecode.
  • DrRacket:
  • Suriin ang Syntax nagbubuod ngayon ang dokumentasyon (ibig sabihin, ang mga asul na kahon) para sa mga identifier sa lugar na paglalagyan sa tuktok na kanang sulok ng window ng mga kahulugan.
  • Suriin ang Syntax ay tumatakbo na ngayon para sa patuloy na mga programa na magpahayag ng kanilang wika sa loob ng source. Ang mode na ito ay magagamit para sa ilang mga nakaraang mga release, ngunit ngayon ay pinagana bilang default.
  • DrRacket maaaring spell-check string constants (paganahin ito sa Edit menu).
  • type raketa:
  • type na raketa ng kahulugan ang anumang uri bilang isang iba't ibang mga kontrata. Ito ay maaaring magsenyas ng dynamic error sa ilang mga umiiral na mixed type / untyped programs. Ang normal na ayusin ay upang palitan ang isang gumamit ng anumang na may isang mas tiyak na mga uri.
  • NaN ay kasama sa lahat ng mga uri ng mga lumulutang-point type na raketa, na gumagawa ng mga tiyak na mga uri ng lumulutang-point mas madaling gamitin.
  • type raketa ay sumusuporta sa isang cast operasyon na may suporta para sa mga uri ng mas mataas na-order.
  • type raketa nagbibigay ng: query-type / args at: query-type / resulta utilities upang galugarin uri sa REPL
  • .
  • Miscellaneous:
  • Ang koleksyon compatibility nagbibigay ng mga katangian mula sa raketa ng mga kamag-anak, tulad ng mga defmacro at nababago list. Mga tampok na ito ay ibinigay sa kadalian porting code na raketa. Iwasan ang mga ito sa modernong raketa code.
  • Screenshots ng widget na ibinigay ng mga raketa ng GUI library ay kasama sa papeles. (Salamat sa Diogo F. S. Ramos.)
  • FrTime ay port sa raketa #lang. (Salamat sa Patrick Mahoney.)
  • tutol:
  • Ang mga sumusunod ay hindi na ginagamit at ito ay aalisin sa January 2013 release:
  • ang tool command-line planeta; paggamit raco planeta sa halip.
  • Ang mga sumusunod ay hindi na ginagamit at ito ay aalisin sa Agosto 2013 release:
  • ang mzlib / Class100 library; sa halip ay gamitin raketa / class.

Ano ang bagong sa bersyon 5.2.1:

  • Ang bersyon na ito ay nagdadagdag ng pinabuting pagganap ng matcher REDEX, isang pinabuting & quot; plot & quot; library, nicer-naghahanap plots, ticks napapasadyang dual axis / transforms, nakasalansan histograms, at mga patlang ng vector 3D.
  • Pagpapabuti ng pagganap kasama ang paggamit epoll () / kqueue (), cross-module inlining, at paggamit ng TTS para lumulutang-point operasyon JIT-naipon.
  • Literal string, regexps, atbp ay interned.
  • DrRacket gumagamit composable icon ray-traced, at nagbibigay-daan type na raketa ng error type pagpapasadya sa macros.
  • & quot; 2htdp / universe & quot; Sinusuportahan isang experimental laro pad key handler.
  • Ang & quot; db & quot; Sinusuportahan na ngayon ng library nested mga transaksyon at PostgreSQL array.

Katulad na software

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

Xojo
Xojo

20 Feb 15

GNU Smalltalk
GNU Smalltalk

11 May 15

Iba pang mga software developer ng PLT Scheme Inc.

PLT Scheme
PLT Scheme

5 Jun 15

Racket
Racket

10 Feb 16

Mga komento sa Racket

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!