• Home
  • Search
  • Falafel: Arrays in a Functional Language
  • Cite Icon2
  • https://doi.org/10.1007/978-1-4615-4002-1_6Copy DOI Icon

Falafel: Arrays in a Functional Language

  • Jan 1, 1991
  • Carl Mccrosky +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Falafel, a functional programming language with first-class arrays, is being developed at the University of Saskatchewan. It is an experimental vehicle for work in language definition and implementation. This paper discusses some of the fundamental design decisions that underlie the language and its implementations. Falafel has drawn ideas from array-based programming languages (APL [Iverson] and Nial [Jenkins]_[More]), functional programming languages (Miranda™ [Turner] and Haskell [Haskell]), and dataflow programming languages (Id [Nikhil]_and Sisal [Sisal]). This paper discusses the nature of Falafel’s value space, the structure of arrays, the role of strong polymorphic typing, the use of lazy evaluation, and a means of partial definition of arrays. A full definition of Falafel is to be published separately.

Similar Papers
  • Book Chapter

7 Formal description methods

  • Jan 01, 2012
  • Hartmut König
  • Conference Article

A simulation of demand-driven dataflow: translation from Lucid into MDC language

  • Nov 24, 2011
  • G.K Thiruvathukal +1
  • Conference Article
  • Citations1

On the design of a functional programming framework

  • Oct 14, 1996
  • Z Budimac +2
  • Supplementary Content

Co-Contextual Type Systems: Contextless Deductive Reasoning for Correct Incremental Type Checking

  • Mar 02, 2020
  • TUbilio (Technical University of Darmstadt)
  • Edlira Kuci
  • Book Chapter
  • Citations7

Convergence in Language Design: A Case of Lightning Striking Four Times in the Same Place

  • Jan 01, 2006
  • Peter Van Roy
  • PDF
  • Research Article
  • Citations1

Artificial Intelligence in the American Healthcare Industry: Looking Forward to 2030

  • Oct 06, 2022
  • Journal of Medical Research and Surgery
  • Federico R Tewes
  • Research Article
  • Citations4

Verification by Reduction to Functional Programs

  • Jan 01, 2017
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Régis Blanc
  • Book Chapter
  • Citations3

Typed object-oriented functional programming with late binding

  • Jan 01, 1996
  • Zhenyu Qian +1
  • Conference Article
  • Citations15

Ct

  • Oct 04, 2007
  • Anwar Ghuloum
  • Conference Article
  • Citations1

Developing a monadic type checker for an object-oriented language: an experience report

  • Oct 20, 2019
  • Elias Castegren +1
  • Dissertation
  • Citations20

A refinement calculus for nondeterministic expressions

  • Jan 01, 1994
  • The University of Queensland
  • Nigel Thomas Edgar Ward
  • Conference Article

Databases and Programming

  • Jan 14, 2015
  • Peter Buneman
  • Research Article

Removing partial parametrization for efficient implementation of functional languages

  • Oct 01, 1992
  • Computer Languages
  • Husheng Liao
  • Research Article
  • Citations5

Hierarchical memory management for mutable state

  • Feb 10, 2018
  • ACM SIGPLAN Notices
  • Adrien Guatto +4
  • Conference Article
  • Citations20

Hierarchical memory management for mutable state

  • Feb 10, 2018
  • Adrien Guatto +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.