Тёмный

Datalog 

The Power of Prolog
Подписаться 6 тыс.
Просмотров 6 тыс.
50% 1

Опубликовано:

 

30 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@JoeTaber
@JoeTaber Год назад
Thank you for this video! You helped me realize that one reason why I like datalog is because it walks the line of being expressive enough to be useful but not so much that it becomes unwieldy, and that this line closely tracks complexity theory further with certain extensions.
@AleksyGrabovski
@AleksyGrabovski Год назад
What a timing for a video! I've just started experimenting with my own implementation of GGP (Gerneral Game Playing) as a fun side-project and game descriptions come in Datalog inspired language GDL (the painful part is that they use ! operator for lists, so it is not possible to interpret it directly in Prolog, because you can't redefine that operator, but I digress). A lot of good theoretical information. Can you make more videos about theory of Prolog? The problem I face is that there is a lot known about Prolog but, white papers are hard to find and sometimes are very difficult for a not mathematician. For example I still don't fully understand what a fixed-point *is*.
@froreyfire
@froreyfire Год назад
If you have a program with unwanted ! operators in it, you can read in the program using Prolog, replace ! by something else programmatically and then evaluate it or store it as a new program.
@JasonMorrisRTL
@JasonMorrisRTL Год назад
Happy to see more videos in this series! I don't know that the argument "either syntax matters or it doesn't" holds water, though. Syntax can serve more than one objective, only one of which is prolog compatibility, and other objectives can be more important. People who argue that the syntax change doesn't make it not datalog are not arguing that syntax doesn't matter, because they changed the syntax. They are arguing that there is something more important than compatibility with prolog. "Datalog inspired" seems reasonable. But datalog implementors are under no obligation to agree that having a path to prolog is worth more than whatever else they are trying to accomplish.
@kellymoses8566
@kellymoses8566 9 месяцев назад
AWS uses the optimized datalog solver soufflé to statically analysis network connectivity. One use is to prove security invariants like the DMZ network cannot access the management interfaces of any device.
@JoeTaber
@JoeTaber Год назад
It would be amazing if a prolog engine could dynamically evaluate the current query and automatically select the strongest execution strategy possible given the used built-ins.
@kellymoses8566
@kellymoses8566 9 месяцев назад
I think that is what Souffle does
@SylvainSoliman
@SylvainSoliman Год назад
About the syntax question, though I agree completely, the example of Erlang vs. Elixir shows that unfortunately Ruby-like syntax made the language much more popular ( 😭) than Prolog-like…
@ThePowerOfProlog
@ThePowerOfProlog Год назад
Yes good point! I just had a great breakfast in a very nice Viennese "Kaffeehaus", www.cafe-eiles.at/ ! I also noticed that a fastfood restaurant nearby was a lot more popular. The analogy can maybe be extended.
@SylvainSoliman
@SylvainSoliman Год назад
@@ThePowerOfProlog Well, I don't know Erlang enough… Did Elixir hurt Erlang or did it help it? I have no idea… Are they fighting against each other or do they collaborate in some sense? For Prolog/Datalog, I think that even with a bad syntax, something that would help build a larger community of users might, in some cases, be beneficial. (at least, if as you say, there is a "path" to Prolog…)
@wowzers1237____
@wowzers1237____ Год назад
I know how to install prolog because swi is one of the defacto opensource implementations and has a homebrew package, but how do I install datalog? Where do I go? Who is/are the primary opensource developer(s)?
@froreyfire
@froreyfire Год назад
Look at 22:00
@kensho123456
@kensho123456 Год назад
Looks a bit like GPT AI's or am I imagining it?
Далее
The Prolog Toplevel
36:46
Просмотров 3 тыс.
Introduction to Datalog
45:30
Просмотров 11 тыс.
Встреча в Лифте 😂
00:43
Просмотров 148 тыс.
Prolog Antipatterns: How not to do it
53:07
Просмотров 3,8 тыс.
Datalog all the way down - Christopher Small
42:37
Просмотров 13 тыс.
Negation in Datalog
42:58
Просмотров 1,9 тыс.
Clean vs. Defaulty Representations in Prolog
39:43
Просмотров 3,8 тыс.
DOMAIN MODELING WITH DATALOG by Norbert Wojtowicz
44:55