Prolog class

257 views
Skip to first unread message

Anne Ogborn

unread,
May 19, 2018, 7:36:37 PM5/19/18
to SWI-Prolog Mailing List
A month or so ago I made us an official SWI-Prolog twitter account, and have been using it to
tweet little tips and tricks and general Prolog 'stuff'.

Last night I asked if anyone was interested in an online SWI-Prolog class...

I asked people to reply if interested, and as of this moment I have 47 replies, and 72 likes.

So apparently I've signed myself up to teach an online Prolog class.

I put out some surveys,

The course could have different scope: (% are % who endorsed)
5% - A - as short as poss. just the paradigm
26% - B - A + the basics of the language
16% C - B + the web framework
53% D - walk away confidently able to write production SWI-Prolog code


So I'm leaning towards taking the time to cover the things you'd expect to learn when prepping to make something your main language.

We'll be starting in a few weeks.

If you're interested, and you have a twitter account, please respond by replying here

https://twitter.com/SWI_Prolog/status/997916315141586944

And check our timeline for the surveys

A couple folks have indicated they'd rather not make a twitter account, you can also email me at an...@swi-prolog.org

Please spread this far and wide.

Thanks,


Annie

Rene Vessum

unread,
May 20, 2018, 3:30:05 AM5/20/18
to SWI-Prolog

hello Annie,

im glad to hear Prolog is very much alive, i have been using prolog for many years now also to develop commercial applications,
 2 days ago i tried to apply for a teachers job, and i was not hired because i didnt have enough experience with the language C


 i would very much like to follow Prolog course, although i do not have a twitter account ( yet )
 also it would be interesting to put several languages next to each other,

 for example i have seen the -> operator in Coffeescript, the same operator is used in Swi-prolog, does it have the same meaning
 there?



 recently i made a web program with swi prolog, and it works, i now i want to gain experience with neural networks to be able to
 put this in my CV to find a job in the AI-field,

 I have been trying to install the plfann for SWI (FANN www.leenissen.dk ), to build it through the provided scripts,
the Gnu compiler keeps saying it cant find the fann.pc file even though i put the location in the system Path environment as indicated

 i now actually do have a neural network prolog-code running in visual prolog so i can use that until i have FANN running in swi prolog,

 in visual prolog the neural network example is made in the prolog code itself instead of calling a dll c-library, i will try later
 to simulate this code to swi-prolog code, i couldnt find this kind of code in the swi-library.

 then i will probably be able to see how fast it performs,  a question, do you know if Swi-prolog code can be made
 faster by declaring on the variable types of the functions, or If I use integers in the functions, will it have its maximum speed
and stability ?



thankyou









Anne Ogborn

unread,
May 20, 2018, 3:38:08 PM5/20/18
to Rene Vessum, SWI-Prolog

for example i have seen the -> operator in Coffeescript, the same operator is used in Swi-prolog, does it have the same meaning
there?


I don't know about the other items you ask about. Maybe others can answer.

No, there's no practical way to make Prolog statically typed. If you want higher performance by static typing, mode, and determinism, I suggest Mercury.

Anne Ogborn

unread,
May 21, 2018, 12:45:14 PM5/21/18
to Anne Ogborn, Rene Vessum, SWI-Prolog
SWI-Prolog class enrollment is open! - even if you responded to the original tweet, please enroll here.


https://docs.google.com/forms/d/e/1FAIpQLSf3KMzm7tx_py67vc__JgoO1imlscNkVQ7_6ppvxOCoTWOUVQ/viewform


As of this moment there are 41 people enrolled. Since that's taking a second step and enrolling beyond 'yeah, might do that' reply to my original tweet, that's probably close to actual class size.

Some interesting stats:

I asked 'how much prolog do you know?' on the sign up sheet.

