|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Exploring Parafunctional Programming: Separating the What from the How
January/February 1988 (vol. 5 no. 1)
pp. 54-61
| ASCII Text | x | ||
| Paul Hudak, "Exploring Parafunctional Programming: Separating the What from the How," IEEE Software, vol. 5, no. 1, pp. 54-61, January/February, 1988. | |||
| BibTex | x | ||
| @article{ 10.1109/52.1994, author = {Paul Hudak}, title = {Exploring Parafunctional Programming: Separating the What from the How}, journal ={IEEE Software}, volume = {5}, number = {1}, issn = {0740-7459}, year = {1988}, pages = {54-61}, doi = {http://doi.ieeecomputersociety.org/10.1109/52.1994}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Software TI - Exploring Parafunctional Programming: Separating the What from the How IS - 1 SN - 0740-7459 SP54 EP61 EPD - 54-61 A1 - Paul Hudak, PY - 1988 KW - parafunctional programming; functional programming; specification; implementation; metalinguistic constructs; source language; programming environment; structured editing; high-level debugging; programming; programming environments VL - 5 JA - IEEE Software ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/52.1994
A method is presented that takes functional programming one step further by letting the programmer change operational (parafunctional) details without restructuring or rewriting the program. Parafunctional programming is based on the premise that the what (specification) and the how (implementation) are separately identifiable and maintainable system components. Unlike conventional programming methods, parafunctional programming maintains this separation by metalinguistic constructs in the source language and a programming environment that supports structured editing and high-level debugging.
Index Terms:
parafunctional programming; functional programming; specification; implementation; metalinguistic constructs; source language; programming environment; structured editing; high-level debugging; programming; programming environments
Citation:
Paul Hudak, "Exploring Parafunctional Programming: Separating the What from the How," IEEE Software, vol. 5, no. 1, pp. 54-61, Jan.-Feb. 1988, doi:10.1109/52.1994
Usage of this product signifies your acceptance of the Terms of Use.

