Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/38118
Full metadata record
DC FieldValueLanguage
dc.contributor.authorFarrugia, Alexander-
dc.date.accessioned2019-01-09T11:00:19Z-
dc.date.available2019-01-09T11:00:19Z-
dc.date.issued2018-
dc.identifier.citationFarrugia, A. (2018). Combinatory logic: from philosophy and mathematics to computer science. Junior College multi-disciplinary conference : research, practice and collaboration : Breaking Barriers : annual conference, Malta. 307-320.en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar//handle/123456789/38118-
dc.description.abstractIn 1920, Moses Schönfinkel provided the first rough details of what later became known as combinatory logic. This endeavour was part of Hilbert’s program to formulate mathematics as a consistent logic system based on a finite set of axioms and inference rules. This program’s importance to the foundations and philosophical aspects of mathematics is still celebrated today. In the 1930s, Haskell Curry furthered Schönfinkel’s work on combinatory logic, attempting – and failing – to show that it can be used as a foundation for mathematics. However, in 1947, he described a high-level functional programming language based on combinatory logic. Research on functional programming languages continued, reaching a high point in the eighties. However, by this time, object-oriented programming languages began taking over and functional languages started to lose their appeal. Lately, however, a resurgence of functional languages is being noted. Indeed, many of the commonly-used programming languages nowadays incorporate functional programming elements in them, while functional languages such as Haskell, OCaml and Erlang are gaining in popularity. Thanks to this revival, it is appropriate to breathe new life into combinatory logic by presenting its main ideas and techniques in this paper.en_GB
dc.language.isoenen_GB
dc.publisherUniversity of Malta. Junior Collegeen_GB
dc.rightsinfo:eu-repo/semantics/openAccessen_GB
dc.subjectCombinatory logicen_GB
dc.subjectLogic programmingen_GB
dc.subjectMathematics -- Philosophyen_GB
dc.subjectLogicen_GB
dc.subjectFunctional programming (Computer science)en_GB
dc.subjectMathematical analysis -- Foundationsen_GB
dc.titleCombinatory logic: from philosophy and mathematics to computer scienceen_GB
dc.typearticleen_GB
dc.typeconferenceObjecten_GB
dc.rights.holderThe copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holderen_GB
dc.bibliographicCitation.conferencenameJunior College multi-disciplinary conference : research, practice and collaboration : Breaking Barriers : annual conferenceen_GB
dc.bibliographicCitation.conferenceplace2018 : Msida, Maltaen_GB
dc.description.reviewedpeer-revieweden_GB
Appears in Collections:Breaking Barriers : Proceedings
Scholarly Works - JCMath

Files in This Item:
File Description SizeFormat 
Alexander Farrugia.pdf1.4 MBAdobe PDFView/Open


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.