<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.conservapedia.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pmgarvey</id>
	<title>Conservapedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.conservapedia.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pmgarvey"/>
	<link rel="alternate" type="text/html" href="https://www.conservapedia.com/Special:Contributions/Pmgarvey"/>
	<updated>2026-11-15T04:43:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://www.conservapedia.com/index.php?title=Currying&amp;diff=918299</id>
		<title>Currying</title>
		<link rel="alternate" type="text/html" href="https://www.conservapedia.com/index.php?title=Currying&amp;diff=918299"/>
		<updated>2011-09-20T04:45:17Z</updated>

		<summary type="html">&lt;p&gt;Pmgarvey: Redirected page to Curried Function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Redirect[[Curried Function]]&lt;/div&gt;</summary>
		<author><name>Pmgarvey</name></author>
	</entry>
	<entry>
		<id>https://www.conservapedia.com/index.php?title=Curried_Function&amp;diff=918298</id>
		<title>Curried Function</title>
		<link rel="alternate" type="text/html" href="https://www.conservapedia.com/index.php?title=Curried_Function&amp;diff=918298"/>
		<updated>2011-09-20T04:43:53Z</updated>

		<summary type="html">&lt;p&gt;Pmgarvey: Created page with &amp;quot;A '''Curried Function''' is a concept in Computer Science and programming related to how a function takes in an argument and gives out a value. It is named for the logici...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''Curried Function''' is a concept in [[Computer Science]] and [[programming]] related to how a function takes in an argument and gives out a value. It is named for the logician Haskell Curry.&lt;br /&gt;
&lt;br /&gt;
==An Example of Why and How==&lt;br /&gt;
&lt;br /&gt;
Imagine we have a [[function]] that multiplies two numbers together, call it ''multiply''. Clearly it must take two numbers as an argument (we'll just stick with [[integers]] for simplicity).. However we're restricted by functional languages which only let us give one value as input to a function. The obvious answer is to package the two numbers together as a new value, called a [[tuple]]. This function would be written in Haskell as&lt;br /&gt;
&lt;br /&gt;
 multiply :: (Integer,Integer) -&amp;gt; Integer&lt;br /&gt;
 multiply (x,y) = x * y &lt;br /&gt;
&lt;br /&gt;
Now let's say we multiply things by two a lot in our program, so rather than writing this out repeatedly we'll define a new function, which we'll call ''double''. We want to use our old function as we've already defined it (obviously it's not too much effort with multiplication, but the principles apply to complicated functions as well).&lt;br /&gt;
&lt;br /&gt;
However we have a problem, there isn't a way of doing this. We don't have a tuple to give multiply. However, imagine if we defined multiply a new way.&lt;br /&gt;
&lt;br /&gt;
Rather than giving multiply a tuple with two numbers, what if we only gave multiply one number. This function would then return another function, which took another number. This second function would then return the answer.&lt;br /&gt;
&lt;br /&gt;
For example if we were multiplying 3 and 2, multiply would take 3, return a new function called ''multiply 3'' which takes 2 as its argument and returns 6.&lt;br /&gt;
&lt;br /&gt;
In Haskell syntax we would define this as&lt;br /&gt;
&lt;br /&gt;
 multiply :: Integer -&amp;gt; Integer -&amp;gt; Integer&lt;br /&gt;
 multiply x y = x * y&lt;br /&gt;
&lt;br /&gt;
With this new defintion we can just set out function double to be multiply 2. In Haskell this is&lt;br /&gt;
&lt;br /&gt;
 double :: Integer -&amp;gt; Integer&lt;br /&gt;
 double x = multiply 2 x&lt;br /&gt;
&lt;br /&gt;
or if preferred&lt;br /&gt;
&lt;br /&gt;
 double = multiply 2&lt;br /&gt;
&lt;br /&gt;
This latter style is called [[points free programming]].&lt;br /&gt;
&lt;br /&gt;
This is called partial function application and is one of the greatest strengths of [[functional programming]].&lt;/div&gt;</summary>
		<author><name>Pmgarvey</name></author>
	</entry>
	<entry>
		<id>https://www.conservapedia.com/index.php?title=Haskell&amp;diff=918294</id>
		<title>Haskell</title>
		<link rel="alternate" type="text/html" href="https://www.conservapedia.com/index.php?title=Haskell&amp;diff=918294"/>
		<updated>2011-09-20T04:30:45Z</updated>

		<summary type="html">&lt;p&gt;Pmgarvey: Forgot functions as values&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Haskell'''  is a pure [[functional programming languages|functional programming language]] with roots in [[category theory]].  Free and [[open source]] implementations are available for a variety of operating systems.&lt;br /&gt;
