Rust ist eine Multiparadigmen-Programmiersprache, entwickelt von Mozilla Research. Sie wurde entwickelt, um eine sichere, nebenläufige und praxisnahe Sprache zu sein. Sicherheit bedeutet hier, dass solche Programmierfehler weitgehend ausgeschlossen werden, die zu Speicherzugriffsfehlern oder Pufferüberläufen und damit häufig zu Sicherheitslücken führen. Im Gegensatz zu anderen Programmiersprachen mit automatischer Speicherverwaltung verwendet Rust hierfür keine Garbage Collection, sondern setzt auf ein besonderes Typsystem.

Property Value
dbo:abstract
  • Rust ist eine Multiparadigmen-Programmiersprache, entwickelt von Mozilla Research. Sie wurde entwickelt, um eine sichere, nebenläufige und praxisnahe Sprache zu sein. Sicherheit bedeutet hier, dass solche Programmierfehler weitgehend ausgeschlossen werden, die zu Speicherzugriffsfehlern oder Pufferüberläufen und damit häufig zu Sicherheitslücken führen. Im Gegensatz zu anderen Programmiersprachen mit automatischer Speicherverwaltung verwendet Rust hierfür keine Garbage Collection, sondern setzt auf ein besonderes Typsystem. Rust vereint Ansätze aus verschiedenen Programmierparadigmen, unter anderem aus der funktionalen, der objektorientierten und der nebenläufigen Programmierung, und erlaubt so ein hohes Abstraktionsniveau. Beispielsweise gibt es in Rust algebraische Datentypen, Pattern Matching, Traits (ähnlich den Typklassen in Haskell), Closures, sowie Unterstützung für RAII. Die Sprache wurde so entworfen, dass die Kosten der Abstraktionen zur Laufzeit so gering wie möglich bleiben können (zero-cost abstractions), um eine mit C++ vergleichbare Effizienz zu erreichen. Die Sprache entstand aus einem persönlichen Projekt des Mozilla-Mitarbeiters Graydon Hoare. Mozilla begann das Sponsoring des Projekts im Jahr 2009. Es wurde im Jahr 2010 zum ersten Mal angekündigt. Im selben Jahr begann der Wechsel von einem (noch in OCaml geschriebenen) ersten Compiler zu einem neuen Compiler, der selbst in Rust geschrieben ist. Dieser rustc genannte Compiler verwendet LLVM als Back-End und kann sich seit 2011 erfolgreich selbst übersetzen. Eine erste stabile Version von Compiler und Standardbibliothek, Rust 1.0, wurde am 15. Mai 2015 veröffentlicht. (de)
  • Rust ist eine Multiparadigmen-Programmiersprache, entwickelt von Mozilla Research. Sie wurde entwickelt, um eine sichere, nebenläufige und praxisnahe Sprache zu sein. Sicherheit bedeutet hier, dass solche Programmierfehler weitgehend ausgeschlossen werden, die zu Speicherzugriffsfehlern oder Pufferüberläufen und damit häufig zu Sicherheitslücken führen. Im Gegensatz zu anderen Programmiersprachen mit automatischer Speicherverwaltung verwendet Rust hierfür keine Garbage Collection, sondern setzt auf ein besonderes Typsystem. Rust vereint Ansätze aus verschiedenen Programmierparadigmen, unter anderem aus der funktionalen, der objektorientierten und der nebenläufigen Programmierung, und erlaubt so ein hohes Abstraktionsniveau. Beispielsweise gibt es in Rust algebraische Datentypen, Pattern Matching, Traits (ähnlich den Typklassen in Haskell), Closures, sowie Unterstützung für RAII. Die Sprache wurde so entworfen, dass die Kosten der Abstraktionen zur Laufzeit so gering wie möglich bleiben können (zero-cost abstractions), um eine mit C++ vergleichbare Effizienz zu erreichen. Die Sprache entstand aus einem persönlichen Projekt des Mozilla-Mitarbeiters Graydon Hoare. Mozilla begann das Sponsoring des Projekts im Jahr 2009. Es wurde im Jahr 2010 zum ersten Mal angekündigt. Im selben Jahr begann der Wechsel von einem (noch in OCaml geschriebenen) ersten Compiler zu einem neuen Compiler, der selbst in Rust geschrieben ist. Dieser rustc genannte Compiler verwendet LLVM als Back-End und kann sich seit 2011 erfolgreich selbst übersetzen. Eine erste stabile Version von Compiler und Standardbibliothek, Rust 1.0, wurde am 15. Mai 2015 veröffentlicht. (de)
dbo:license
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 8837769 (xsd:integer)
dbo:wikiPageRevisionID
  • 158791214 (xsd:integer)
prop-de:betriebssystem
prop-de:entwickler
  • Früher Graydon Hoare, heute Rust Project Developers
prop-de:erscheinungsjahr
  • 2010 (xsd:integer)
prop-de:logo
  • 120 (xsd:integer)
prop-de:paradigma
  • Multiparadigmen
prop-de:typisierung
dct:subject
rdf:type
rdfs:comment
  • Rust ist eine Multiparadigmen-Programmiersprache, entwickelt von Mozilla Research. Sie wurde entwickelt, um eine sichere, nebenläufige und praxisnahe Sprache zu sein. Sicherheit bedeutet hier, dass solche Programmierfehler weitgehend ausgeschlossen werden, die zu Speicherzugriffsfehlern oder Pufferüberläufen und damit häufig zu Sicherheitslücken führen. Im Gegensatz zu anderen Programmiersprachen mit automatischer Speicherverwaltung verwendet Rust hierfür keine Garbage Collection, sondern setzt auf ein besonderes Typsystem. (de)
  • Rust ist eine Multiparadigmen-Programmiersprache, entwickelt von Mozilla Research. Sie wurde entwickelt, um eine sichere, nebenläufige und praxisnahe Sprache zu sein. Sicherheit bedeutet hier, dass solche Programmierfehler weitgehend ausgeschlossen werden, die zu Speicherzugriffsfehlern oder Pufferüberläufen und damit häufig zu Sicherheitslücken führen. Im Gegensatz zu anderen Programmiersprachen mit automatischer Speicherverwaltung verwendet Rust hierfür keine Garbage Collection, sondern setzt auf ein besonderes Typsystem. (de)
rdfs:label
  • Rust (Programmiersprache) (de)
  • Rust (Programmiersprache) (de)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Rust (de)
  • Rust (de)
foaf:page
is dbo:influenced of
is dbo:influencedBy of
is dbo:programmingLanguage of
is dbo:wikiPageDisambiguates of
is foaf:primaryTopic of