Hi anon - i'm keen on learning AI yet i suck monkey ballz when it comes to programming. So i want to learn prolog over the next 3months so i can perhaps pass this course right here.
>>6 when i say i suck at programming - i don't mean i can't program. How do i get good at prolog so i can attempt the assignments listed on that website
If you can't just leisurely pick up Prolog in a few days to the elementary level required by those assignments, you can't really program very well. You've some experience on one kind of programming, but that doesn't amount to much.
>>10
Just fucking Google it. Also the video lectures are very highly recommended.
Name:
Anonymous2007-11-07 12:41
just did - lolz the full text is available online
thanks anon
Name:
Anonymous2007-11-07 13:14
Thanks for the site, our AI course beings at third year and I'm only first. Going to get a head start.
Name:
Anonymous2007-11-07 17:15
For people who already know how to program in a different paradigm, I think the book "Clause and Effect: Prolog Programming for the Working Programmer" by Clocksin is good to teach Prolog. You used to be able to download a (legal!) PDF preprint of the book from http://www.cl.cam.ac.uk/Teaching/2001/PrologAI/cae1.pdf but the site seems down right now--perhaps it'll come back up later.
I wouldn't get hung up on AI though, I never found it that useful. However, Prolog makes a great language for prototyping and modelling in the early stages of a project (and perhaps your prototype will be good enough for deployment). I think it's a better alternative than formal specification.
Name:
Anonymous2007-11-07 21:22
Actually I teach Prolog at some university you don't know, and I learnt logic programming reading SICP and it was a good introduction so you might want to try it.
Name:
Anonymous2007-11-08 5:06
Read SICP and you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods you shall be as gods
Kudos to the man who knows why did I repeat that phrase.
Name:
Anonymous2007-11-08 9:35
why?
Name:
Anononononononononononon2007-11-08 9:37
op here - thanks for the extra resources
can someone look at the original course website and see if the assignments are doable even when overloading next semester? I'm taking alot of of electrical electives that will tear me a new bunghole!
>>33
It's ``VALID PERL CODE''. I know, because I invented that meme.
Name:
Anonymous2007-11-10 10:56
>>34
It's used to explicitly tell the interpreter that it's dealing with a chunk of code, rather than an anonymous hash. You know, in case it gets confused.
>>31 Bullshit. The semicolon is entirely optional.
No it isn't. You're required to terminate data type declarations with a semicolon after the closing brace.
struct Penis {
long long size;
} <-- omitted semicolon = syntax error.