Rust (programmeringsspråk)
Rust | |||
---|---|---|---|
![]() | |||
![]() | |||
Tilblivelse | 2006[1][2] | ||
Paradigme | 6 paradigmer | ||
Designet av | Graydon Hoare | ||
Utviklet av | Mozilla, Graydon Hoare, Rust Foundation | ||
Siste versjon(er) | 1.80.1 / 8. aug. 2024 | ||
Typetildeling | inferens, nominative, statisk, sterk, linear typing, Hindley–Milner | ||
Filendelse(r) | .rs | ||
Lisens | Apache 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.[3] Det er konstruert som et «praktisk språk for parallellprogrammering»,[4] 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,[4] og kunngjorde det i 2010.[5] Samme år begynte arbeidet med den opprinnelige kompilatoren, som var skrevet i OCaml.[6] Kjent som rustc var det istand til å kompilere seg selv i 2011.[7] Kompilatoren bruker LLVM som bak-ende.
Den første pre-alpha utgave var ferdig i januar 2012.[8] Rust 1.0, den første offisielle versjon, ble lansert den 15. mai 2015.[9] versjon 1.78 ble lansert 4. mai 2024.
Referanser
[rediger | rediger kilde]- ^ Rust Essentials (first edition), side(r) 1[Hentet fra Wikidata]
- ^ prev.rust-lang.org, besøkt 24. februar 2019[Hentet fra Wikidata]
- ^ Noel (8. juli 2010). «The Rust Language». Lambda the Ultimate. Besøkt 30. oktober 2010.
- ^ a b «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.
- ^ «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.»
- ^ 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.
- ^ 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 :)»
- ^ 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.
- ^ «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]- (en) Offisielt nettsted
- (en) Offisiell blogg
- (en) Rust (programming language) – kategori av bilder, video eller lyd på Commons
- (en) Rust på GitHub
- (en) Rust på Mastodon
- Rust på YouTube
- Rust på X (tidligere Twitter)