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

RaptorJIT: a fast, dynamic systems programming language

00:00

Formale Metadaten

Titel
RaptorJIT: a fast, dynamic systems programming language
Untertitel
Forking LuaJIT to target heavy-duty server applications
Serientitel
Anzahl der Teile
490
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
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
RaptorJIT is a Lua implementation suitable for high-performance low-level system programming. With the project scope reduced to the systems programming domain we want RaptorJIT fit one use case and excel at it, and we’re not afraid of radical change. This talk will be about our efforts to reduce the project’s complexity to improve maintain-ablility and pave the way for new features. A story about porting the LuaJIT interpreter from assembly to C, ruthless trade-offs, and ambitious performance targets in an expressive language. Topics include: predictable performance in JIT compilers, always-on profilers, memory safety in low-level programming
ServerProgrammierspracheInterpretiererMultiplikationsoperatorCompilerPunktWort <Informatik>ProgrammierungCASE <Informatik>BitMAPDialektHash-AlgorithmusPhysikalisches SystemHöhere ProgrammierspracheHybridrechnerTabelleDatenstrukturPrototypingKartesische KoordinatenFunktionale ProgrammierspracheNummernsystemGüte der AnpassungSoftwareOpen SourceSystemprogrammierungGibbs-VerteilungZentralisatorVersionsverwaltungObjektorientierte ProgrammierspracheDynamisches SystemImplementierungFormale SemantikÄußere Algebra eines ModulsMultiplikationVorlesung/Konferenz
ProgrammArithmetischer AusdruckSystemprogrammierungProgrammierspracheProgrammierungDialektCompilerImplementierungJust-in-Time-CompilerStellenringMathematikOverhead <Kommunikationstechnik>ServerEliminationsverfahrenServerJust-in-Time-CompilerPhysikalisches SystemSchnittmengeSystemprogrammierungCASE <Informatik>TabelleGlobale OptimierungSoftwarewartungMaschinenspracheCompilerZeichenketteImplementierungProgrammierspracheObjektorientierte ProgrammiersprachePrimitive <Informatik>Kartesische KoordinatenProfil <Aerodynamik>MathematikOrdnung <Mathematik>Notepad-ComputerWiederkehrender ZustandBildschirmmaskeDigitalisierungMatchingSummierbarkeitGeradeInstantiierungMAPOverhead <Kommunikationstechnik>ZahlenbereichSelbst organisierendes SystemWort <Informatik>Computeranimation
MaschinenspracheArchitektur <Informatik>InterpretiererAssemblerUnternehmensarchitekturZeichenketteProgrammierspracheAssemblerInterpretiererMomentenproblemAusnahmebehandlungBitTypentheorieQuelle <Physik>Message-PassingBildschirmsymbolMultiplikationsoperatorMaschinenspracheOrdnung <Mathematik>Selbst organisierendes SystemCASE <Informatik>UnternehmensarchitekturOrdnungsreduktionATMVirtuelle MaschineSoftwareSpeicherverwaltungArithmetisches MittelAblaufverfolgungZeichenketteMathematikGewicht <Ausgleichsrechnung>Globale OptimierungRechenschieberZweiunddreißig BitBildschirmfensterTotal <Mathematik>LaufzeitfehlerComputeranimation
KoroutineROM <Informatik>PufferspeicherBetriebsmittelverwaltungGlobale OptimierungMaschinenspracheNotepad-ComputerJust-in-Time-CompilerTropfenInterpretiererHackerBeobachtungsstudieProgrammServerHeuristikProblemorientierte ProgrammierspracheInteraktives FernsehenOverhead <Kommunikationstechnik>SchnittmengeProgrammierungKartesische KoordinatenMultiplikationsoperatorTropfenGibbs-VerteilungDefaultBitMaschinenspracheCASE <Informatik>Rechter WinkelGlobale OptimierungGewicht <Ausgleichsrechnung>CompilerKomponente <Software>Puffer <Netzplantechnik>Schreib-Lese-KopfBefehlsprozessorLoopGraphDebuggingZwischenspracheZeitbereichAblaufverfolgungDatensichtgerätMessage-PassingMaximum-Entropie-MethodePaarvergleichProdukt <Mathematik>Just-in-Time-CompilerResultantePufferüberlaufProfil <Aerodynamik>Verzweigendes ProgrammImplementierungPunktInterpretiererStörungstheorieTrennschärfe <Statistik>HeuristikSpeicherverwaltungNetzbetriebssystemMathematikPhysikalischer EffektOverhead <Kommunikationstechnik>Zentrische StreckungLaufzeitfehlerTermQuellcodeAnalytische FortsetzungZählenWort <Informatik>BeanspruchungVererbungshierarchieRichtungEinfache GenauigkeitBasis <Mathematik>Primitive <Informatik>AuswahlaxiomLeistung <Physik>DatensatzSpeicheradresseDruckspannungWidgetSystemprogrammierungUnternehmensarchitekturForcingGeradeDeskriptive StatistikInverser LimesErwartungswertSpeicher <Informatik>SelbstrepräsentationComputeranimation
ProgrammiersprachePrimitive <Informatik>VersionsverwaltungZeiger <Informatik>SoftwareschwachstelleProgrammschleifeCodegenerierungSymbolische DynamikJust-in-Time-CompilerLaufzeitfehlerInformationOperations ResearchROM <Informatik>DefaultRechenschieberKonstanteTabelleMathematikKonfigurationsraumHalbleiterspeicherAblaufverfolgungFeuchteleitungJust-in-Time-CompilerGeradeCompilerInformationGlobale OptimierungTypsichere SpracheMaschinenspracheMAPArithmetisches MittelTypentheorieLaufzeitfehlerFunktionale ProgrammierspracheMultiplikationsoperatorSelbst organisierendes SystemEnergiedichteMedianwertEinflussgrößeComputeranimation
Just-in-Time-CompilerProjektive EbeneProgrammfehlerCoxeter-GruppeKollaboration <Informatik>RechenschieberInterpretiererMathematikComputeranimation
Computeranimation
FacebookPunktwolkeOpen Source
Transkript: Englisch(automatisch erzeugt)