&lt;br /&gt;
==Functions in Haskell==&lt;br /&gt;
&lt;br /&gt;
Functions are the most important idea in Haskell. A function takes a single value as input and returns a single value as output. Clearly it is often desirable to take in more than one argument or give out more than one. This can be done using [[tuples]] or [[lists]] but there is a very mathematically elegant and useful method called [[currying]], named for the logician Haskell Curry.&lt;br /&gt;
&lt;br /&gt;
Functions in Haskell are also values in themselves, allowing Haskell to use [[higher-order functions]].&lt;br /&gt;
&lt;br /&gt;
== Hello World ==&lt;br /&gt;
&lt;br /&gt;
 (display &amp;quot;hello world\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===External Links===&lt;br /&gt;
* [http://www.haskell.org| The HaskellWiki]&lt;br /&gt;
&lt;br /&gt;
[[Category: Programming Languages]]&lt;/div&gt;</summary>
		<author><name>Pmgarvey</name></author>
	</entry>
	<entry>
		<id>https://www.conservapedia.com/index.php?title=Haskell&amp;diff=918291</id>
		<title>Haskell</title>
		<link rel="alternate" type="text/html" href="https://www.conservapedia.com/index.php?title=Haskell&amp;diff=918291"/>
		<updated>2011-09-20T04:20:42Z</updated>

		<summary type="html">&lt;p&gt;Pmgarvey: Added a section on functions, also Haskell (unlike Lisp) is category theory based rather than lambda calculus based.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Haskell'''  is a pure [[functional programming languages|functional programming language]] with roots in [[category theory]].  Free and [[open source]] implementations are available for a variety of operating systems.&lt;br /&gt;
&lt;br /&gt;
==Functions in Haskell==&lt;br /&gt;
&lt;br /&gt;
Functions are the most important idea in Haskell. A function takes a single value as input and returns a single value as output. Clearly it is often desirable to take in more than one argument or give out more than one. This can be done using [[tuples]] or [[lists]] but there is a very mathematically elegant and useful method called [[currying]], named for the logician Haskell Curry.&lt;br /&gt;
&lt;br /&gt;
== Hello World ==&lt;br /&gt;
&lt;br /&gt;
 (display &amp;quot;hello world\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===External Links===&lt;br /&gt;
* [http://www.haskell.org| The HaskellWiki]&lt;br /&gt;
&lt;br /&gt;
[[Category: Programming Languages]]&lt;/div&gt;</summary>
		<author><name>Pmgarvey</name></author>
	</entry>
	<entry>
		<id>https://www.conservapedia.com/index.php?title=Topology&amp;diff=878036</id>
		<title>Topology</title>
		<link rel="alternate" type="text/html" href="https://www.conservapedia.com/index.php?title=Topology&amp;diff=878036"/>
		<updated>2011-06-10T23:40:47Z</updated>

		<summary type="html">&lt;p&gt;Pmgarvey: Added a section that introduces those who have not met topology before to it in a non-rigorous way, free of jargon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Topology''' is a branch of advanced [[mathematics]] devoted to spatial relationships.  It can also be described as the manipulation and [[mapping]] of sets.  Traditionally the field was divided into the fields of [[continuous topology]] and [[geometric topology]].  Now, however, the subject of topology is divided into:&lt;br /&gt;
&lt;br /&gt;
*[[algebraic topology]]&lt;br /&gt;
*[[point-set topology]]&lt;br /&gt;
&lt;br /&gt;
Topology also has a specific mathematical definition as a collection of [[open set]]s in a [[topological space]]. The open sets can be manipulated, forming the [[basis]] of the topology. The opposite of open sets are [[closed set]]s. Topology may also be defined in terms of closed sets, but this yields an [[equivalence relation|equivalent]] definition.&lt;br /&gt;
&lt;br /&gt;
In topology, a ''[[genus (mathematics)|genus]]'' of a surface is the greatest number of distinct, [[continuous]] [[closed_set|closed]] [[curve]]s that may be drawn on it without separating the surface into distinct regions.  The closed curves cannot be self-intersecting.  The genus of the surface of a [[sphere]] is 0, while the genus of a [[torus]] (doughnut shape) is 1. &lt;br /&gt;
&lt;br /&gt;
If you draw a circle on a sphere, then you can put a point A inside the circle and a point B outside the circle. The only way to connect A to B would have to cross the circle. So drawing the circle divides the surface of the sphere into two regions. But you can draw a circle around the edge (rim) of a torus without creating two regions. You can get from point A on one side of the line to point B on the other side, by going through the hole in the center. &lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Topology is a branch of mathematics. Like geometry, it studies shapes, but it focuses on certain properties of them. For example, length is not a topological property, so to a topologist, a line of length 20 metres and one of length 2 metres are the same. Nor are angles, or curvature, so a topologist would say that triangles and circles are also undistinguishable.&lt;br /&gt;
&lt;br /&gt;
A way of thinking about topology (albeit a non-rigorous one) is that two shapes are topologically the same, if they can be transformed into one another if one can be turned into the other by stretching it (or parts of it), but there must be no cutting of the shape. If you imagine the objects are made of clay then you can stretch or compress the clay or pull it around, but you cannot tear it at any point.&lt;br /&gt;
&lt;br /&gt;
[[category:mathematics]][[Category:Topology]]&lt;/div&gt;</summary>
		<author><name>Pmgarvey</name></author>
	</entry>
	<entry>
		<id>https://www.conservapedia.com/index.php?title=New_Testament&amp;diff=878003</id>
		<title>New Testament</title>
		<link rel="alternate" type="text/html" href="https://www.conservapedia.com/index.php?title=New_Testament&amp;diff=878003"/>
		<updated>2011-06-10T22:02:30Z</updated>

		<summary type="html">&lt;p&gt;Pmgarvey: added a note about the language of the new testament&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bible}}&lt;br /&gt;
