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

Advanced Concurrent Programming in Ruby

00:00

Formale Metadaten

Titel
Advanced Concurrent Programming in Ruby
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
Rumor has it that you can't write concurrent programs in Ruby. People once believed that the world was flat and we all know how that turned out. Between the native threads introduced in MRI 1.9 and the JVM threading available to JRuby, Ruby is now a valid platform for concurrent applications. What we've been missing--until now--are the advanced concurrency tools available to other languages like Clojure, Scala, Erlang, and Go. In this session we'll talk about the specific challenges faced when writing concurrent applications; we'll explore modern concurrency techniques such as agents, futures, promises, reactors, and supervisors; and we'll use various open source tools to craft safe, reliable, and efficient concurrent code. We'll write most of our code using the Concurrent Ruby gem but we'll also explore EventMachine and Celluloid.
DatenparallelitätInhalt <Mathematik>DifferenteCodeHypermediaCoxeter-GruppeKategorie <Mathematik>SystemzusammenbruchMAPNichtlinearer OperatorSondierungBitrateAbstraktionsebeneFormale SpracheObjekt <Kategorie>BitMultiplikationsoperatorInterpretiererProgrammbibliothekBeobachtungsstudieStrömungsrichtungTwitter <Softwareplattform>TermSynchronisierungRechter WinkelProgrammierspracheSkriptspracheQuellcodeWeb SiteThreadRepository <Informatik>Prozess <Informatik>ParallelrechnerMaßerweiterungPhysikalisches SystemAlgebraisch abgeschlossener KörperBefehl <Informatik>RandomisierungGüte der AnpassungRechenschieberProgrammfehlerÜberlagerung <Mathematik>SurjektivitätFehlermeldungProgrammierungArithmetisches MittelStandardabweichungOffene MengeOrdnung <Mathematik>AppletDatenparallelitätSoundverarbeitungErlang-Verteilung
Rechter WinkelCoxeter-GruppeKlasse <Mathematik>Objektorientierte ProgrammierspracheRandomisierungQuick-SortBefehl <Informatik>Güte der AnpassungCodeParallelrechnerObjekt <Kategorie>Computeranimation
ZeichenketteCOMClientProgrammierumgebungSymboltabelleVariableObjekt <Kategorie>Güte der AnpassungProgrammfehlerDifferenteWrapper <Programmierung>CodeInstantiierungMultiplikationsoperatorAttributierte GrammatikKlasse <Mathematik>Lie-GruppeParallelrechnerInformationProgrammierungPerspektiveHash-AlgorithmusGemeinsamer SpeicherGoogolStrömungsrichtungTermThreadArithmetisches Mittel
TermNichtlinearer OperatorPunktObjekt <Kategorie>Formale SpracheAbstraktionsebeneSpeicherabzugSchedulingTypentheorieResultanteDifferenteLaufzeitfehlerParallelrechnerProgrammierspracheKlasse <Mathematik>AggregatzustandCASE <Informatik>Algebraisch abgeschlossener KörperAusnahmebehandlungEinfache Genauigkeit
URLSchedulingNichtlinearer OperatorProgrammierungDienst <Informatik>ResultanteMechanismus-Design-TheorieLaufzeitfehlerAusnahmebehandlungAggregatzustandProgrammbibliothekRechter WinkelParallelrechnerProgrammiergerätMusterspracheLuenberger-BeobachterProzess <Informatik>BimodulSoftwaretestInjektivitätFolge <Mathematik>PunktAbfrageThread
SymboltabelleParallelrechnerEmulationRechter WinkelAusnahmebehandlungNichtlinearer OperatorGamecontrollerStandardabweichungNatürliche ZahlProgrammbibliothekOrdnung <Mathematik>Objekt <Kategorie>GeradeAbstraktionsebenep-BlockLuenberger-BeobachterParallelrechnerKlasse <Mathematik>TermImplementierungMultiplikationsoperatorThreadCodeAlgebraisch abgeschlossener KörperDeterminanteSchreiben <Datenverarbeitung>CASE <Informatik>Deterministischer ProzessSchedulingFolge <Mathematik>Computersicherheit
ThreadNichtlinearer OperatorRechter WinkelSchreib-Lese-KopfAlgebraisch abgeschlossener KörperKonditionszahlComputerspielBeobachtungsstudieFormale SpracheMultiplikationsoperatorSpeicherabzugVideokonferenzInhalt <Mathematik>Parallelrechner
Parallelrechnerp-BlockPunktInhalt <Mathematik>SchnittmengeExogene VariableWarteschlangeInterface <Schaltung>ThreadNichtlinearer OperatorImplementierungCodeRechter WinkelComputerspielAnfangswertproblemLuenberger-BeobachterAlgebraisch abgeschlossener KörperFormale SpracheTypentheorieProgrammierungInformation RetrievalCASE <Informatik>MultiplikationsoperatorOrdnung <Mathematik>DatenstrukturVollständigkeitEntscheidungstheorieQuantenzustandTouchscreenProgrammbibliothekInterpretiererProdukt <Mathematik>DifferenzenrechnungSpieltheorieHash-AlgorithmusDeterminante
VariableErlang-VerteilungThreadRechter WinkelNichtlinearer OperatorAuflösung <Mathematik>DatenstrukturHash-AlgorithmusFormale SpracheWechselseitige InformationAlgebraisch abgeschlossener KörperCASE <Informatik>
Ideal <Mathematik>TopologieProgrammbibliothekMAPHash-AlgorithmusMailing-ListeObjekt <Kategorie>DatenstrukturAutomatische IndexierungVariableOffene MengeInformationsspeicherungSoundverarbeitungVektorrechnerThreadAlgebraisch abgeschlossener KörperCASE <Informatik>Rechter WinkelForcingMultiplikationsoperator
ParallelrechnerDoS-AttackeDemo <Programm>ImplementierungSpeicherabzugPunktProgrammbibliothekProgrammiergerätAutomatische IndexierungVariableThreadMultiplikationsoperatorParallelrechnerCASE <Informatik>Rechter WinkelVektorrechnerProgrammierungDatenstrukturZweiCodeDesign by ContractAbstraktionsebeneProzess <Informatik>PaarvergleichWhiteboardSkriptsprache
Design by ContractAbstraktionsebeneMereologieParallelrechnerRechter WinkelThreadKlasse <Mathematik>SkriptspracheOrdnung <Mathematik>PunktKette <Mathematik>
Lie-GruppeFehlermeldungKette <Mathematik>AggregatzustandUmwandlungsenthalpieProgrammbibliothekPunktKomplex <Algebra>Mechanismus-Design-TheorieFormale SemantikDifferenteLuenberger-BeobachterOrdnung <Mathematik>TaskMultiplikationsoperatorCASE <Informatik>Rechter WinkelSkriptspracheSystemaufrufImplementierung
Dienst <Informatik>Rechter WinkelAppletTaskAbstraktionsebeneProzess <Informatik>MultiplikationsoperatorSchedulingFormale Sprache
TaskProgrammschemaRechter WinkelZweiProgrammierumgebungAggregatzustandNichtlinearer OperatorAppletProgrammverifikationMathematische LogikTaskImplementierungAbstraktionsebeneMehrrechnersystemCASE <Informatik>p-BlockSoftwaretestGeradeMultiplikationsoperatorTypentheorieCodeParallelrechnerInterface <Schaltung>SchedulingWiderspruchsfreiheitLuenberger-BeobachterSystemaufrufDezimalzahlSpeicherabzugCursorMathematikZentrische StreckungComputersimulationt-TestDienst <Informatik>Prozess <Informatik>
TaskBaum <Mathematik>ZweiAbstraktionsebeneTaskAppletProzess <Informatik>Dienst <Informatik>Nichtlinearer OperatorService providerDifferenteMultiplikationsoperatorWiderspruchsfreiheitGerade
TaskFehlermeldungBLUPLuenberger-BeobachterMathematikp-BlockLuenberger-BeobachterSystemaufrufThreadCASE <Informatik>MultiplikationsoperatorProjektive EbeneGüte der AnpassungTaskMathematische Logik
TaskBaum <Mathematik>MathematikTaskMultiplikationsoperatorComputerspielp-BlockParallelrechnerRechter WinkelDreiecksfreier GraphEndliche ModelltheorieSchedulingModallogikMessage-Passing
NeuroinformatikNeuronales NetzGüte der AnpassungEndliche ModelltheorieInhalt <Mathematik>MusterspracheKlasse <Mathematik>TermImplementierungGibbs-VerteilungKartesische KoordinatenVierzigAssoziativgesetzAuswahlaxiomFlächeninhaltMechanismus-Design-TheorieZahlensystemTelekommunikationObjekt <Kategorie>CASE <Informatik>Prozess <Informatik>Message-PassingOrdnung <Mathematik>SummierbarkeitMereologieParallelrechnerProgrammiergerätGamecontrollerFormale SpracheQuick-SortRechter WinkelNichtlinearer OperatorResultanteInverser LimesMultiplikationsoperatorVorzeichen <Mathematik>SystemaufrufGeradeInnerer PunktSchlüsselverwaltungPhysikalisches SystemMAPRichtungStandardabweichungProgrammierungEnergiedichteObjektorientierte ProgrammierspracheStochastische AbhängigkeitEinfache GenauigkeitCoxeter-GruppeProgrammbibliothekKreisfläche
ParallelrechnerPersonal Area NetworkKlasse <Mathematik>Message-PassingFehlermeldungEndliche ModelltheorieResultanteQuick-SortLuenberger-BeobachterFormale SemantikGibbs-VerteilungObjekt <Kategorie>Prozess <Informatik>ProgrammbibliothekMessage-PassingProgrammiergerätProgrammierparadigmaSystemaufrufFramework <Informatik>ImplementierungRechter WinkelCoprozessorCASE <Informatik>StandardabweichungGemeinsamer Speicherp-BlockNichtlinearer OperatorAusnahmebehandlungKlasse <Mathematik>MultiplikationsoperatorThreadDifferenteInhalt <Mathematik>Ordnung <Mathematik>Funktion <Mathematik>KanalkapazitätParallelrechnerWarteschlangeOffice-PaketTropfenProgrammierungVollständigkeitElektronischer ProgrammführerWorkstation <Musikinstrument>ZahlenbereichMathematikComputerspielDreiecksfreier GraphAbfrage
ImplementierungFormale SpracheRechter WinkelErlang-VerteilungProgrammierungNeunFehlertoleranzVirtuelle MaschineSondierungComputerspielCASE <Informatik>Multiplikationsoperator
Komplex <Algebra>BimodulProzess <Informatik>PunktFigurierte ZahlRechter WinkelMultiplikationsoperatorAggregatzustandZellularer AutomatImplementierungGüte der AnpassungProgrammierungSystemzusammenbruchFunktionalComputerspielProgrammbibliothekWrapper <Programmierung>Erlang-VerteilungEinfach zusammenhängender RaumParallelrechnerBesprechung/Interview
ParallelrechnerRechter WinkelErlang-VerteilungFrequenzPunktImplementierungPrädikat <Logik>TermSystemzusammenbruchVollständigkeitZahlenbereichBildschirmfensterTypentheorieProgrammbibliothekVersionsverwaltungBimodulDatenstrukturTopologieExistenzaussageDifferenteStrategisches SpielFormale SpracheMultiplikationsoperatorDickeGebäude <Mathematik>Service providerGüte der AnpassungVirtuelle MaschineEndliche ModelltheorieRandomisierungArithmetisches MittelMusterspracheGruppenoperationBitTaskCASE <Informatik>Prozess <Informatik>Physikalisches SystemCoxeter-Gruppe
Klasse <Mathematik>VektorrechnerTermWarteschlangeFehlermeldungGerichtete MengeServerInnerer PunktZurücksetzung <Transaktion>HMS <Fertigung>Einfach zusammenhängender RaumInformationAbfrageWechselsprungMusterspracheVirtuelle MaschineCodeProgrammbibliothekParallelrechnerRechter WinkelWeb-SeiteEreignishorizontOrdnung <Mathematik>Komplex <Algebra>SchlussregelObjekt <Kategorie>ImplementierungBitProzess <Informatik>MathematikDeterminanteComputeranimation
CodeCodeThreadParallelrechnerTypentheorieMultiplikationsoperatorFaserbündelLesen <Datenverarbeitung>SoftwaretestLesezeichen <Internet>Elektronische PublikationDifferenteProzess <Informatik>Physikalisches SystemProgrammierungProgrammbibliothekSchreiben <Datenverarbeitung>Objekt <Kategorie>EntwurfsmusterSynchronisierungQuellcodeDatenparallelitätNeuroinformatikRechenschieberKonfiguration <Informatik>Computeranimation
Transkript: Englisch(automatisch erzeugt)