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

Functional web applications using F# and suave

00:00

Formal Metadata

Title
Functional web applications using F# and suave
Title of Series
Number of Parts
96
Author
License
CC Attribution - NonCommercial - 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

Content Metadata

Subject Area
Genre
Abstract
The web is functional, so why not write web applications in a functional language? Suave is a lightweight, non-blocking web server implemented in and for F#. To get a web application up and running you only need a couple of lines of code compared to multiple classes and tons of boiler plate code in a standard .NET web application. The building blocks in suave are really small, and making custom ones is easy. You can chain the building blocks together forming one application using one simple operator. Suave also comes with features like typed routing for better safety, sockets, basic authentication and more. This talk will show you how to get started with suave on Windows or Linux and create a 100 % functional web application.
Functional programmingSoftware developerWeightGoodness of fitFunctional programmingWeb applicationSoftware testingSoftware developerCommunications protocolHypermediaGroup actionCausalityBitProcess (computing)Computer programmingDirection (geometry)MereologyData managementProjective planeWeight.NET FrameworkCartesian coordinate systemContext awarenessTwitterServer (computing)Product (business)Computer animation
MereologyCore dumpDemo (music)WeightProjective planeProgramming languageRepository (publishing)Network topology.NET FrameworkFunctional programmingSource codeInteractive televisionSound effectComputer animation
Object (grammar)Electronic mailing listSoftware developerState of matterType theoryData structureDefault (computer science)Equaliser (mathematics)Regular graphCategory of beingGoodness of fitVariable (mathematics)Arithmetic meanError messageNP-hardTunisComputer configurationMathematicsCore dumpCausalitySample (statistics)Decision theoryMetropolitan area networkPairwise comparisonCompilerWebsiteUtility softwareSolid geometrySpacetime
FeedbackFeedbackCodeMereologyType theoryOpen sourceSoftware testingTwitterBitPrototypeLevel (video gaming)Letterpress printingData structureBoilerplate (text)Performance appraisalDemo (music)Functional programmingWeb 2.0Reading (process)RepetitionProgramming languageArithmetic meanComplete metric spaceProjective planePhysical systemECosPhysical lawComputer animation
Dependent and independent variablesServer (computing)Functional programmingProcess (computing)Optical disc driveBitBlack boxDependent and independent variablesGame controllerMultiplicationCartesian coordinate systemWeb 2.0Internet service providerFactory (trading post)Endliche ModelltheorieSoftware frameworkMereologyCuboidWeb applicationMultilaterationFunction (mathematics)Arrow of timeComputer animation
Server (computing)MereologyPrimitive (album)Function (mathematics)MereologyWeb 2.0Single-precision floating-point formatWeightSlide ruleWeb applicationComputer programmingContext awarenessProjective planePrimitive (album)BuildingDependent and independent variablesAlphabet (computer science)Core dumpSoftware developerNeuroinformatikFunctional programmingComputing platformSoftware frameworkInheritance (object-oriented programming)Demo (music)Electronic signatureEmailComputer architectureCombinational logicMultiplicationCodeCartesian coordinate systemData structureWindowForm (programming)Arithmetic progressionForcing (mathematics)Product (business)Software testingProgram slicingDirected graphEndliche ModelltheorieGreatest elementPower (physics)String (computer science)Different (Kate Ryan album)ArchitectureElectronic mailing listSeries (mathematics)Uniform resource locatorObject (grammar)JSONComputer animation
BitScripting languageCore dumpNP-hardFunctional programmingAlphabet (computer science)Cartesian coordinate systemInstallation artComputer animation
Basis <Mathematik>Data storage deviceInstallation artBitSoftwareMereologyRevision controlString (computer science)Default (computer science)NumberState observerTwitterInternet service providerImage resolutionOperator (mathematics)Level (video gaming)Configuration spaceCombinational logicoutputWeb 2.0Server (computing)Computer animation
Grand Unified TheoryInfinityDensity functional theoryHill differential equationDependent and independent variablesPhysical systemOptical disc driveWordMereologyCodeBlock (periodic table)Web 2.0DampingDependent and independent variablesElectronic signatureObject (grammar)Mobile appType theoryLine (geometry)Context awarenessCartesian coordinate systemoutputApplication service providerVariable (mathematics)Vapor barrierSlide ruleComplex (psychology)BitArithmetic meanKey (cryptography)Computer animation
Dependent and independent variablesPhysical systemPlanar graphMIDIComputer virusExpected valueRevision controlDependent and independent variablesContext awarenessCategory of beingoutputVideo game consoleClique-widthHypermediaData structureComputer animationSource codeXML
Grand Unified TheoryLoginPlastikkarteDependent and independent variablesDelay differential equationComputer virusConvex hullMaxima and minimaPhysical systemWeb pageContent (media)Annulus (mathematics)BitQuicksortMultiplication signChainoutputOperator (mathematics)String (computer science)Web 2.0MereologyMathematicsExpected valueConfiguration spaceFunctional programmingModule (mathematics)Line (geometry)Combinational logicServer (computing)Computer fileRight angleParameter (computer programming)Error messageRule of inferenceScripting languageCompilerWeb browserAddress spaceDirection (geometry)BuildingProjective planeINTEGRALElectronic mailing listNeuroinformatikInstallation artData conversionRoutingMetreReal numberFilter <Stochastik>Solvable groupGame theoryInterior (topology)Materialization (paranormal)Computer animationSource code
Physical systemPrice indexOptical disc driveComputer virusDependent and independent variablesExecution unitElectronic data processingMenu (computing)Content (media)Lipschitz-StetigkeitConvex hullError messageFunctional programmingPort scannerMereologyLine (geometry)Web 2.0Multiplication signCartesian coordinate systemParameter (computer programming)Operator (mathematics)LoginCombinational logicUniform resource locatorDependent and independent variablesString (computer science)CodeModule (mathematics)Video game consoleoutputStreaming mediaSubject indexingType theoryCompilerRoutingSoftware frameworkComputer virusMessage passingQuery languageVariable (mathematics)File formatForm (programming)Open setSystem callOnline helpCausalityWritingCompilation albumResultantNetwork topologyMetreGoodness of fitInheritance (object-oriented programming)Server (computing)Bit rateComputer animation
Dedekind cutConvex hullKeyboard shortcutInfinityPrice indexDependent and independent variablesMultiplication signUniform resource locatorGoodness of fitBitArithmetic progressionComputer animationSource codeXML
Convex hullPhysical lawComputer virusPrice indexFingerprintBitFunctional programmingCompilerCartesian coordinate systemSoftware bugoutputParameter (computer programming)Data structureLoginMultiplication signQuicksortComputer animationSource code
MathematicsExecution unitPhysical systemMultiplication signObject (grammar)Context awarenessContent (media)MereologyFunctional programmingParameter (computer programming)outputWeb 2.0Category of beingLoginComputer animationSource code
Server (computing)Physical systemComputer virusMathematicsSign (mathematics)Convex hullSpecial unitary groupInfinityLemma (mathematics)Source codeSynchronizationDependent and independent variablesCodierung <Programmierung>ASCIIDean numberMiniDiscComputer configurationString (computer science)Structural equation modelingQuicksortFunction (mathematics)Pressure volume diagramTotal S.A.Price indexMenu (computing)Commutative propertyCountingAuthenticationCartesian coordinate systemMereologySystem callGroup actionCompass (drafting)Functional programmingLevel (video gaming)Total S.A.Type theoryWeb applicationQuicksortInternet service provideroutputPrice indexDependent and independent variablesObject (grammar)StatisticsBitAlphabet (computer science)Physical systemLibrary (computing)Right angleString (computer science).NET FrameworkSampling (statistics)Multiplication signParameter (computer programming)Real-time operating systemWeb 2.0Associative propertyMathematicsOnline helpResultantCASE <Informatik>Software testingFood energyPiSoftwareSpecial unitary groupFigurate numberElectronic signatureSource codeWater vaporSource codeComputer animation
Metropolitan area networkComputer configurationLine (geometry)ExistenceDependent and independent variablesResultantGroup actionParsingRoutingDegree (graph theory)Metropolitan area networkCodeComputer animation
Functional programmingCartesian coordinate systemMereologyPrototypeSoftwareWebsiteFunctional programmingScripting languageFunctional programmingWeb 2.0Group actionIntegrated development environmentCodeLine (geometry)Video game consoleJSONXMLComputer animation
CodeSoftware repositoryCombinational logicFreewareSampling (statistics)Traffic reportingParsingSystem callComputer animation
ParsingDampingParsingScripting languageLevel (video gaming)Process (computing)BenchmarkTime zoneMetropolitan area networkProjective planeApproximationWebsiteTraffic reportingNatural language2 (number)Application service providerBitVideo game consoleCartesian coordinate systemVirtual machineCore dumpProduct (business)WeightComputer animation
Slide rule
Transcript: English(auto-generated)