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

Promises in Ruby

00:00

Formal Metadata

Title
Promises in Ruby
Title of Series
Number of Parts
65
Author
License
CC Attribution - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language
Producer

Content Metadata

Subject Area
Genre
Abstract
Sequential workflows are easy to write (top down), but hard to write well. State machine workflows start to feel hacky, when complex; presenter patterns can be very heavy. Promises are a beautiful way to define and execute progressive routines while allowing access to independent steps for things like logging, exception handling, and picking up where you left off.
Slide ruleCodeTwitterCoroutinePlastikkarteFunction (mathematics)CodeFunctional (mathematics)Presentation of a groupService (economics)CoroutineComputer-assisted translationProcess (computing)Dressing (medical)ImplementationComa BerenicesRepresentation (politics)Spherical capPattern languageObject (grammar)Point (geometry)Video gameFinite-state machineSystem callMultiplication signInternet service providerCorrespondence (mathematics)DataflowDirection (geometry)Scripting languageSynchronizationFormal languageLink (knot theory)State of matterWebsiteConcurrency (computer science)Physical systemException handlingCartesian coordinate systemLine (geometry)BlogSlide ruleAutomatic differentiationOffice suiteDistribution (mathematics)Data miningMereologyDifferent (Kate Ryan album)BitBuildingInheritance (object-oriented programming)Complex numberIntrusion detection systemTwitterPeripheralReading (process)Error message
Function (mathematics)Block (periodic table)Lambda calculusComputer-assisted translationError messageFunctional (mathematics)Disk read-and-write headQuicksortParameter (computer programming)Value-added networkPoint (geometry)Line (geometry)ImplementationVideo gameRepresentation (politics)CodeLevel (video gaming)Operator (mathematics)Pattern languageLatent heatLibrary (computing)System callMereologyLambda calculusLink (knot theory)Different (Kate Ryan album)CASE <Informatik>BitSocial classException handlingState of matterRight angleComputer programmingSequenceSpherical capInformation securityDependent and independent variablesRule of inferenceMusical ensembleService (economics)Algebraic closureProxy server
CodeComputer fileWindowView (database)Computer-assisted translationMessage passingGastropod shellDemonCodeParameter (computer programming)Dot productMetropolitan area networkVideo gameLine (geometry)Goodness of fitCASE <Informatik>State of matterMereologyValue-added network
View (database)Gastropod shellWindowLambda calculusChainError messageFunction (mathematics)Parameter (computer programming)Programmable read-only memory
Computer fileView (database)Computer-assisted translationMessage passingOnline helpWindowGastropod shellString (computer science)Computer-assisted translationPoint (geometry)ChainVideo gameState of matterDesign by contractCycle (graph theory)Value-added networkCodeLambda calculusComputer animation
View (database)Computer-assisted translationMessage passingComputer fileGastropod shellWindowSystem callDataflowCorrespondence (mathematics)SynchronizationError messageException handlingDivisorValue-added networkGroup actionTouchscreenPower (physics)WebsiteInternet service providerLambda calculus
Message passingView (database)WindowGastropod shellState of matterSystem callSource codeImplementationCodeBlock (periodic table)State of matterSystem callLambda calculusBitMereologyInstance (computer science)
MaizeException handlingField (computer science)System callCodeState of matterBlock (periodic table)ImplementationRevision controlSocial classError messageDecision theoryCondition numberExtension (kinesiology)Message passingParameter (computer programming)Level (video gaming)Computer-assisted translationChemical equationLambda calculus
Message passingWindowSystem callDemonView (database)Field (computer science)Gastropod shellCodeThread (computing)Right angleSynchronizationConstructor (object-oriented programming)Default (computer science)State of matterSystem callDataflow
DemonSystem callView (database)WebsiteGastropod shellWindowState of matterCompilation albumOnline helpLevel (video gaming)Programmable read-only memoryCompact spaceState of matterProcess (computing)Revision controlMoment (mathematics)Function (mathematics)Computer animationSource code
Gastropod shellView (database)WindowProgrammable read-only memorySystem callCompact spaceLevel (video gaming)Server (computing)Thread (computing)Web browserSlide rulePrice indexState of matterProcess (computing)Code2 (number)State of matterFunction (mathematics)Computer animation
View (database)System callWindowProgrammable read-only memoryGastropod shellMultiplication signFunction (mathematics)Computer-assisted translationSource code
System callWindowView (database)DemonGastropod shellElectronic data interchangeAreaRandomizationMultiplication signGreatest elementFunction (mathematics)Computer animationSource code
View (database)Gastropod shellWindowComputer fileProgrammable read-only memoryDemonDemo (music)Pay televisionLine (geometry)Multiplication signGroup actionCodeGreatest elementConcurrency (computer science)Computer animationSource code
WindowView (database)TunisComputer fileGreatest elementMultiplication signFunction (mathematics)
Lattice (order)WindowView (database)Computer fileDemonGastropod shellMultiplication signQuicksortBlogBlock (periodic table)Computer animation
Peg solitaireView (database)WindowSystem callGastropod shellComputer fileLattice (order)Royal NavyTelecommunicationPower (physics)Process (computing)Real numberGraph coloring
DemonComputer fileOnline helpView (database)MaizeSystem callLine (geometry)Disk read-and-write headResultantBitAlgebraic closureAxonometric projectionConstructor (object-oriented programming)ImplementationSource code
Programmable read-only memoryComputer fileWindowView (database)MaizeLattice (order)Gastropod shellComputer-assisted translationQuicksortLogicExtension (kinesiology)Source code
View (database)WindowGastropod shellMultiplication sign
Source codeImplementationCodeImage resolutionLambda calculusCode refactoringState of matterQuicksortError messageCountingMultiplication signCASE <Informatik>Pattern languageLine (geometry)Programmable read-only memoryWordInverse elementReading (process)Message passingProcess (computing)Lecture/Conference
EmpennageView (database)System callProgrammable read-only memorySynchronizationThread (computing)Core dumpOnline helpWorkstation <Musikinstrument>Error messageMenu (computing)Data storage deviceInstance (computer science)BitLine (geometry)Point (geometry)Design by contractResolvent formalismRepresentation (politics)RamificationVariable (mathematics)Greatest elementChainLoop (music)Social classImplementationUniversal product codeResultantFormal languageArithmetic meanField (computer science)MassRight angleMusical ensembleMathematicsValue-added networkBlock (periodic table)Thread (computing)CodeMereologyState of matterContext awarenessPattern languageInheritance (object-oriented programming)Process (computing)Scripting languageClient (computing)Lambda calculusPlanningInterface (computing)Web browserError messageSynchronizationOcean currentProgrammschleifeEntire function
Bridging (networking)Presentation of a groupInfinite conjugacy class propertyComputer fileState of matterCodeOnline helpSoftware testingHypermediaBasis <Mathematik>CASE <Informatik>MereologyEvent horizonMultiplication signPresentation of a groupImplementationData miningDataflowLogical constantFreewareCovering spaceSuite (music)Point (geometry)
Thread (computing)SynchronizationProjective planeIntegrated development environmentUniversal product codeCodeImplementationThread (computing)Point (geometry)Online helpPattern languageConcurrency (computer science)Library (computing)Web pageState of matterMilitary baseFormal languageEvent horizonFunctional (mathematics)Virtual machineGroup actionCondition numberProcess (computing)Object (grammar)CodeComplex (psychology)Product (business)CuboidChainMobile appDataflowRow (database)
Transcript: English(auto-generated)