MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "arvcontinue": "20120602091554|53",
        "continue": "-||"
    },
    "query": {
        "allrevisions": [
            {
                "pageid": 1,
                "revisions": [
                    {
                        "revid": 1,
                        "parentid": 0,
                        "user": "MediaWiki default",
                        "anon": "",
                        "timestamp": "2011-11-02T16:38:32Z",
                        "comment": ""
                    },
                    {
                        "revid": 2,
                        "parentid": 1,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T12:09:49Z",
                        "comment": "/* TFPIE wiki home */"
                    },
                    {
                        "revid": 3,
                        "parentid": 2,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T12:25:20Z",
                        "comment": "/* TFPIE */"
                    },
                    {
                        "revid": 32,
                        "parentid": 3,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T14:40:37Z",
                        "comment": "/* TFPIE wiki home */"
                    }
                ],
                "ns": 0,
                "title": "Main Page"
            },
            {
                "pageid": 2,
                "revisions": [
                    {
                        "revid": 4,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T12:41:23Z",
                        "comment": "Created page with \"== TFPIE 2012 == Here you can find additional material provided by the contributors of TFPIE 2012, St. Andrews, Scotland. The order of material is identical to the workshop progr...\""
                    },
                    {
                        "revid": 5,
                        "parentid": 4,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T12:42:48Z",
                        "comment": "/* TFPIE 2012 */"
                    },
                    {
                        "revid": 33,
                        "parentid": 5,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T14:42:35Z",
                        "comment": "/* TFPIE 2012 */"
                    },
                    {
                        "revid": 38,
                        "parentid": 33,
                        "user": "131.211.80.253",
                        "anon": "",
                        "timestamp": "2012-05-31T07:11:08Z",
                        "comment": "/* Contributions */"
                    },
                    {
                        "revid": 40,
                        "parentid": 38,
                        "user": "131.174.142.55",
                        "anon": "",
                        "timestamp": "2012-06-01T11:32:14Z",
                        "comment": "/* Contributions */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012"
            },
            {
                "pageid": 3,
                "revisions": [
                    {
                        "revid": 6,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T12:53:18Z",
                        "comment": "What would you teach if you had only one course to help students grasp the essence of computation and perhaps inspire a few of them to make computing a subject of further study? ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft HowComputersWork Page and Gamboa.pdf"
            },
            {
                "pageid": 4,
                "revisions": [
                    {
                        "revid": 7,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T12:57:00Z",
                        "comment": "/* How Computers Work (TFPIE 2012) */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE 2012: How Computers Work"
            },
            {
                "pageid": 5,
                "revisions": [
                    {
                        "revid": 8,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T12:59:02Z",
                        "comment": "Created page with \"== Mathematics is Imprecise == By: Prabhakar Ragde  * Draft proceedings version [[File:TFPIE2012_Draft_MathematicsIsImprecise_Ragde.pdf]]\""
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Mathematics is Imprecise"
            },
            {
                "pageid": 6,
                "revisions": [
                    {
                        "revid": 9,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:00:00Z",
                        "comment": "We commonly think of mathematics as bringing precision to application domains, but its relationship with computer science is more complex. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft MathematicsIsImprecise Ragde.pdf"
            },
            {
                "pageid": 7,
                "revisions": [
                    {
                        "revid": 10,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:04:51Z",
                        "comment": "/* Good Abstraction Design */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Good Abstraction Design"
            },
            {
                "pageid": 8,
                "revisions": [
                    {
                        "revid": 11,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:05:45Z",
                        "comment": "Motivated by wanting to teach good abstraction skills in programming practice to moderately unseasoned programmers, I developed and taught a narrative to argue against ad hoc abstractions. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft GoodAbstractionDesign Holzenspies.pdf"
            },
            {
                "pageid": 9,
                "revisions": [
                    {
                        "revid": 12,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:07:22Z",
                        "comment": "/* Teaching Generic Programming */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Teaching Generic Programming"
            },
            {
                "pageid": 10,
                "revisions": [
                    {
                        "revid": 13,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:07:52Z",
                        "comment": "In this paper we explain how we teach generic programming to master students in computer science. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft TeachingGenericProgramming Koopman and Plasmeijer.pdf"
            },
            {
                "pageid": 11,
                "revisions": [
                    {
                        "revid": 14,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:09:39Z",
                        "comment": "/* Forty Hours of Declarative Programming */"
                    },
                    {
                        "revid": 35,
                        "parentid": 14,
                        "user": "J.stutterheim",
                        "timestamp": "2012-05-29T20:58:03Z",
                        "comment": ""
                    },
                    {
                        "revid": 36,
                        "parentid": 35,
                        "user": "J.stutterheim",
                        "timestamp": "2012-05-29T21:00:25Z",
                        "comment": ""
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Forty Hours of Declarative Programming"
            },
            {
                "pageid": 12,
                "revisions": [
                    {
                        "revid": 15,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:10:17Z",
                        "comment": "This paper documents our experience using declarative languages to give secondary school students a first taste of Computer Science. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft FortyHoursOfDeclarativeProgramming Stutterheim et al.pdf"
            },
            {
                "pageid": 13,
                "revisions": [
                    {
                        "revid": 16,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:11:36Z",
                        "comment": "/* COMP 2650 Experience */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: COMP 2650 Experience"
            },
            {
                "pageid": 14,
                "revisions": [
                    {
                        "revid": 17,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:12:15Z",
                        "comment": "A proposal to teach functional programming, in an introductory service\ncourse, to non-majors with minimal mathematics background, is certain to\nface skepticism, cynicism, and strong opposition. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft COMP 2650Experience Deb.pdf"
            },
            {
                "pageid": 15,
                "revisions": [
                    {
                        "revid": 18,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:13:41Z",
                        "comment": "/* CS4204: Concurrency and Multicore Architectures */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Concurrency and Multicore Architectures"
            },
            {
                "pageid": 16,
                "revisions": [
                    {
                        "revid": 19,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:15:09Z",
                        "comment": "We have been teaching a new 25-hour advanced lecture module on concurrency and multicore parallelism in 2012. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft CS4204ConcurrencyMulticore Hammond.pdf"
            },
            {
                "pageid": 17,
                "revisions": [
                    {
                        "revid": 20,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:16:31Z",
                        "comment": "/* Teaching FP to Professional .NET Developers */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Teaching FP to .NET Developers"
            },
            {
                "pageid": 18,
                "revisions": [
                    {
                        "revid": 21,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:17:27Z",
                        "comment": "... With the recent rise of functional programming in the industry, it\nbecomes important to teach functional concepts to professional developers with\ndeep knowledge of other paradigms, most importantly object-oriented. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft TeachingFPtoDOTNETDevelopers Petricek.pdf"
            },
            {
                "pageid": 19,
                "revisions": [
                    {
                        "revid": 22,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:18:24Z",
                        "comment": "/* Holmes for Haskell */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Holmes for Haskell"
            },
            {
                "pageid": 20,
                "revisions": [
                    {
                        "revid": 23,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:19:24Z",
                        "comment": "Holmes is a plagiarism detection tool for Haskell programs. ..."
                    }
                ],
                "ns": 6,
                "title": "File:Tfpie2012 submission 5.pdf"
            },
            {
                "pageid": 21,
                "revisions": [
                    {
                        "revid": 24,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:20:56Z",
                        "comment": "/* Intensive Programmes in FP */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Intensive Programs in FP"
            },
            {
                "pageid": 22,
                "revisions": [
                    {
                        "revid": 25,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:21:34Z",
                        "comment": "In this paper we present the advantages and experiences of the Central European Functional Programming summer school series. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft IntensiveProgrammesInFP Zsok and Horvath.pdf"
            },
            {
                "pageid": 23,
                "revisions": [
                    {
                        "revid": 26,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:22:40Z",
                        "comment": "/* The Recursion Schemes of Scientific Models */"
                    },
                    {
                        "revid": 43,
                        "parentid": 26,
                        "user": "88.64.253.39",
                        "anon": "",
                        "timestamp": "2012-06-02T08:48:41Z",
                        "comment": "/* The Recursion Schemes of Scientific Models */"
                    },
                    {
                        "revid": 45,
                        "parentid": 43,
                        "user": "Btrancon",
                        "timestamp": "2012-06-02T08:55:22Z",
                        "comment": "/* The Recursion Schemes of Scientific Models */"
                    },
                    {
                        "revid": 46,
                        "parentid": 45,
                        "user": "Btrancon",
                        "timestamp": "2012-06-02T08:58:11Z",
                        "comment": "/* Visual Demonstrations */"
                    },
                    {
                        "revid": 47,
                        "parentid": 46,
                        "user": "Btrancon",
                        "timestamp": "2012-06-02T08:58:50Z",
                        "comment": "/* Visual Demonstrations */"
                    },
                    {
                        "revid": 50,
                        "parentid": 47,
                        "user": "Btrancon",
                        "timestamp": "2012-06-02T09:05:16Z",
                        "comment": "/* Visual Demonstrations */"
                    },
                    {
                        "revid": 51,
                        "parentid": 50,
                        "user": "Btrancon",
                        "timestamp": "2012-06-02T09:14:14Z",
                        "comment": "/* Visual Demonstrations */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Recursion Schemes of Scientific Models"
            },
            {
                "pageid": 24,
                "revisions": [
                    {
                        "revid": 27,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:24:08Z",
                        "comment": "The Squiggol approach to recursive algorithms separates computation and recursion scheme. We revisit the idea in a setting of simple but paradigmatic problems in scientific, particularly ecological, modelling. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft RecursionSchemesOfScientificModels Widemann.pdf"
            },
            {
                "pageid": 25,
                "revisions": [
                    {
                        "revid": 28,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:25:12Z",
                        "comment": "/* Connecting the Dots */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Connecting the Dots"
            },
            {
                "pageid": 26,
                "revisions": [
                    {
                        "revid": 29,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:25:50Z",
                        "comment": "A functional hardware description language enables students to gain a working understanding of computer systems, and to see how the levels of abstraction fit together. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft ConnectingTheDots ODonnell.pdf"
            },
            {
                "pageid": 27,
                "revisions": [
                    {
                        "revid": 30,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:26:44Z",
                        "comment": "/* Tactile Terms */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Tactile Terms"
            },
            {
                "pageid": 28,
                "revisions": [
                    {
                        "revid": 31,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-05-29T13:27:51Z",
                        "comment": "In this paper, we are arguing for a new way of programmer-compiler interaction. ..."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft TactileTerms Holzenspies.pdf"
            },
            {
                "pageid": 29,
                "revisions": [
                    {
                        "revid": 34,
                        "parentid": 0,
                        "user": "J.stutterheim",
                        "timestamp": "2012-05-29T20:57:30Z",
                        "comment": "Lecture notes for the JCU prethesis (Dutch)"
                    }
                ],
                "ns": 6,
                "title": "File:Jculecturenotesdutch.pdf"
            },
            {
                "pageid": 31,
                "revisions": [
                    {
                        "revid": 39,
                        "parentid": 0,
                        "user": "Jurriaanhage",
                        "timestamp": "2012-05-31T12:17:05Z",
                        "comment": ""
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Draft HolmesForHaskell Hage and Vermeer.pdf"
            },
            {
                "pageid": 32,
                "revisions": [
                    {
                        "revid": 41,
                        "parentid": 0,
                        "user": "WikiSysop",
                        "timestamp": "2012-06-01T11:36:00Z",
                        "comment": "/* Teaching Parallel Functional Programming at Chalmers */"
                    }
                ],
                "ns": 0,
                "title": "TFPIE2012: Teaching Parallel FP at Chalmers"
            },
            {
                "pageid": 33,
                "revisions": [
                    {
                        "revid": 44,
                        "parentid": 0,
                        "user": "Btrancon",
                        "timestamp": "2012-06-02T08:51:54Z",
                        "comment": "Electronic Supplement: Literate Haskell code of the article as mentioned in a footnote."
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012 Supplement RecursionSchemesOfScientificModels Widemann.zip"
            },
            {
                "pageid": 34,
                "revisions": [
                    {
                        "revid": 48,
                        "parentid": 0,
                        "user": "Btrancon",
                        "timestamp": "2012-06-02T08:59:23Z",
                        "comment": ""
                    },
                    {
                        "revid": 49,
                        "parentid": 48,
                        "user": "Btrancon",
                        "timestamp": "2012-06-02T09:00:35Z",
                        "comment": "uploaded a new version of "[[File:TFPIE2012- Recursion Schemes of Scientific Models-demoA.png]]""
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012- Recursion Schemes of Scientific Models-demoA.png"
            },
            {
                "pageid": 35,
                "revisions": [
                    {
                        "revid": 52,
                        "parentid": 0,
                        "user": "Btrancon",
                        "timestamp": "2012-06-02T09:14:36Z",
                        "comment": ""
                    }
                ],
                "ns": 6,
                "title": "File:TFPIE2012- Recursion Schemes of Scientific Models-demoT.png"
            }
        ]
    }
}