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

Extending CRuby with native Graph data type

00:00

Formale Metadaten

Titel
Extending CRuby with native Graph data type
Serientitel
Anzahl der Teile
50
Autor
Lizenz
CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen 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 und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache
Produzent
ProduktionsortMiami Beach, Florida

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Reading of the CRuby (MRI) source code provides unparalleled insight into the Ruby language. During the talk we will add new native Graph data type to CRuby. The new Graph data structure will be simple but on par with other native types such as Array or Hash. This talk will demonstrate that it is easy to experiment with CRuby and extend it in C. We will experience the speed advantage of using C to boost Ruby performance. We will implement a few of the greatest hits of graph algorithms: Breath First Search, Dijkstra, and Minimum Spanning Tree.
GraphDebuggingQuellcodeMaßerweiterungGraphentheorieROM <Informatik>AlgorithmusObjekt <Kategorie>Overhead <Kommunikationstechnik>CachingBefehlsprozessorArray <Informatik>AppletAbstraktionsebeneVorgehensmodellAnalysisSkriptspracheOperations ResearchMAPImplementierungDatenstrukturDesintegration <Mathematik>QuellcodeDemoszene <Programmierung>Web logEinfügungsdämpfungMaßerweiterungGebäude <Mathematik>KonzentrizitätHalbleiterspeicherComputerspielArray <Informatik>AppletCachingOverhead <Kommunikationstechnik>BefehlsprozessorAlgebraisches ModellAlgorithmusObjekt <Kategorie>GraphObjektorientierte ProgrammierspracheGlobale OptimierungProgrammbibliothekDatentypImplementierungRechter WinkelNichtlinearer OperatorMAPAbstraktionsebeneNeuroinformatikAnalysisFrequenzFormale SpracheGerichteter GraphSchaltnetzProdukt <Mathematik>QuantenzustandResultanteBefehl <Informatik>RichtungKoordinatenPrimitive <Informatik>Prozess <Informatik>ProgrammierungEndliche ModelltheorieDatenstrukturSinusfunktionSchlussregelSoftwaretestInformationPhysikalisches SystemeCosComputeranimation
MAPGerichteter GraphKlon <Mathematik>Installation <Informatik>KonfigurationsraumMIDI <Musikelektronik>VersionsverwaltungKonfigurationsraumQuellcodeInstallation <Informatik>CompilerFahne <Mathematik>Element <Gruppentheorie>Stabilitätstheorie <Logik>InformationRechter WinkelGlobale OptimierungResultanteSchnittmengeAusnahmebehandlungDifferenteGebäude <Mathematik>BestimmtheitsmaßEinfache GenauigkeitOffene MengeGruppenoperationRadikal <Mathematik>CodeMAPFigurierte ZahlOrtsoperatorBitMachsches PrinzipVorlesung/KonferenzComputeranimation
RechenwerkGebäude <Mathematik>MIDI <Musikelektronik>VersionsverwaltungKonfigurationsraumSoftwaretestBereichsschätzungTouchscreenEinfache GenauigkeitKomponententestFehlermeldungGebäude <Mathematik>Vorlesung/Konferenz
Gerichteter GraphKlon <Mathematik>KommandospracheInstallation <Informatik>MenütechnikDefaultRechenwerkComputersicherheitSoftwaretestInstallation <Informatik>Negative ZahlBetragsflächeComputeranimationVorlesung/Konferenz
Elektronische PublikationKonfigurationsraumRadikal <Mathematik>VersionsverwaltungMessage-PassingNabel <Mathematik>BinärdatenSkriptspracheComputeranimationVorlesung/Konferenz
ProgrammverifikationVersionsverwaltungVerzeichnisdienstQuellcodeInstallation <Informatik>OrdinalzahlGamecontrollerCodeVersionsverwaltungApp <Programm>SoftwareProdukt <Mathematik>Kartesische KoordinatenInstallation <Informatik>ProgrammverifikationProgrammierumgebungRadikal <Mathematik>DefaultLesen <Datenverarbeitung>Vorlesung/Konferenz
BildschirmfensterVersionsverwaltungVollständigkeitVersionsverwaltungQuellcodeGerichteter GraphMAPSoundverarbeitungComputeranimation
MAPDebuggingKonfiguration <Informatik>ZeichenketteDebuggingKonfiguration <Informatik>MatchingGeradeElektronische PublikationComputervirusCodeCASE <Informatik>PunktInterpretiererProgrammfehlerZeitrichtungKontrollstrukturZeichenketteVorlesung/KonferenzComputeranimation
MIDI <Musikelektronik>Funktion <Mathematik>IRIS-TQuellcodeVollständigkeitZeichenketteInterpretiererGeradeCodeCASE <Informatik>QuellcodeDemoszene <Programmierung>DatenstrukturVorlesung/KonferenzComputeranimation
MAPQuellcodeInklusion <Mathematik>DatenstrukturAusnahmebehandlungRechenwerkGleitkommarechnungLokales MinimumTemplateBenchmarkPrimzahlzwillingeStatistikStichprobeKontinuumshypotheseE-MailÜbersetzer <Informatik>Komplex <Algebra>KonstanteHydrostatikMathematikKonfigurationsraumCachingKlasse <Mathematik>Hierarchische StrukturInstantiierungParserMeta-TagEindeutigkeitAnalytische FortsetzungMinkowski-MetrikUrbild <Mathematik>Array <Informatik>DatenstrukturGerichteter GraphElektronische PublikationKlasse <Mathematik>Array <Informatik>ZahlenbereichPhysikalisches SystemMaßerweiterungRegulärer AusdruckMinimumGüte der AnpassungFunktionalImplementierungWurzel <Mathematik>BitVorlesung/Konferenz
Array <Informatik>MathematikHill-DifferentialgleichungGleitkommarechnungGeradeKonstanteCOMTemplateKomplex <Algebra>Negative ZahlExponentDefaultStichprobeKonfigurationsraumRestklasseGrößenordnungMIDI <Musikelektronik>AusnahmebehandlungKlasse <Mathematik>UnendlichkeitSchwimmkörperOvalElektronische PublikationRechter WinkelPunktMinimumKlasse <Mathematik>FunktionalVorlesung/KonferenzComputeranimation
Ganze ZahlGleitkommarechnungZellularer AutomatKlasse <Mathematik>Rechter WinkelGanze ZahlKardinalzahlBitMessage-PassingCodeAdditionMultiplikationsoperatorGeradeComputeranimation
GrößenordnungGleitkommarechnungAdditionAdditionKlasse <Mathematik>Rechter WinkelCodeGeradeVersionsverwaltungZeichenketteMinimumWort <Informatik>SchlussregelVorlesung/Konferenz
Graphische BenutzeroberflächeInformation-Retrieval-SystemSPARCStrebeInklusion <Mathematik>FeuchtigkeitOvalAusnahmebehandlungHash-AlgorithmusGraphZeichenketteZeichenketteMusterspracheMinimumImplementierungHash-AlgorithmusKlasse <Mathematik>FunktionalBimodulVererbungshierarchieElektronische PublikationRechter WinkelVorlesung/KonferenzComputeranimation
OvalArray <Informatik>Formation <Mathematik>Hash-AlgorithmusROM <Informatik>IndexberechnungSpeicherverwaltungVerschiebungsoperatorDickeGraphp-BlockQuick-SortSchlüsselverwaltungTextur-MappingElement <Gruppentheorie>Gesetz der großen ZahlenVollständiger VerbandDickeArray <Informatik>MusterspracheRechter WinkelImplementierungQuantenzustandKlasse <Mathematik>DatenstrukturComputeranimationVorlesung/Konferenz
DatenstrukturCodierung <Programmierung>PrimzahlzwillingeInklusion <Mathematik>MathematikGleichheitszeichenSpeicherverwaltungKlasse <Mathematik>Array <Informatik>Ein-AusgabeStatistikElement <Gruppentheorie>DickeOvalArray <Informatik>DatenstrukturKlasse <Mathematik>Rechter WinkelObjekt <Kategorie>Elektronische PublikationDisk-ArrayCASE <Informatik>Vorlesung/KonferenzComputeranimation
RechnernetzTelekommunikationArray <Informatik>Hash-AlgorithmusKreisringOvalSpeicherverwaltungE-MailRechenwerkInstantiierungCodeQuellcodeObjekt <Kategorie>Gerichteter GraphRechter WinkelMultiplikationsoperatorSpeicherverwaltungBimodulMetaprogrammierungÄquivalenzklasseGeradeKlasse <Mathematik>Array <Informatik>ProgrammierungInformationsspeicherungURLElektronische PublikationFunktionalSuite <Programmpaket>Service providerComputeranimation
Witt-AlgebraArray <Informatik>Umsetzung <Informatik>SpeicherverwaltungE-LearningKlasse <Mathematik>Physikalische TheorieInklusion <Mathematik>StatistikHydrostatikROM <Informatik>Objekt <Kategorie>DatentypBimodulZeichenketteGanze ZahlMultiplikationKomplex <Algebra>SymboltabelleGleitkommarechnungRegulärer GraphDatenstrukturSchwimmkörperE-FunktionRegulärer AusdruckHash-AlgorithmusStrebeRationale ZahlElektronische PublikationKlasse <Mathematik>DickeFreewareParametersystemSpeicherverwaltungMultiplikationsoperatorDatentypSpeicherbereinigungFunktionalObjekt <Kategorie>CodeInstantiierungÄquivalenzklasseZahlenbereichMakrobefehlMessage-PassingImplementierungUmsetzung <Informatik>Array <Informatik>BitGeradePatch <Software>MaßerweiterungPunktHalbleiterspeicherVorlesung/Konferenz
DatenstrukturKlasse <Mathematik>Umsetzung <Informatik>VollständigkeitMAPMaßerweiterungStatistikRechter WinkelUmsetzung <Informatik>VersionsverwaltungKlasse <Mathematik>DatenstrukturMaßerweiterungObjekt <Kategorie>Zeiger <Informatik>MatchingFunktionalLesen <Datenverarbeitung>ImplementierungZahlenbereichInverser LimesCASE <Informatik>GeradeÄquivalenzklasseAutomatische HandlungsplanungBitrateKardinalzahlOffene MengeDifferenteElektronische UnterschriftSpeicheradresseSchlussregelFibonacci-FolgeAlgorithmusKontrollstrukturPatch <Software>IterationComputeranimationVorlesung/Konferenz
OvalArray <Informatik>MathematikBildschirmsymbolSoftwaretestFahne <Mathematik>GrößenordnungRestklasseGleitkommarechnungGraphATMAdditionDefaultTexteditorFitnessfunktionImplementierungQuellcodePatch <Software>KontrollstrukturRechter WinkelGerichteter GraphComputeranimationVorlesung/Konferenz
GleitkommarechnungFormale SpracheTouchscreenQuellcodeFunktionalRechter WinkelMatchingComputeranimationVorlesung/Konferenz
MenütechnikGleitkommarechnungRechenwerkBenchmarkFibonacci-FolgeHydrostatikPrimidealMAPCodeSchnittmengeAlgorithmusMultiplikationsoperatorZahlenbereichDifferenteDienst <Informatik>Inverser LimesPrimidealBrennen <Datenverarbeitung>Twitter <Softwareplattform>SchlussregelPatch <Software>Kartesische KoordinatenRechter WinkelFitnessfunktionBenchmarkGraphentheorieGlobale OptimierungImplementierungDatensatzSoftwaretestSelbst organisierendes SystemFacebookAbstraktionsebeneNumerisches VerfahrenServerIdentitätsverwaltungFibonacci-FolgeZweiVorlesung/KonferenzComputeranimation
GleitkommarechnungHydrostatikPrimidealBenchmarkGeradePrimidealPatch <Software>FunktionalCodeCASE <Informatik>KalkülAlgorithmusObjekt <Kategorie>ZweiMultiplikationsoperatorArray <Informatik>MereologieGraphische BenutzeroberflächeWeb-ApplikationBoolesche AlgebraGlobale OptimierungKartesische KoordinatenVorlesung/KonferenzComputeranimation
OvalStrebeArray <Informatik>GraphStatistikHydrostatikIndexberechnungCodeGraphObjekt <Kategorie>Quick-SortUmsetzung <Informatik>FunktionalRechter WinkelZahlenbereichDatenstrukturKlasse <Mathematik>Web SiteGeradeArray <Informatik>Zeiger <Informatik>DifferenteHalbleiterspeicherWrapper <Programmierung>Patch <Software>InformationsspeicherungKonstruktor <Informatik>Poisson-KlammerImplementierungSpeicherverwaltungRichtungAutomatische IndexierungElement <Gruppentheorie>RoutingCASE <Informatik>MakrobefehlMultiplikationsoperatorQuadratzahlOffice-PaketQuantenzustandComputeranimation
Quick-SortZahlenbereichBenchmarkEinflussgrößeVollständigkeitRechter WinkelArray <Informatik>Quick-SortZahlenbereichMultiplikationsoperatorImplementierungZweiGraphentheoriePatch <Software>Klasse <Mathematik>ComputeranimationVorlesung/Konferenz
GraphentheorieMAPStrebeGraphSelbstrepräsentationMailing-ListeOvalGerichteter GraphHydrostatikKnotenmengeImplementierungGerichteter GraphMakrobefehlCodeGraphDatenstrukturMailing-ListeForcingDifferenteQuadratzahlBitGeradeVerschlingungCoxeter-GruppeZeiger <Informatik>Objekt <Kategorie>Klasse <Mathematik>Element <Gruppentheorie>HalbleiterspeicherCASE <Informatik>PunktMultiplikationsoperatorSpeicheradresseRechter WinkelAlgorithmusArray <Informatik>URLSpeicherverwaltungFunktionalZweiInverser LimesAutomatische HandlungsplanungKonstruktor <Informatik>PRINCE2TopologieKomplex <Algebra>SelbstrepräsentationDickeVollständigkeitZahlenbereichBefehlsprozessorAblaufverfolgungVorlesung/Konferenz
GraphVollständigkeitGraphentheorieImplementierungMultiplikationsoperatorDifferenteCoxeter-GruppeGeradeRechter WinkelUnternehmensmodellGraphFacebookComputeranimation
AlgorithmusQuellcodeMAPNumerisches VerfahrenDatenstrukturObjekt <Kategorie>AlgorithmusFunktionalRechter WinkelFrequenzSelbst organisierendes SystemBitReelle ZahlMultiplikationsoperatorFaserbündelTermersetzungssystemCodeQuick-SortComputeranimationVorlesung/Konferenz
AlgorithmusQuellcodeSoftwareDean-ZahlSoftwareentwicklerVideokonferenzSCI <Informatik>EreignishorizontComputeranimation
Transkript: Englisch(automatisch erzeugt)