Re: Offensive language in Prolog code
Wouter Beek <[email protected]>
| Newsgroups | gmane.comp.ai.prolog.swi |
|---|---|
| Message-ID | <CAE1un7PMLbWtpkNysdvvh_+_0202pY0DRv4uZsHfe-=AOTv02g@mail.gmail.com> |
> > I think the prolog community should be more inventive in teaching it to > people like me, regarding e.g. difference lists; there are thousands of > examples about them on the web, all of them about "append". I do not feel > comfortable implementing DCGs from scratch, albeit it is just about an > operator and difference lists.. > Markus Triska and Anne Ogborn wrote a nice introduction to the use of DCGs in Prolog: http://www.pathwayslms.com/swipltuts/dcg/ > > By the way, I do not know what "Pack" means (in your post-scriptums(a?)); > I especially did not understand PS2. But I understand your first > post-scriptum a little bit more: I do not get evil so I serve its purpose. > These are the Prolog Packs: http://www.swi-prolog.org/pack/list EVIL being one of them. > > Cheers, > Dincer > > > ------------------------------ > *From:* Wouter Beek <[email protected]> > *To:* Dincer Uyav <[email protected]> > *Cc:* "[email protected]" <[email protected]> > > *Sent:* Sunday, July 28, 2013 10:54 AM > *Subject:* Re: [SWIPL] Offensive language in Prolog code > > Hi Dincer, > > As I understand it, the EVIL package is a form of "esoteric programming". > As with other examples of esoteric programming, parts of the EVIL codebase > should be interpreted as satire on the normal use of Prolog or programming > in general. This means that the use of strong language should be assessed > relative to this context. The comment that you quote is clearly a pun on > the standard way of stating the license of a piece of code. It seems that > you have missed this literary or 'aesthetic' context a bit. The use of > strong language has historically been part of the genre (as it has been > part of other genres of comedy as well), for instance > http://en.wikipedia.org/wiki/Brainfuck. > > I think that EVIL is a cunning piece of code that is probably best > appreciated by people who are well-versed in Prolog. Its purpose will > probably not be understood by your nephews, as they are starting to learn > Prolog. One has to know the standard/default way of doing things in order > to understand the twists and puns that EVIL consists of. By the time your > nephews become better at writing Prolog code, they will probably start to > like EVIL for the above stated reasons. Keep us posted by the time they do! > > PS1: Two anonymous posters on the Pack's site haven't understood this > context either, judging by their lack of understanding that speaks from the > comments they left (e.g., "Serious waste of time"). It's too bad that > people leave comments without understanding the thing they are commenting > on properly, although in this case the critique that EVIL is a waste of > time is -- in a satirical sense -- exactly one of its purposes. > > PS2: The Pack's site says: "Failed to process pack" This probably points > at an issue on the server-side? > > --- > Cheers!, > Wouter. > > E-mail: [email protected] > WWW: www.wouterbeek.com > Tel.: 0647674624 > > > On Sun, Jul 28, 2013 at 7:03 AM, Dincer Uyav <[email protected]>wrote: > > A certain michael richter published his (properly named) EVIL.PL<http://evil.pl/>with the following license: > > :- multifile license:license/3. license:license(wtfpl, lgpl, [ > comment('Do What The Fuck You Want To Public License'), url(' > http://www.wtfpl.net/txt/copying')]). :- license(wtfpl). > > Do we need such offensive language in Prolog code? > > I am currently trying to teach Prolog to my nephews and prefer not to show > them this piece of P-code. > > I don't know what this guy was smoking at the time but I am deeply > offended and expect SWI-Prolog not to host such illicit material; I am sure > your membership agreement considers this as grounds for immediate > termination. > > Dincer > -------------- next part -------------- > HTML attachment scrubbed and removed > _______________________________________________ > SWI-Prolog mailing list > [email protected] > https://lists.iai.uni-bonn.de/mailman/listinfo.cgi/swi-prolog > > > > > -------------- next part -------------- HTML attachment scrubbed and removed