Hopp til innhold

Rust (programmeringsspråk)

Fra Wikipedia, den frie encyklopedi
Rust
Image
Image
Tilblivelse2006
Paradigme
Designet avGraydon Hoare
Utviklet avMozilla, Graydon Hoare, Rust Foundation
Siste versjon(er)1.95 / 16. apr. 2026
Typetildeling inferens, nominative, statisk, sterk, linear, Hindley–Milner
Filendelse(r).rs
LisensApache License 2.0, MIT-lisensen
Påvirket av
Alef, C++, C#, Cyclone, Erlang, Haskell, Limbo, Newsqueak, Objective Caml, Ruby, Scheme, Standard ML, Swift

Rust er et generelt kompilert programmeringsspråk med flere paradigmer (multiparadigme) som blir sponset av Mozilla Research.[1] Det er konstruert som et «praktisk språk for parallellprogrammering»,[2] med støtte for rent funksjonelle, prosedyriske, imperative 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,[2] og kunngjorde det i 2010.[3] Samme år begynte arbeidet med den opprinnelige kompilatoren, som var skrevet i OCaml.[4] Kjent som rustc var det istand til å kompilere seg selv i 2011.[5] Kompilatoren bruker LLVM som bak-ende.

Den første pre-alpha utgave var ferdig i januar 2012.[6] Rust 1.0, den første offisielle versjon, ble lansert den 15. mai 2015.[7]

Referanser

[rediger | rediger kilde]
  1. Noel (8. juli 2010). «The Rust Language». Lambda the Ultimate. Besøkt 30. oktober 2010.
  2. 1 2 «FAQ - The Rust Project». Arkivert fra originalen . Besøkt 2. mars 2016. «Arkivert kopi». Arkivert fra originalen 23. februar 2016. Besøkt 26. juli 2016.
  3. «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.»
  4. Hoare, Graydon (2. oktober 2010). «Rust Progress». Arkivert fra originalen 15. august 2014. Besøkt 30. oktober 2010. «Arkivert kopi». Arkivert fra originalen 22. oktober 2013. Besøkt 26. juli 2016.
  5. Hoare, Graydon (20. april 2011). «[rust-dev] stage1/rustc builds». Arkivert fra originalen 20. juli 2011. Besøkt 20. april 2011. «After that last change fixing the logging scope context bug, looks like stage1/rustc builds. Just shy of midnight :)»
  6. 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.
  7. «Announcing Rust 1.0 - The Rust Programming Language Blog». blog.rust-lang.org. The Rust Core Team. Besøkt 21. januar 2016.

Eksterne lenker

[rediger | rediger kilde]