Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2016 Talk 2: Jason #14

Open
samth opened this issue Sep 2, 2016 · 17 comments
Open

2016 Talk 2: Jason #14

samth opened this issue Sep 2, 2016 · 17 comments

Comments

@samth
Copy link

samth commented Sep 2, 2016

No description provided.

@rrnewton
Copy link
Contributor

rrnewton commented Sep 2, 2016

By "a lot more square brackets than we're used to", did you mean "curly braces"? What was that alluding to?

@david-christiansen
Copy link

Why does (member x d o) not have an RHS in the conde? Or rather, why a different number of RHSes?

@david-christiansen
Copy link

What is the "diff2" style of constraint? Perhaps the audience will know.

@david-christiansen
Copy link

I don't recall you pointing out that _.0 is the syntax for fresh names. That might be good, if you didn't.

@david-christiansen
Copy link

The "many languages" slide is very nice.

@ccshan
Copy link

ccshan commented Sep 2, 2016

Make the "Macros . Functions" slide(s) fill the screen, so that it's easier to see the punctuation change in the middle.

@david-christiansen
Copy link

What is "CL reducer/synthesizer"?

@david-christiansen
Copy link

The fact that member returns the whole list might be non-obvious to non-Lispers.

@david-christiansen
Copy link

the ==constraint slide is nice, but you hopped through them faster than I could read the text and the code together.

@ccshan
Copy link

ccshan commented Sep 2, 2016

Love your antiunification animation, but can you make it zoom in at the same time so that the resulting 3-in-1 definition fills the screen?

@david-christiansen
Copy link

The make-invalid? implementation slide doesn't have text like the ==constraint slide did. Consistency would be nice, I think that without text is better.

@ccshan
Copy link

ccshan commented Sep 2, 2016

The rule that your slides should contain at most 5 bullet points (total across all pages) is now active.

@david-christiansen
Copy link

Is !- the same as the turnstile symbol?

@samth
Copy link
Author

samth commented Sep 2, 2016

  • What is the point of this talk? Apparently from the paper it seems to be about adding CLP to microkanren.
  • Are you really claiming that this is more efficient than Prolog?
  • Don't say that this is different than traditional LP without being very sure.
  • How much do you know about what people are used to?
  • Fewer transitions, both that remove text or just add it.
  • So much code that it's hard to follow. What do you want the audience to take away?
  • You don't have to show your system producing ugly output.

@vollmerm
Copy link

vollmerm commented Sep 2, 2016

This was an entertaining talk, but I'm still not sure what your main contribution is. Maybe you could signal when you transition from the "background of minikanren" part of the talk to the "new stuff" part.

@jsiek
Copy link

jsiek commented Sep 2, 2016

Too much use of incremental builds in the slides, that is, text popping up and/or going away.

@sabry
Copy link

sabry commented Sep 2, 2016

What you are really doing seems to be "playing with miniKanren" and your talk just seems to wander around showing interesting little things. But the talk really lacks a crisp motivation and contribution. In answers to questions and "off script" you said some interesting things about combining constraint systems over different domains etc and having a lightweight way of experiment with customized solvers that could make a crisp motivation and structure to the talk.

@cgswords cgswords changed the title 2016 Talk2: Jason 2016 Talk 2: Jason Sep 9, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants