Rust (programmeringsspråk)

Fra Wikipedia, den frie encyklopedi
Hopp til navigering Hopp til søk
Rust
Rust programming language black logo.svg
Kom til7. juli 2010[1]
Paradigme
6 paradigmer
Utviklet avMozilla, Graydon Hoare
Siste versjon(er)1.37.0 / 15. aug. 2019
Filendelse(r).rs, .rlib
OSmultiplattform
LisensApache Software License, Version 2.0, MIT-lisensen
Implementert i
Rust
Innflytelse av
Alef, C++, C#, Cyclone, Erlang, Haskell, Limbo, Newsqueak, Objective Caml, Scheme, Standard ML, Swift

Rust er et generelt kompilert programmeringsspråk med flere paradigmer som blir sponset av Mozilla Research.[2] Det er konstruert som et «praktisk språk for parallelprogrammering»,[3] med støtte for rent funksjonelle, prosedyriske og objektorienterte stilarter.

Språket vokste frem av et personlig prosjekt av Graydon Hoare, som var ansatt av Mozilla. Mozilla begynte å sponse prosjektet i 2009,[3] og kunngjorde det i 2010.[4] Samme år begynte arbeidet med den opprinnelige kompilator, som var skrevet i OCaml.[5] Kjent som rustc var det istand til å kompilere seg selv i 2011.[6] Kompilatoren bruker LLVM som bak-ende.

Den første pre-alpha utgave var ferdig i januar 2012.[7] Rust 1.0, den første offisielle versjon, ble lansert den 15. mai 2015.[8] Siste versjon er 1.19 som ble lansert 20. Juli 2017.

Referanser[rediger | rediger kilde]

  1. ^ engelsk, 29. jul. 2010, https://mail.mozilla.org/pipermail/rust-dev/2010-July/000001.html, Graydon Hoare
  2. ^ Noel (8. juli 2010). «The Rust Language». Lambda the Ultimate. Besøkt 30. oktober 2010. 
  3. ^ a b «FAQ - The Rust Project». Arkivert fra originalen . Besøkt 2. mars 2016. 
  4. ^ «Future Tense». 29. april 2011. Besøkt 6. februar 2012. «At Mozilla Summit 2010, we launched Rust, a new programming language motivated by safety and concurrency for parallel hardware, the “manycore” future which is upon us.» 
  5. ^ Hoare, Graydon (2. oktober 2010). «Rust Progress». Arkivert fra originalen . Besøkt 30. oktober 2010. 
  6. ^ Hoare, Graydon (20. april 2011). «[rust-dev] stage1/rustc builds». Besøkt 20. april 2011. «After that last change fixing the logging scope context bug, looks like stage1/rustc builds. Just shy of midnight :)» 
  7. ^ catamorphism (20. januar 2012). «Mozilla and the Rust community release Rust 0.1 (a strongly-typed systems programming language with a focus on memory safety and concurrency)». Besøkt 6. februar 2012. 
  8. ^ «Announcing Rust 1.0 - The Rust Programming Language Blog». The Rust Core Team. Besøkt 21. januar 2016. 

Eksterne lenker[rediger | rediger kilde]

programmeringstubbDenne programmeringrelaterte artikkelen er foreløpig kort eller mangelfull, og du kan hjelpe Wikipedia ved å utvide den.