&lt;br /&gt;
The '''New Testament''' is a collection of biblical books written by various authors between 45 AD and 100 AD, revolving around the life and work of [[Jesus]] of Nazareth and His apostles, as well as the history of the early church.&lt;br /&gt;
&lt;br /&gt;
The books are traditionally classified into categories:&lt;br /&gt;
&lt;br /&gt;
*The four [[Gospel]]s (literally &amp;quot;Good news&amp;quot;): [[Alleged Bible contradictions|varying]] accounts of the life and ministry of [[Jesus]], consisting of the gospels attributed to [[Saint Matthew|Matthew]], [[Gospel of Mark|Mark]], [[Luke]], and [[John the Apostle|John]].&lt;br /&gt;
&lt;br /&gt;
*[[The Acts of the Apostles]] (or just &amp;quot;Acts&amp;quot;) (which J. B. Phillips evocatively called &amp;quot;The Young Church In Action,&amp;quot;) which concerns the ministry of the Apostles after the death of Christ. It is similar in language and style to, and reads as a continuation of, the Gospel of [[Luke]].&lt;br /&gt;
&lt;br /&gt;
*[[The Epistles]] (which J. B. Phillips called &amp;quot;Letters to Young Churches,&amp;quot;) ''Romans'' through ''Jude'', consisting of fourteen letters attributed to St. Paul and seven by other writers including James, [[Saint Peter|Peter]], John, and Jude.  The writer of Hebrews is unknown.&lt;br /&gt;
&lt;br /&gt;
*[[The Book of Revelation]] (or just &amp;quot;Revelation,&amp;quot;) the prophetic book which ends the New Testament. It is also known as &amp;quot;the Apocalypse&amp;quot; (Greek for 'revelation'). It is somewhat similar in style to the [[Old Testament]] book of [[Daniel]] (and indeed weaves common prophecy), and tells of the end of the world, including [[Armageddon]], Judgment Day, and the arrival of the Kingdom of Heaven. Despite Jesus' thrice repeated promise in it that 'I shall come very soon', opinions vary as to whether it refers to imminent events set amid the then Roman Empire or to the far future.&lt;br /&gt;
&lt;br /&gt;
As with the Old Testament, the chapter and verse divisions of the various books are not original, but were added in medieval times for greater understanding.&lt;br /&gt;
&lt;br /&gt;
The oldest books in the New Testament are the letters of [[Paul]], or possibly the book of [[St. James the Less|James]].&lt;br /&gt;
&lt;br /&gt;
==Books of the New Testament Canon==&lt;br /&gt;
[[Image:Rylands papyrus verso.jpg|thumb|Rylands papyrus, verso, (P52); containing on the one side part of St. John's Gospel verses 31-33, on the other of verses 37-38 of chapter xviii.]]&lt;br /&gt;
*[[Gospel of Matthew]]&lt;br /&gt;
*[[Gospel of Mark]]&lt;br /&gt;
*[[Gospel of Luke]]&lt;br /&gt;
*[[Gospel of John]]&lt;br /&gt;
*[[Acts of the Apostles]]&lt;br /&gt;
*[[Epistle to the Romans]]&lt;br /&gt;
*[[First Epistle to the Corinthians]]&lt;br /&gt;
*[[Second Epistle to the Corinthians]]&lt;br /&gt;
*[[Epistle to the Galatians]]&lt;br /&gt;
*[[Epistle to the Ephesians]]&lt;br /&gt;
*[[Epistle to the Philippians]]&lt;br /&gt;
*[[Epistle to the Colossians]]&lt;br /&gt;
*[[First Epistle to the Thessalonians]]&lt;br /&gt;
*[[Second Epistle to the Thessalonians]]&lt;br /&gt;
*[[First Epistle to Timothy]]&lt;br /&gt;
*[[Second Epistle to Timothy]]&lt;br /&gt;
*[[Epistle to Titus]]&lt;br /&gt;
*[[Epistle to Philemon]]&lt;br /&gt;
*[[Epistle to the Hebrews]]&lt;br /&gt;
*[[Epistle of James]]&lt;br /&gt;
*[[First Epistle of Peter]]&lt;br /&gt;
*[[Second Epistle of Peter]]&lt;br /&gt;
*[[First Epistle of John]]&lt;br /&gt;
*[[Second Epistle of John]]&lt;br /&gt;
*[[Third Epistle of John]]&lt;br /&gt;
*[[Epistle of Jude]]&lt;br /&gt;
*[[Book of Revelation|Revelation]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
*[[The Twelve Apostles]]&lt;br /&gt;
*[[Virgin Mary]]&lt;br /&gt;
*[[New Testament understanding through the Jewish perspective]]&lt;br /&gt;
*[[Famous Bible paintings]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
* Cruden, A., ''Complete Concordance to the Old and New Testaments'' (Lutterworth, 1930)&lt;br /&gt;
* Cross, C., ''Who Was Jesus?'' (Hodder &amp;amp; Stoughton, 1970)&lt;br /&gt;
* ''The Holy Bible'' (King James Version)&lt;br /&gt;
* James, M. R., ''The Apocryphal New Testament'' (Clarendon, Oxford, 1953)&lt;br /&gt;
* ''The New English Bible'' (Oxford &amp;amp; Cambridge University Presses, 1970)&lt;br /&gt;
* ''The New Jerusalem Bible'' (Darton, Longman &amp;amp; Todd, 1990)&lt;br /&gt;
* Lemesurier, P., ''The Armageddon Script'' (Element Books, 1981)&lt;br /&gt;
* Peake, A. S., ''Commentary on the Bible'' (Nelson, 1962)&lt;br /&gt;
* Schonfield, H. J., ''The Authentic New Testament'' (Dobson, n.d.)&lt;br /&gt;
* Schonfield, H. J., ''The Passover Plot'' (Hutchinson, 1965)&lt;br /&gt;
* Schonfield, H. J., ''The Pentecost Revolution'' (Macdonald, 1974)&lt;br /&gt;
* Schonfield, H. J., ''Those Incredible Christians'' (Bernard Geis, New York, 1968)&lt;br /&gt;
* Vermes, G., ''Jesus the Jew'' (Collins, 1973)&lt;br /&gt;
* Young, R., ''Analytical Concordance to the Holy Bible'' (Lutterworth, 1939)&lt;br /&gt;
&lt;br /&gt;
==Language==&lt;br /&gt;
The books of the New Testament are written in [[Koine Greek]], a form of Greek used as a lingua franca around the eastern part of the Roman Empire at the time, rather than the [[Aramaic]] that would have actually been spoken in the events described.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.swartzentrover.com/cotor/E-Books/papers/acceptnt.htm Acceptance of the New Testament Canon]&lt;br /&gt;
*[http://www.swartzentrover.com/cotor/E-Books/christ/Interliner/Greekindex.htm The Interlinear Translation of the Greek New Testament]&lt;br /&gt;
*[http://www.swartzentrover.com/cotor/E-Books/christ/bruce/ntdocindex.htm THE NEW TESTAMENT DOCUMENTS Are they Reliable?]&lt;br /&gt;
*[http://www.swartzentrover.com/cotor/Bible/Bible/NT/Chorology%20of%20Important%20New%20Testament%20Manuscripts.htm Chorology of Important New Testament Manuscripts]&lt;br /&gt;
&lt;br /&gt;
[[Category:Christianity]]&lt;br /&gt;
[[Category:New Testament| ]]&lt;/div&gt;</summary>
		<author><name>Pmgarvey</name></author>
	</entry>
	<entry>
		<id>https://www.conservapedia.com/index.php?title=Computer_science&amp;diff=877997</id>
		<title>Computer science</title>
		<link rel="alternate" type="text/html" href="https://www.conservapedia.com/index.php?title=Computer_science&amp;diff=877997"/>
		<updated>2011-06-10T21:46:59Z</updated>

		<summary type="html">&lt;p&gt;Pmgarvey: added some info on algorithms, and the pioneers of the subject&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Computer science''' is the study of various aspects of [[computers]].  It is a common course of study and degrees at the college level and beyond.&lt;br /&gt;
&lt;br /&gt;
Studies can range from the very practical, such as learning [[programming language]]s, to the highly theoretical.&lt;br /&gt;
&lt;br /&gt;
Students who plan to study computer science should take as many [[mathematics]] courses as possible. While not all of computer science is directly mathematical, the mental discipline that comes from studying math is very useful in studying computers. Computer Science was originally (and still by some) viewed as a branch of mathematics, the earliest discoveries in the discipline being made by mathematicians. Some of the earliest pioneers were [[Alan Turing]], [[Alonzo Church]] and [[John von Neumann]], all mathematicians.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Algorithms==&lt;br /&gt;
An [[algorithm]] is the fundamental concept of Computer Science. An algorithm is simply a finite set of instructions to accomplish any task. A computer is simply a machine to carry out algorithms so you don't have to. The [[MIT]] book, Introduction to Algorithms, is viewed as the canonical basic reference and would be good for anyone interested. It is however expensive.&lt;br /&gt;
&lt;br /&gt;
==Common programming languages in Computer Science==&lt;br /&gt;
*[[Java]]&lt;br /&gt;
*[[C++|C/C++]]&lt;br /&gt;
*[[C#]]&lt;br /&gt;
*[[Python]], and its [[Java]] implementation [[Jython]]&lt;br /&gt;
*[[Matlab]]&lt;br /&gt;
&lt;br /&gt;
==Theoretical Computer Science==&lt;br /&gt;
[[Theoretical computer science]] is the mathematical study of what can and cannot in principle be computed under various constraints. For example, [[Alan Turing]] [[halting problem|proved]] that it is impossible to write a computer program that can determine whether other computer programs will ever ''halt'', or whether they will run forever. Other problems which can be solved in principle seem impossible to solve efficiently. For example, the famous P vs. NP problem asks whether there exists a polynomial time algorithm to solve any NP-complete problem, like the [[travelling salesman problem]]. There is a $1,000,000 prize for the solution to the P vs. NP problem.&lt;br /&gt;
&lt;br /&gt;
[[Category:Information technology]]&lt;br /&gt;
[[Category:Computer Science]]&lt;/div&gt;</summary>
		<author><name>Pmgarvey</name></author>
	</entry>
</feed>