We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Low-level optimization of algebraic and similar structures

00:00

Formale Metadaten

Titel
Low-level optimization of algebraic and similar structures
Serientitel
Anzahl der Teile
8
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
While high-level advantages of functional programming and algebraic data structures in comparison to object-oriented programming are quite well known in the Rust community, numerous low-level advantages are not as commonly mentioned. While some programming languages use the functional approach as a means of optimization, Rust optimizes the very tools the functional paradigm is built upon. In this talk, I want to present how Rust's approach to basic data structures (products/structs and coproducts/enums) is different from that of most functional programming languages. Further, I want to illustrate how low-level optimization is performed, which makes it possible, and what can be improved even further depending on how the language evolves.
MathematikRechenwerkStatistikCodeVirtuelle RealitätDatenstrukturPunktStrebeMusterspracheENUMEreignishorizontTupelAlgebraische StrukturEreignishorizontTypentheorieZahlenbereichMengenlehreDatenfeldOpen SourceGraphfärbungDatenstrukturPunktResultanteMustervergleichFehlermeldungENUMRechenwerkAutomatische HandlungsplanungCoxeter-GruppePhysikalische TheorieProjektive EbeneDeskriptive StatistikMultiplikationsoperatorSprachsyntheseRechenschieberMapping <Computergraphik>Total <Mathematik>AbzählenDokumentenserverArithmetisches MittelDifferenteFunktionale ProgrammierungBitMereologieSchlüsselverwaltungMultiplikationSummierbarkeitElement <Gruppentheorie>AnalogieschlussNichtlinearer OperatorQuellcodeAdditionEinfache GenauigkeitSchnittmengeProgrammierspracheFamilie <Mathematik>InformationGenerizitätStatistikCodeÄhnlichkeitsgeometrieAlgebraisches ModellArray <Informatik>MathematikGlobale OptimierungExogene VariableProgrammiergerätIntelStatistische HypotheseMAPTabelleGanze ZahlParametersystemComputeranimation
ZeichenketteENUMLoopVirtuelle RealitätStrebeLie-GruppeDatenfeldKonfiguration <Informatik>Innerer PunktPhysikalische TheorieMereologieResultanteZeiger <Informatik>Boolesche AlgebraZahlenbereichInformationGlobale OptimierungHalbleiterspeicherBasis <Mathematik>EinsTupelOrdinalzahlRechenwerkAbzählenFehlermeldungMinkowski-MetrikProgrammierspracheInstantiierungCASE <Informatik>DatenstrukturAlgebraisches ModellGanze ZahlDatenfeldTypentheorieValiditätAppletSoftwareentwicklerLaufzeitfehlerAnalogieschlussZeichenketteDifferenteSkalarproduktSchlussregelMustervergleichFormation <Mathematik>InformationsspeicherungMultiplikationCodierungNeuroinformatikQuaderProdukt <Mathematik>BitComputerspielOrdnung <Mathematik>SelbstrepräsentationDeklarative ProgrammierspracheRechenschieberSummierbarkeitENUMComputeranimation
URNStatistikDatenfeldRegulärer Ausdruck <Textverarbeitung>Virtuelle RealitätElektronische PublikationZahlenbereichENUMp-BlockFehlermeldungBildgebendes VerfahrenCASE <Informatik>ZahlenbereichDatenfeldLokales MinimumOrdinalzahlStatistikWrapper <Programmierung>Globale OptimierungRegulärer Ausdruck <Textverarbeitung>CodeTypentheorieRechter WinkelAlgebraisches ModellData DictionaryHalbleiterspeicherProdukt <Mathematik>Deklarative ProgrammierspracheKonfiguration <Informatik>MathematikMultiplikationOpen SourceDokumentenserverAlgebraische StrukturMultiplikationsoperatorStandardabweichungp-BlockMAPCoxeter-GruppeDatenstrukturFormation <Mathematik>SelbstrepräsentationIterationInvarianteAbzählenFehlermeldungResultanteProgrammbibliothekGoogolInformationLoopCompilerStatistische HypotheseENUMArithmetisches MittelComputeranimation
Virtuelle RealitätImplementierungTabelleMathematikMAPRechenschieberZeitrichtungCoxeter-GruppeData MiningMaschinenspracheHalbleiterspeicherPaarvergleichTypentheorieVariableKonfiguration <Informatik>BeweistheorieCASE <Informatik>DatenfeldMultiplikationsoperatorSelbstrepräsentationGlobale OptimierungMinkowski-MetrikRechenwerkAutomatische IndexierungArray <Informatik>IterationProgrammierspracheGebundener ZustandMereologieDatenstrukturSchaltnetzLeistung <Physik>Zeiger <Informatik>MusterspracheProdukt <Mathematik>StatistikCodeSchnitt <Mathematik>ResultanteYouTubeZustandsmaschineFaserbündelBitPhasenumwandlungCharakteristisches PolynomAbstraktionsebeneCodierung <Programmierung>Automatische HandlungsplanungInformationAbzählenSkalarproduktENUMBesprechung/Interview
PerspektiveKonfiguration <Informatik>RechenwerkCybersexCodeAuswahlaxiomCompilerTypentheorieVersionsverwaltungCASE <Informatik>StrömungsrichtungGemeinsamer SpeicherComputeranimation
Zeiger <Informatik>SchlussregelBitProgrammierspracheRechenwerkTypentheorieQuick-SortComputeranimation
TypentheorieGenerizitätRechenwerkParametersystemInstantiierungDatenfeldGanze ZahlComputeranimation
ProgrammbibliothekNeuroinformatikSkalarproduktTaskKonfiguration <Informatik>ComputeranimationBesprechung/Interview
Transkript: Englisch(automatisch erzeugt)