Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Webbapplikationer i Prolog

Webbapplikationer i Prolog

Madeleine Malmsten

December 07, 2018
Tweet

More Decks by Madeleine Malmsten

Other Decks in Programming

Transcript

  1. Webbapplikationer
    i Prolog
    och hur man kokar kaffe

    View full-size slide

  2. Innehåll
    Vad är Prolog?
    Varför Prolog?
    Webbapplikationer i Prolog

    View full-size slide

  3. “Programming in Logic”
    University of Marseilles, 1972
    Vad är Prolog?

    View full-size slide

  4. Semantisk slutledningsmotor (inference engine)
    Logiska regler -> Kunskapsbas -> Ny information
    "Classic Artificial Intelligence”
    Vad är Prolog?

    View full-size slide

  5. Varför Prolog?

    View full-size slide

  6. Varför Prolog?

    View full-size slide

  7. Liten kod
    Backtracking
    Webbramverk
    Varför Prolog?

    View full-size slide

  8. Webbapplikationer I
    Prolog

    View full-size slide

  9. 1
    2
    3
    4
    5
    6
    7
    8
    Returneras!
    2
    1
    coffee(1, 1, 1, afternoon)
    Ratio kaffe/
    vatten
    Extra kaffe
    Veckodag Tid på
    dygnet
    coffee(1, 2, 1, morning)
    time_of_day(morning) time_of_day(0)
    day_of_week(1) day_of_week(0)
    coffee(0.5, 1, 0, evening)
    Backtracking

    View full-size slide

  10. Hämta kaffe
    Hämta antalet koppar
    Hämta kafferecept
    Backtracking

    View full-size slide

  11. Tack :)
    Github

    mmalmsten

    View full-size slide