"Production Prolog" by Michael Hendricks

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 16

  • @bitti1975
    @bitti1975 7 років тому +54

    Great talk. In the first 10 minutes he conveys much more relevant and interesting information about Prolog than even in one our long Prolog Introductions which can be find on UA-cam.

    • @reasonerenlightened2456
      @reasonerenlightened2456 3 роки тому

      The problem of Prolog is that the meaning is assigned by the human .
      d( [], X, X).
      d( [X | Y], Z, [X | W]) :- d( Y, Z, W).
      for Prolog is different than
      end( [], X, X).
      end( [X | Y], Z, [X | W]) :- end( Y, Z, W).
      but both are just the same as
      append( [], X, X).
      append( [X | Y], Z, [X | W]) :- append( Y, Z, W).
      Basically, the meaning remains in the head of the human and Prolog is completely void of capturing the meaning of the predicates, factors, atoms, etc.
      The same applies to any other programming language I am aware of. THEY ALL FAIL TO CAPTURE MEANING, AWARENESS, CONTEXT, etc. !
      Why the programming languages are still not self-aware in the 21-st century !
      That should really trouble you all.

  • @BeansEnjoyer911
    @BeansEnjoyer911 2 роки тому +22

    This should be used for all intro courses on Prolog. He shows much more usefulness and reason behind the language than my college ever did.
    That said we only used Prolog for about 3 weeks in a larger course on languages as a whole

  • @BrianWisti
    @BrianWisti 10 років тому +17

    Yay, people still use Prolog! I've got some very dusty unfinished Prolog books I should pick up again.

  • @zyptoskid
    @zyptoskid 3 роки тому +9

    never thought I'd see prolog as a viable choice in prod ever, this talk makes an interesting case for it though

  • @shridharp9995
    @shridharp9995 4 роки тому +5

    I had done a talk on prolog for my last year. I had chose prolog that time by analysing wiki data on programming languages but it was really hard for me to learn this language I could not get concept of prolog that time which I have understood now in this seminar, thanks hendricks :)

  • @kahnfatman
    @kahnfatman 2 роки тому +4

    Sir Joe Armstrong was still alive. Respect to the man.

  • @suryamenon
    @suryamenon 5 місяців тому

    Superb, no wonder god of NLP is prolog, chatGPT, Meta-AI everything is written on Prolog.

  • @gamerboy4566
    @gamerboy4566 3 роки тому +6

    Is the presentation given in Prolog environment itself? This is my first exposure to the Prolog language and it seems cool.

  • @Tommy_2_Wheels
    @Tommy_2_Wheels 6 років тому +1

    Great Talk!

  • @tophertodd2366
    @tophertodd2366 9 років тому +7

    effing genius

  • @SiddharthaGhoshSid
    @SiddharthaGhoshSid 5 років тому

    Super cool! Now if only I could get Pengines and JavaPengines to work together!

  • @kirillkhvenkin6001
    @kirillkhvenkin6001 8 років тому +4

    Probabilistic programming is more general than backtracking, maybe incorporating it would boost Prolog powers

    • @rurban
      @rurban 4 роки тому +8

      it's called logic for a reason. You'd like 70% true, 30% false, but you'd need something else, called fuzzy logic. A whole generation failed trying this in prolog, not possible. (5th gen AI). ml is good enough for these kind of problems, but you'd gain no inside into the model then. It's a black box.

    • @alessandrorossi1294
      @alessandrorossi1294 3 роки тому +2

      There’s actually a prolog derivative that does this called Problog. A cool thing about Problog is that it runs in Python so you can call your Problog code from Python code like a library