• Home
  • Search
  • Functional Programming in Computer Science
  • https://doi.org/10.2172/1237221Copy DOI Icon

Functional Programming in Computer Science

  • Jan 19, 2016
  • Loren James Anderson +1 more
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

We explore functional programming through a 16-week internship at Los Alamos National Laboratory. Functional programming is a branch of computer science that has exploded in popularity over the past decade due to its high-level syntax, ease of parallelization, and abundant applications. First, we summarize functional programming by listing the advantages of functional programming languages over the usual imperative languages, and we introduce the concept of parsing. Second, we discuss the importance of lambda calculus in the theory of functional programming. Lambda calculus was invented by Alonzo Church in the 1930s to formalize the concept of effective computability, and every functional language is essentially some implementation of lambda calculus. Finally, we display the lasting products of the internship: additions to a compiler and runtime system for the pure functional language STG, including both a set of tests that indicate the validity of updates to the compiler and a compiler pass that checks for illegal instances of duplicate names.

Similar Papers
  • Research Article
  • Citations1

Discovering Functional Programming Through Imperative Languages

  • Jan 01, 1992
  • Computer Science Education
  • Paul A Bailes
  • Research Article

The Crossroads of Philosophy: A Critical Reflection

  • Oct 25, 2024
  • International Journal of Educational Research & Social Sciences
  • Arnastya Iswara Sanantagraha Arnastya Iswara Sanantagraha +1
  • Research Article
  • Citations1

Impact of Mathematics on the Theoretical Computer Science Course Units in the General Degree Program in Computer Science at Sri Lankan State Universities

  • Jan 01, 2018
  • Issues in Informing Science and Information Technology
  • Sritharan Thambithurai
  • Research Article
  • Citations17

Teaching Undergraduate Software Engineering Using Open Source Development Tools

  • Jan 01, 2012
  • Issues in Informing Science and Information Technology
  • Scott Teel +2
  • Conference Instance
  • Citations3

Proceedings of the 13th ACM SIGPLAN international conference on Functional programming

  • Sep 20, 2008
  • Conference Article
  • Citations2

Computer science aspects in lifelong learning

  • Oct 01, 2011
  • Reinhard Baran
  • Research Article

A Study of Flaws in Delivering Programming languages and to impart programming logic in a reasonable approach

  • May 02, 2015
  • Asian Journal of Computer Science And Information Technology
  • Rakesh Kumar
  • Book Chapter
  • Citations1

WIA and the practice of theory in computer science

  • Jan 01, 1997
  • Darrell Raymond
  • PDF
  • Conference Article
  • Citations7

What Can Go Wrong in a Software Project? Have Fun Solving It

  • Sep 26, 2018
  • Miguel Ehécatl Morales-Trujillo +2
  • Research Article
  • Citations34

Safety of Nöcker's strictness analysis

  • Nov 08, 2007
  • Journal of Functional Programming
  • Manfred Schmidt-Schauss +2
  • Research Article
  • Citations4

Bisimilarity as a Theory of Functional Programming

  • Jan 01, 2004
  • Electronic Notes in Theoretical Computer Science
  • A Gordon
  • Conference Article
  • Citations4

Parallel computation of multifield topology

  • Sep 03, 2014
  • David J Duke +2
  • Book Chapter
  • Citations1

Motivating Women to Computer Science Education

  • Jan 01, 2006
  • Roli Varma +1
  • Research Article

Gender imbalance in computer science programs, etiology and amelioration (panel)

  • Mar 01, 1997
  • ACM SIGCSE Bulletin
  • Elizabeth Freeman +6
  • Conference Article
  • Citations16

Introducing computer science using a breadth-first approach and functional programming

  • Mar 01, 2000
  • Scott Vandenberg +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.