24.4% none
24.4% took a PL course with brief intro
22% I've done some experimenting but don't really 'get' it
22% I get the basics and want to improve
5% fluent Prolog programmer
2.4% expert Prolog programmer
(I tested the form enrolling myself, I think I endorsed 'expert', so that's me)

I asked why people are enrolling, 17% said 'I have an application for Prolog'

I do believe we're getting somewhere.

8cD

Annie

Anne Ogborn

unread,
May 21, 2018, 3:17:39 PM5/21/18
to Anne Ogborn, Rene Vessum, SWI-Prolog

Anne Ogborn

unread,
May 23, 2018, 2:38:31 AM5/23/18
to SWI-Prolog
The class now has 117 enrolled, and the SWI-Prolog account now has over 300 followers. Half of those came in the last week.

Lesson: We're not doing a good job publicizing SWI-Prolog.

Dan

unread,
May 23, 2018, 4:13:51 AM5/23/18
to SWI-Prolog
Hi Anne, 

This sounds really great. 

I would surely want to participate -- i am most interested in the production code development. -- what the best practices are. 

thank you,

Daniel

Anthony Borla

unread,
May 23, 2018, 3:26:38 PM5/23/18
to anni...@yahoo.com, SWI-Prolog
----- Original Message -----
From: "'Anne Ogborn' via SWI-Prolog" <swi-p...@googlegroups.com>
To: "SWI-Prolog" <swi-p...@googlegroups.com>
Sent: Wednesday, May 23, 2018 4:38 PM
Subject: Re: [SWIPL] Re: Prolog class

Hi Annie,

>
> The class now has 117 enrolled, and the SWI-Prolog account now has over
> 300 followers.
> Half of those came in the last week.
>

Fantastic - am already signed up and can't wait for class to start !

>
> Lesson: We're not doing a good job publicizing SWI-Prolog.
>

Putting together a Prolog MOOC could possibly help in remedying that
situation ? Examples of MOOC's tackling similar domains include Peter van
Roy's 'Paradigms of Computer Programming' (using the Oz language) on the edX
platform (www.edx.org), and Simon Thompson's 'Functional Programming in
Erlang' on FutureLearn (www.futurelearn.com).

Best.

Anthony

P.S. I originally responded to the SWI-Prolog group address, but since my
message seemed to have disappeared into the ether, I thought I'd resend and
better target it (your email address was obtained from the header of this
SWI-Prolog group message).

Many thanks for your efforts - very much looking forward to the class !

> --
> You received this message because you are subscribed to the Google Groups
> "SWI-Prolog" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to swi-prolog+...@googlegroups.com.
> Visit this group at https://groups.google.com/group/swi-prolog.
> For more options, visit https://groups.google.com/d/optout.
>

Anne Ogborn

unread,
May 24, 2018, 1:16:05 PM5/24/18
to Anthony Borla, anni...@yahoo.com, SWI-Prolog
This morning it's 161


I think I *am* making a Prolog MOOC.

Anne Ogborn

unread,
May 26, 2018, 9:31:41 PM5/26/18
to anni...@yahoo.com, SWI-Prolog
>Putting together a Prolog MOOC could possibly help in remedying that
situation ? 

We're now in MOOC territory. As I type this I'm watching the enrollment count roll past 200.


Rene Vessum

unread,
Jun 6, 2018, 1:46:25 AM6/6/18
to SWI-Prolog

hello, i remember that the prolog class is today 06 jun, how is it implemented with the time difference between europe and US?,

 also i dont understand that this swi-prolog-forum is not running and created in swi-prolog, recently I made a chat system with swi-prolog
 it is running on www.healthsoftware.nl, maybe we can make something similar, 

 and the online course is in the Twitter system, i do not have a twitter account yet, and also,  why is twitter used
if we could first make an online communication-chat system in swi-prolog , which we could use for all the courses, so that we do not
have to use google for the forum and twitter for the course communication


Dan

unread,
Jun 8, 2018, 3:25:27 AM6/8/18
to SWI-Prolog
Hi Anne,

If i am not mistaken then the course starts today.

Are there any instructions of the logistics of the day -- where to go to online, etc.

thank you,

Dan

On Sunday, 20 May 2018 02:36:37 UTC+3, Anne Ogborn wrote:

Anne Ogborn

unread,
Jun 8, 2018, 4:08:49 AM6/8/18
to Dan, SWI-Prolog
If you haven't signed up, signups are still open here

https://t.co/eydiwG6Fv5


(we started on a twitter thread, that rapidly didn't scale, switched to a google form,
this is link to form).

Do it quick , we're closing enrollment in next couple days.

enrolling gets email where to go, etc.




________________________________
From: Dan <gros...@gmail.com>
To: SWI-Prolog <swi-p...@googlegroups.com>
Sent: Friday, June 8, 2018 12:25 AM
Subject: [SWIPL] Re: Prolog class

Anne Ogborn

unread,
Jun 8, 2018, 4:13:14 AM6/8/18
to Rene Vessum, SWI-Prolog

sign up for SWi-Prolog class here.
https://t.co/eydiwG6Fv5


The course technically started about an hour ago, 8 jun, US Pacific, but enrollment's open for a couple days.

if you sign up you'll get an email in about 12 hours.


We've long since outscaled twitter - we're using a system called moodle.

Yes, it could be written in Prolog, but it's not, it works, we could install and use it.

We will be using swish extensively.

Annie
Message has been deleted

Daniel O'Brien

unread,
Jun 26, 2018, 9:39:45 AM6/26/18
to SWI-Prolog
Would it be possible to still get added to the class?

Anne Ogborn

unread,
Jun 30, 2018, 2:42:44 PM6/30/18
to Daniel O'Brien, SWI-Prolog Mailing List
Sorry, at this point we've stopped adding people.  I'd make an exception if you already have some prolog experience, and just want to do the 'last half' material.








On Tuesday, June 26, 2018, 6:39:49 AM PDT, Daniel O'Brien <coroll...@gmail.com> wrote:





Would it be possible to still get added to the class?


Reply all
Reply to author
Forward
0 new messages