René's URL Explorer Experiment


Title: Function (computer programming) - Wikipedia

Open Graph Title: Function (computer programming) - Wikipedia

Generator: MediaWiki 1.47.0-wmf.9

direct link

Domain: en.wikipedia.org


Hey, it has json ld scripts:
{"@context":"https:\/\/schema.org","@type":"Article","name":"Function (computer programming)","url":"https:\/\/en.wikipedia.org\/wiki\/Function_(computer_programming)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q190686","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q190686","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2003-04-26T21:15:02Z","dateModified":"2026-07-03T13:02:22Z","headline":"sequence of instructions that can be called from other points in a computer program"}

referrerorigin-when-cross-origin
format-detectiontelephone=no
og:typewebsite

Links:

Jump to contenthttps://en.wikipedia.org/wiki/Algorithm_function#bodyContent
Main pagehttps://en.wikipedia.org/wiki/Main_Page
Contentshttps://en.wikipedia.org/wiki/Wikipedia:Contents
Current eventshttps://en.wikipedia.org/wiki/Portal:Current_events
Random articlehttps://en.wikipedia.org/wiki/Special:Random
About Wikipediahttps://en.wikipedia.org/wiki/Wikipedia:About
Contact ushttps://en.wikipedia.org/wiki/Wikipedia:Contact_us
Helphttps://en.wikipedia.org/wiki/Help:Contents
Learn to edithttps://en.wikipedia.org/wiki/Help:Introduction
Community portalhttps://en.wikipedia.org/wiki/Wikipedia:Community_portal
Recent changeshttps://en.wikipedia.org/wiki/Special:RecentChanges
Upload filehttps://en.wikipedia.org/wiki/Wikipedia:File_upload_wizard
Special pageshttps://en.wikipedia.org/wiki/Special:SpecialPages
https://en.wikipedia.org/wiki/Main_Page
Search https://en.wikipedia.org/wiki/Special:Search
Donatehttps://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en
Create accounthttps://en.wikipedia.org/w/index.php?title=Special:CreateAccount&returnto=Function+%28computer+programming%29
Log inhttps://en.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Function+%28computer+programming%29
Donatehttps://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en
Create accounthttps://en.wikipedia.org/w/index.php?title=Special:CreateAccount&returnto=Function+%28computer+programming%29
Log inhttps://en.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Function+%28computer+programming%29
(Top) https://en.wikipedia.org/wiki/Algorithm_function
1 Terminology https://en.wikipedia.org/wiki/Algorithm_function#Terminology
2 History https://en.wikipedia.org/wiki/Algorithm_function#History
2.1 Language support https://en.wikipedia.org/wiki/Algorithm_function#Language_support
2.2 Libraries https://en.wikipedia.org/wiki/Algorithm_function#Libraries
2.3 Return by indirect jump https://en.wikipedia.org/wiki/Algorithm_function#Return_by_indirect_jump
2.4 Jump to subroutine https://en.wikipedia.org/wiki/Algorithm_function#Jump_to_subroutine
2.5 Call stack https://en.wikipedia.org/wiki/Algorithm_function#Call_stack
2.5.1 Delayed stacking https://en.wikipedia.org/wiki/Algorithm_function#Delayed_stacking
3 Features https://en.wikipedia.org/wiki/Algorithm_function#Features
4 Implementations https://en.wikipedia.org/wiki/Algorithm_function#Implementations
4.1 General characteristics https://en.wikipedia.org/wiki/Algorithm_function#General_characteristics
4.2 Naming https://en.wikipedia.org/wiki/Algorithm_function#Naming
4.3 Call syntax https://en.wikipedia.org/wiki/Algorithm_function#Call_syntax
4.4 Parameters https://en.wikipedia.org/wiki/Algorithm_function#Parameters
4.5 Return value https://en.wikipedia.org/wiki/Algorithm_function#Return_value
4.6 Side effects https://en.wikipedia.org/wiki/Algorithm_function#Side_effects
4.7 Local variables https://en.wikipedia.org/wiki/Algorithm_function#Local_variables
4.8 Nested call – recursion https://en.wikipedia.org/wiki/Algorithm_function#Nested_call_–_recursion
4.9 Nested scope https://en.wikipedia.org/wiki/Algorithm_function#Nested_scope
4.10 Reentrancy https://en.wikipedia.org/wiki/Algorithm_function#Reentrancy
4.11 Overloading https://en.wikipedia.org/wiki/Algorithm_function#Overloading
4.12 Closure https://en.wikipedia.org/wiki/Algorithm_function#Closure
4.13 Exception reporting https://en.wikipedia.org/wiki/Algorithm_function#Exception_reporting
4.14 Call overhead https://en.wikipedia.org/wiki/Algorithm_function#Call_overhead
4.14.1 Compiler optimization https://en.wikipedia.org/wiki/Algorithm_function#Compiler_optimization
4.14.2 Inlining https://en.wikipedia.org/wiki/Algorithm_function#Inlining
4.15 Sharing https://en.wikipedia.org/wiki/Algorithm_function#Sharing
4.16 Inter-operability https://en.wikipedia.org/wiki/Algorithm_function#Inter-operability
4.17 Built-in functions https://en.wikipedia.org/wiki/Algorithm_function#Built-in_functions
4.18 compile time evaluated functions https://en.wikipedia.org/wiki/Algorithm_function#compile_time_evaluated_functions
5 Programming https://en.wikipedia.org/wiki/Algorithm_function#Programming
5.1 Trade-offs https://en.wikipedia.org/wiki/Algorithm_function#Trade-offs
5.1.1 Advantages https://en.wikipedia.org/wiki/Algorithm_function#Advantages
5.1.2 Disadvantages https://en.wikipedia.org/wiki/Algorithm_function#Disadvantages
5.2 Conventions https://en.wikipedia.org/wiki/Algorithm_function#Conventions
6 Examples https://en.wikipedia.org/wiki/Algorithm_function#Examples
6.1 Early BASIC https://en.wikipedia.org/wiki/Algorithm_function#Early_BASIC
6.2 Small Basic https://en.wikipedia.org/wiki/Algorithm_function#Small_Basic
6.3 Visual Basic https://en.wikipedia.org/wiki/Algorithm_function#Visual_Basic
6.4 C and C++ https://en.wikipedia.org/wiki/Algorithm_function#C_and_C++
6.5 PL/I https://en.wikipedia.org/wiki/Algorithm_function#PL/I
6.6 Python https://en.wikipedia.org/wiki/Algorithm_function#Python
6.7 Prolog https://en.wikipedia.org/wiki/Algorithm_function#Prolog
7 See also https://en.wikipedia.org/wiki/Algorithm_function#See_also
8 References https://en.wikipedia.org/wiki/Algorithm_function#References
العربيةhttps://ar.wikipedia.org/wiki/%D8%AF%D8%A7%D9%84%D8%A9_(%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)
Azərbaycancahttps://az.wikipedia.org/wiki/S%C9%99tiri%C3%A7i_altproqram
Българскиhttps://bg.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B4%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B0
বাংলাhttps://bn.wikipedia.org/wiki/%E0%A6%B8%E0%A6%BE%E0%A6%AC%E0%A6%B0%E0%A7%81%E0%A6%9F%E0%A6%BF%E0%A6%A8
Bosanskihttps://bs.wikipedia.org/wiki/Podrutina
Catalàhttps://ca.wikipedia.org/wiki/Subrutina
کوردیhttps://ckb.wikipedia.org/wiki/%D9%81%DB%95%D9%86%DA%A9%D8%B4%D9%86_(%D8%A8%DB%95%D8%B1%D9%86%D8%A7%D9%85%DB%95%D8%B3%D8%A7%D8%B2%DB%8C%DB%8C_%DA%A9%DB%86%D9%85%D9%BE%DB%8C%D9%88%D8%AA%DB%95%D8%B1)
Češtinahttps://cs.wikipedia.org/wiki/Podprogram
Danskhttps://da.wikipedia.org/wiki/Subrutine
Deutschhttps://de.wikipedia.org/wiki/Unterprogramm
Ελληνικάhttps://el.wikipedia.org/wiki/%CE%94%CE%B9%CE%B1%CE%B4%CE%B9%CE%BA%CE%B1%CF%83%CE%AF%CE%B1_(%CF%85%CF%80%CE%BF%CE%BB%CE%BF%CE%B3%CE%B9%CF%83%CF%84%CE%AD%CF%82)
Esperantohttps://eo.wikipedia.org/wiki/Subprogramo
Españolhttps://es.wikipedia.org/wiki/Subrutina
Eestihttps://et.wikipedia.org/wiki/Alamprogramm
فارسیhttps://fa.wikipedia.org/wiki/%D8%AA%D8%A7%D8%A8%D8%B9_(%D8%B9%D9%84%D9%88%D9%85_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)
Suomihttps://fi.wikipedia.org/wiki/Aliohjelma
Françaishttps://fr.wikipedia.org/wiki/Sous-programme
עבריתhttps://he.wikipedia.org/wiki/%D7%A9%D7%92%D7%A8%D7%94_(%D7%AA%D7%9B%D7%A0%D7%95%D7%AA)
Hrvatskihttps://hr.wikipedia.org/wiki/Potprogram
Magyarhttps://hu.wikipedia.org/wiki/F%C3%BCggv%C3%A9ny_(programoz%C3%A1s)
Bahasa Indonesiahttps://id.wikipedia.org/wiki/Subrutin
Idohttps://io.wikipedia.org/wiki/Subprogramo
Íslenskahttps://is.wikipedia.org/wiki/Undirforrit
日本語https://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%96%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3
Қазақшаhttps://kk.wikipedia.org/wiki/%D0%9A%D3%A9%D0%BC%D0%B5%D0%BA%D1%88%D1%96_%D0%B1%D0%B0%D2%93%D0%B4%D0%B0%D1%80%D0%BB%D0%B0%D0%BC%D0%B0
한국어https://ko.wikipedia.org/wiki/%ED%95%A8%EC%88%98_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99)
Lombardhttps://lmo.wikipedia.org/wiki/Sota-programa
Олык марийhttps://mhr.wikipedia.org/wiki/%D0%98%D0%B3%D1%8B%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B5
Nederlandshttps://nl.wikipedia.org/wiki/Subprogramma
Norsk bokmålhttps://no.wikipedia.org/wiki/Delrutine
Polskihttps://pl.wikipedia.org/wiki/Podprogram
Portuguêshttps://pt.wikipedia.org/wiki/Sub-rotina
Русскийhttps://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B4%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0
Srpskohrvatski / српскохрватскиhttps://sh.wikipedia.org/wiki/Funkcija_(programiranje)
Simple Englishhttps://simple.wikipedia.org/wiki/Subroutine
Slovenčinahttps://sk.wikipedia.org/wiki/Podprogram
Slovenščinahttps://sl.wikipedia.org/wiki/Podprogram
Српски / srpskihttps://sr.wikipedia.org/wiki/%D0%9F%D0%BE%D1%82%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC
Kiswahilihttps://sw.wikipedia.org/wiki/Utaratibu_(uhandisi_wa_programu)
தமிழ்https://ta.wikipedia.org/wiki/%E0%AE%9A%E0%AF%86%E0%AE%AF%E0%AE%B2%E0%AF%8D%E0%AE%95%E0%AF%82%E0%AE%B1%E0%AF%81_(%E0%AE%A8%E0%AE%BF%E0%AE%B0%E0%AE%B2%E0%AE%BE%E0%AE%95%E0%AF%8D%E0%AE%95%E0%AE%AE%E0%AF%8D)
ไทยhttps://th.wikipedia.org/wiki/%E0%B8%8B%E0%B8%B1%E0%B8%9A%E0%B8%A3%E0%B8%B9%E0%B8%97%E0%B8%B5%E0%B8%99
Tagaloghttps://tl.wikipedia.org/wiki/Punsiyon_(agham_pangkompyuter)
Türkçehttps://tr.wikipedia.org/wiki/Altyordam
Українськаhttps://uk.wikipedia.org/wiki/%D0%9F%D1%96%D0%B4%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B0
Tiếng Việthttps://vi.wikipedia.org/wiki/Ch%C6%B0%C6%A1ng_tr%C3%ACnh_con
粵語https://zh-yue.wikipedia.org/wiki/%E5%AD%90%E7%A8%8B%E5%BC%8F
中文https://zh.wikipedia.org/wiki/%E5%AD%90%E7%A8%8B%E5%BA%8F
Edit linkshttps://www.wikidata.org/wiki/Special:EntityPage/Q190686#sitelinks-wikipedia
Articlehttps://en.wikipedia.org/wiki/Function_(computer_programming)
Talkhttps://en.wikipedia.org/wiki/Talk:Function_(computer_programming)
Readhttps://en.wikipedia.org/wiki/Function_(computer_programming)
Edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit
View historyhttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=history
Readhttps://en.wikipedia.org/wiki/Function_(computer_programming)
Edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit
View historyhttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=history
What links herehttps://en.wikipedia.org/wiki/Special:WhatLinksHere/Function_(computer_programming)
Related changeshttps://en.wikipedia.org/wiki/Special:RecentChangesLinked/Function_(computer_programming)
Upload filehttps://en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard
Permanent linkhttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&oldid=1362362841
Page informationhttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=info
Cite this pagehttps://en.wikipedia.org/w/index.php?title=Special:CiteThisPage&page=Function_%28computer_programming%29&id=1362362841&wpFormIdentifier=titleform
Get shortened URLhttps://en.wikipedia.org/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FFunction_%28computer_programming%29
Switch to legacy parserhttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&useparsoid=0
Download as PDFhttps://en.wikipedia.org/w/index.php?title=Special:DownloadAsPdf&page=Function_%28computer_programming%29&action=show-download-screen
Printable versionhttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&printable=yes
Wikifunctionshttps://www.wikifunctions.org/wiki/Z8
Wikidata itemhttps://www.wikidata.org/wiki/Special:EntityPage/Q190686
Algorithm functionhttps://en.wikipedia.org/w/index.php?title=Algorithm_function&redirect=no
Functionhttps://en.wikipedia.org/wiki/Function_(disambiguation)
computer programminghttps://en.wikipedia.org/wiki/Computer_programming
[1]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-1
software logichttps://en.wikipedia.org/wiki/Software_logic
interfacehttps://en.wikipedia.org/wiki/Interface_(computing)
behaviorhttps://en.wikipedia.org/wiki/Behavior
[2]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-knuth1-2
cognitive loadhttps://en.wikipedia.org/wiki/Cognitive_load
[3]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-structprog-3
abstractionhttps://en.wikipedia.org/wiki/Abstraction
[4]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-4
programmerhttps://en.wikipedia.org/wiki/Programmer
source codehttps://en.wikipedia.org/wiki/Source_code
machine codehttps://en.wikipedia.org/wiki/Machine_code
semanticshttps://en.wikipedia.org/wiki/Semantics
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=1
programming languageshttps://en.wikipedia.org/wiki/Programming_language
COBOLhttps://en.wikipedia.org/wiki/COBOL
BASIChttps://en.wikipedia.org/wiki/BASIC
Chttps://en.wikipedia.org/wiki/C_(programming_language)
C++https://en.wikipedia.org/wiki/C++
Rusthttps://en.wikipedia.org/wiki/Rust_(programming_language)
ALGOL 60https://en.wikipedia.org/wiki/ALGOL_60
PL/Ihttps://en.wikipedia.org/wiki/PL/I
object-orientedhttps://en.wikipedia.org/wiki/Object-oriented_programming
Javahttps://en.wikipedia.org/wiki/Java_(programming_language)
C#https://en.wikipedia.org/wiki/C_Sharp_(programming_language)
classeshttps://en.wikipedia.org/wiki/Class_(programming)
methodshttps://en.wikipedia.org/wiki/Method_(computer_programming)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=2
John Mauchlyhttps://en.wikipedia.org/wiki/John_Mauchly
Kathleen Antonellihttps://en.wikipedia.org/wiki/Kathleen_Antonelli
ENIAChttps://en.wikipedia.org/wiki/ENIAC
EDVAChttps://en.wikipedia.org/wiki/EDVAC
[5]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-mauchly0-5
Maurice Wilkeshttps://en.wikipedia.org/wiki/Maurice_Wilkes
David Wheelerhttps://en.wikipedia.org/wiki/David_Wheeler_(British_computer_scientist)
Stanley Gillhttps://en.wikipedia.org/wiki/Stanley_Gill
[6]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-6
[7]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-7
macrohttps://en.wikipedia.org/wiki/Macro_(computer_science)
[8]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-8
Alan Turinghttps://en.wikipedia.org/wiki/Alan_Turing
ACEhttps://en.wikipedia.org/wiki/Automatic_Computing_Engine
return address stackhttps://en.wikipedia.org/wiki/Call_stack
[9]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-9
Manchester Babyhttps://en.wikipedia.org/wiki/Manchester_Baby
RCA 1802https://en.wikipedia.org/wiki/RCA_1802
call sitehttps://en.wikipedia.org/wiki/Call_site
Konrad Zusehttps://en.wikipedia.org/wiki/Konrad_Zuse
Z4https://en.wikipedia.org/wiki/Z4_(computer)
[10]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-10
Alan Turinghttps://en.wikipedia.org/wiki/Alan_Turing
[11]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-Turing_1945-11
[12]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-Carpenter_1977-12
[5]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-mauchly0-5
Kay McNultyhttps://en.wikipedia.org/wiki/Kathleen_Antonelli
ENIAChttps://en.wikipedia.org/wiki/ENIAC
ENIAChttps://en.wikipedia.org/wiki/ENIAC
[13]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-:0-13
[13]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-:0-13
Goldstinehttps://en.wikipedia.org/wiki/Herman_Goldstine
von Neumannhttps://en.wikipedia.org/wiki/John_von_Neumann
[14]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-14
IBM 1620https://en.wikipedia.org/wiki/IBM_1620
Intel 4004https://en.wikipedia.org/wiki/Intel_4004
Intel 8008https://en.wikipedia.org/wiki/Intel_8008
PIC microcontrollershttps://en.wikipedia.org/wiki/PIC_microcontroller
UNIVAC Ihttps://en.wikipedia.org/wiki/UNIVAC_I
PDP-1https://en.wikipedia.org/wiki/PDP-1
IBM 1130https://en.wikipedia.org/wiki/IBM_1130
calling conventionhttps://en.wikipedia.org/wiki/Calling_convention
IBM System/360https://en.wikipedia.org/wiki/IBM_System/360
B5000https://en.wikipedia.org/wiki/B5000
[15]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-B5000-21005-15
PDP-6https://en.wikipedia.org/wiki/PDP-6
[16]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-16
PDP-10https://en.wikipedia.org/wiki/PDP-10
PDP-11https://en.wikipedia.org/wiki/PDP-11
VAX-11https://en.wikipedia.org/wiki/VAX-11
[17]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-Steele-17
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=3
macroshttps://en.wikipedia.org/wiki/Macro_(computer_science)
FORTRAN IIhttps://en.wikipedia.org/wiki/Fortran#FORTRAN_II
ALGOL 58https://en.wikipedia.org/wiki/ALGOL_58
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=4
punched paper tapehttps://en.wikipedia.org/wiki/Punched_tape
[18]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-18
punched cardshttps://en.wikipedia.org/wiki/Punched_card
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=5
self-modifying codehttps://en.wikipedia.org/wiki/Self-modifying_code
indirect jumphttps://en.wikipedia.org/wiki/Indirect_branch
return addresshttps://en.wikipedia.org/wiki/Return_statement
processor registerhttps://en.wikipedia.org/wiki/Processor_register
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=6
overheadhttps://en.wikipedia.org/wiki/Computational_overhead
wordhttps://en.wikipedia.org/wiki/Word_(computer_architecture)
UNIVAC 1103Ahttps://en.wikipedia.org/wiki/UNIVAC_1103#1103A
[19]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-19
IBM 704https://en.wikipedia.org/wiki/IBM_704
[20]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-20
[21]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-21
[22]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-22
Honeywell 800https://en.wikipedia.org/wiki/Honeywell_800
LGP-30https://en.wikipedia.org/wiki/LGP-30
[23]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-23
IBM System/360 architecturehttps://en.wikipedia.org/wiki/IBM_System/360_architecture
stackhttps://en.wikipedia.org/wiki/Stack_(data_structure)
HP 2100https://en.wikipedia.org/wiki/HP_2100
Lotus 1-2-3https://en.wikipedia.org/wiki/Lotus_1-2-3
circular referenceshttps://en.wikipedia.org/wiki/Circular_reference
IBM PChttps://en.wikipedia.org/wiki/IBM_PC
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=7
call stackhttps://en.wikipedia.org/wiki/Call_stack
stack data structurehttps://en.wikipedia.org/wiki/Stack_(data_structure)
reduced instruction set computinghttps://en.wikipedia.org/wiki/Reduced_instruction_set_computing
very long instruction wordhttps://en.wikipedia.org/wiki/Very_long_instruction_word
[24]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-24
Forthhttps://en.wikipedia.org/wiki/Forth_(programming_language)
[25]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-25
page neededhttps://en.wikipedia.org/wiki/Wikipedia:Citing_sources
citation neededhttps://en.wikipedia.org/wiki/Wikipedia:Citation_needed
automatic memory managementhttps://en.wikipedia.org/wiki/Garbage_collection_(computer_science)
recursive function callshttps://en.wikipedia.org/wiki/Recursion_(computer_science)
multi-threadedhttps://en.wikipedia.org/wiki/Thread_(computer_science)
[26]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-ButtlarFarrellNichols1996-26
coroutineshttps://en.wikipedia.org/wiki/Coroutine
lazy evaluationhttps://en.wikipedia.org/wiki/Lazy_evaluation
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=8
clarification neededhttps://en.wikipedia.org/wiki/Wikipedia:Please_clarify
stack overflowhttps://en.wikipedia.org/wiki/Stack_overflow
leaf functionshttps://en.wikipedia.org/wiki/Leaf_function
[27]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-27
[28]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-28
citation neededhttps://en.wikipedia.org/wiki/Wikipedia:Citation_needed
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=9
https://en.wikipedia.org/wiki/File:Question_book-new.svg
citehttps://en.wikipedia.org/wiki/Wikipedia:Citing_sources
sourceshttps://en.wikipedia.org/wiki/Wikipedia:Verifiability
improve this sectionhttps://en.wikipedia.org/wiki/Special:EditPage/Function_(computer_programming)
adding citations to reliable sourceshttps://en.wikipedia.org/wiki/Help:Referencing_for_beginners
removedhttps://en.wikipedia.org/wiki/Wikipedia:Verifiability#Burden_of_evidence
Learn how and when to remove this messagehttps://en.wikipedia.org/wiki/Help:Maintenance_template_removal
executionhttps://en.wikipedia.org/wiki/Execution_(computing)
returnshttps://en.wikipedia.org/wiki/Return_statement
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=10
implementationshttps://en.wikipedia.org/wiki/Implementation
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=11
syntaxhttps://en.wikipedia.org/wiki/Syntax_(programming_languages)
identifierhttps://en.wikipedia.org/wiki/Identifier
formal parametershttps://en.wikipedia.org/wiki/Formal_parameters
data typehttps://en.wikipedia.org/wiki/Data_type
data typehttps://en.wikipedia.org/wiki/Data_type
actual parametershttps://en.wikipedia.org/wiki/Actual_parameters
Returnhttps://en.wikipedia.org/wiki/Return_statement
naming scopehttps://en.wikipedia.org/wiki/Scope_(computer_science)
exceptional conditionhttps://en.wikipedia.org/wiki/Exception_handling
modulehttps://en.wikipedia.org/wiki/Modular_programming
libraryhttps://en.wikipedia.org/wiki/Library_(computing)
objecthttps://en.wikipedia.org/wiki/Object_(computer_science)
classhttps://en.wikipedia.org/wiki/Class_(computer_programming)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=12
Pascalhttps://en.wikipedia.org/wiki/Pascal_(programming_language)
Fortranhttps://en.wikipedia.org/wiki/Fortran
Adahttps://en.wikipedia.org/wiki/Ada_(programming_language)
dialectshttps://en.wikipedia.org/wiki/Dialect_(computing)
BASIChttps://en.wikipedia.org/wiki/BASIC
Chttps://en.wikipedia.org/wiki/C_(programming_language)
C++https://en.wikipedia.org/wiki/C++
C#https://en.wikipedia.org/wiki/C_Sharp_(programming_language)
Lisphttps://en.wikipedia.org/wiki/Lisp_(programming_language)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=13
expressionhttps://en.wikipedia.org/wiki/Expression_(computer_science)
statementhttps://en.wikipedia.org/wiki/Statement_(computer_science)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=14
parametershttps://en.wikipedia.org/wiki/Parameter_(computer_science)
by valuehttps://en.wikipedia.org/wiki/Call_by_value
Algol 60https://en.wikipedia.org/wiki/Algol_60
by referencehttps://en.wikipedia.org/wiki/Call_by_reference
Algol 60https://en.wikipedia.org/wiki/Algol_60
by resulthttps://en.wikipedia.org/wiki/Call_by_result
by value-resulthttps://en.wikipedia.org/wiki/Call_by_value-result
Swifthttps://en.wikipedia.org/wiki/Swift_(programming_language)
by namehttps://en.wikipedia.org/wiki/Call_by_name
Scalahttps://en.wikipedia.org/wiki/Scala_(programming_language)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=15
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=16
side effecthttps://en.wikipedia.org/wiki/Side-effect_(computer_science)
peripheral devicehttps://en.wikipedia.org/wiki/Peripheral_device
filehttps://en.wikipedia.org/wiki/Computer_file
Robert C. Martinhttps://en.wikipedia.org/wiki/Robert_C._Martin
temporal couplinghttps://en.wikipedia.org/wiki/Sequential_coupling
[29]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-clean_code-29
functional programminghttps://en.wikipedia.org/wiki/Functional_programming
Haskellhttps://en.wikipedia.org/wiki/Haskell_(programming_language)
side effectshttps://en.wikipedia.org/wiki/Side_effect_(computer_science)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=17
memoryhttps://en.wikipedia.org/wiki/Virtual_memory
call stackhttps://en.wikipedia.org/wiki/Call_stack
return addresshttps://en.wikipedia.org/wiki/Return_address_(computing)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=18
Recursionhttps://en.wikipedia.org/wiki/Recursion_(computer_science)
ALGOLhttps://en.wikipedia.org/wiki/ALGOL
PL/Ihttps://en.wikipedia.org/wiki/PL/I
Chttps://en.wikipedia.org/wiki/C_(programming_language)
mathematical inductionhttps://en.wikipedia.org/wiki/Mathematical_induction
divide and conquer algorithmshttps://en.wikipedia.org/wiki/Divide_and_conquer_algorithm
Fibonacci numbershttps://en.wikipedia.org/wiki/Fibonacci_sequence
Fortranhttps://en.wikipedia.org/wiki/Fortran
[30]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-BöckenhauerKommUnger2018-30
index registershttps://en.wikipedia.org/wiki/Index_registers
general-purpose registershttps://en.wikipedia.org/wiki/General-purpose_registers
CDC 6000 serieshttps://en.wikipedia.org/wiki/CDC_6000_series
PDP-6https://en.wikipedia.org/wiki/PDP-6
GE 635https://en.wikipedia.org/wiki/GE_635
System/360https://en.wikipedia.org/wiki/System/360
UNIVAC 1100 serieshttps://en.wikipedia.org/wiki/UNIVAC_1100_series
stack pointerhttps://en.wikipedia.org/wiki/Stack_pointer
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=19
Nested functionhttps://en.wikipedia.org/wiki/Nested_function
Adahttps://en.wikipedia.org/wiki/Ada_(programming_language)
Pascalhttps://en.wikipedia.org/wiki/Pascal_(programming_language)
PL/Ihttps://en.wikipedia.org/wiki/PL/I
Pythonhttps://en.wikipedia.org/wiki/Python_(programming_language)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=20
reentranthttps://en.wikipedia.org/wiki/Reentrant_(subroutine)
multi-threadedhttps://en.wikipedia.org/wiki/Thread_(computer_science)
IBMhttps://en.wikipedia.org/wiki/IBM
CICShttps://en.wikipedia.org/wiki/CICS
transaction processing systemhttps://en.wikipedia.org/wiki/Transaction_processing_system
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=21
Function overloadinghttps://en.wikipedia.org/wiki/Function_overloading
strong typinghttps://en.wikipedia.org/wiki/Strong_typing
C++https://en.wikipedia.org/wiki/C++
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=22
Closure (computer programming)https://en.wikipedia.org/wiki/Closure_(computer_programming)
closurehttps://en.wikipedia.org/wiki/Closure_(computer_programming)
John McCarthyhttps://en.wikipedia.org/wiki/John_McCarthy_(computer_scientist)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=23
happy pathhttps://en.wikipedia.org/wiki/Happy_path
exceptionalhttps://en.wikipedia.org/wiki/Exception_(computer_science)
IBM System/360https://en.wikipedia.org/wiki/IBM_System/360
branch tablehttps://en.wikipedia.org/wiki/Branch_table
System/360https://en.wikipedia.org/wiki/System/360
assembly languagehttps://en.wikipedia.org/wiki/Assembly_language
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=24
overheadhttps://en.wikipedia.org/wiki/Computational_overhead
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=25
undecidablehttps://en.wikipedia.org/wiki/Undecidable_problem
Rice's theoremhttps://en.wikipedia.org/wiki/Rice's_theorem
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=26
Inlininghttps://en.wikipedia.org/wiki/Inline_expansion
compilerhttps://en.wikipedia.org/wiki/Compiler
optimizehttps://en.wikipedia.org/wiki/Code_optimization
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=27
libraryhttps://en.wikipedia.org/wiki/Library_(computing)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=28
compilerhttps://en.wikipedia.org/wiki/Compiler
calling conventionhttps://en.wikipedia.org/wiki/Calling_convention
prologue and epiloguehttps://en.wikipedia.org/wiki/Function_prologue
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=29
Intrinsic functionhttps://en.wikipedia.org/wiki/Intrinsic_function
compile timehttps://en.wikipedia.org/wiki/Compile_time
[31]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-31
[32]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-32
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=30
compile-time function evaluationhttps://en.wikipedia.org/wiki/Compile-time_function_evaluation
constexpr § functionshttps://en.wikipedia.org/wiki/Constexpr#functions
C++https://en.wikipedia.org/wiki/C++
Rusthttps://en.wikipedia.org/wiki/Rust_(programming_language)
Zighttps://en.wikipedia.org/wiki/Zig_(programming_language)
compile timehttps://en.wikipedia.org/wiki/Compile_time
stack framehttps://en.wikipedia.org/wiki/Stack_frame
binary codehttps://en.wikipedia.org/wiki/Binary_code
[33]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-constant_expressions-33
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=31
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=32
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=33
Decomposinghttps://en.wikipedia.org/wiki/Decomposition_(computer_science)
structured programminghttps://en.wikipedia.org/wiki/Structured_programming
data structureshttps://en.wikipedia.org/wiki/Data_structure
duplicate codehttps://en.wikipedia.org/wiki/Duplicate_code
reuse of codehttps://en.wikipedia.org/wiki/Code_reuse
Hiding implementation detailshttps://en.wikipedia.org/wiki/Information_hiding
descriptivehttps://books.google.com/books?id=_i6bDeoCQzsC&pg=PA39&dq=descriptive+function+name
traceabilityhttps://en.wikipedia.org/wiki/Traceability#Software
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=34
computational overheadhttps://en.wikipedia.org/wiki/Computational_overhead
citation neededhttps://en.wikipedia.org/wiki/Wikipedia:Citation_needed
housekeepinghttps://en.wikipedia.org/wiki/Housekeeping_(computing)
function prologue and epiloguehttps://en.wikipedia.org/wiki/Function_prologue
general purpose registershttps://en.wikipedia.org/wiki/General_purpose_register
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=35
verbhttps://en.wikipedia.org/wiki/Verb
adjectivehttps://en.wikipedia.org/wiki/Adjective
nounhttps://en.wikipedia.org/wiki/Noun
software maintenancehttps://en.wikipedia.org/wiki/Software_maintenance
modular programminghttps://en.wikipedia.org/wiki/Modular_programming
codebasehttps://en.wikipedia.org/wiki/Codebase
global variableshttps://en.wikipedia.org/wiki/Global_variable
refactorhttps://en.wikipedia.org/wiki/Code_refactoring
parametershttps://en.wikipedia.org/wiki/Parameter_(computer_programming)
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=36
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=37
line numberhttps://en.wikipedia.org/wiki/Line_number
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=38
Microsoft Small Basichttps://en.wikipedia.org/wiki/Microsoft_Small_Basic
[34]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-34
[35]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-35
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=39
Visual Basichttps://en.wikipedia.org/wiki/Visual_Basic
latest product linehttps://en.wikipedia.org/wiki/Visual_Basic_(.NET)
VB6https://en.wikipedia.org/wiki/Visual_Basic_(classic)
[36]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-36
data typehttps://en.wikipedia.org/wiki/Data_type
.NEThttps://en.wikipedia.org/wiki/.NET
varianthttps://en.wikipedia.org/wiki/Variant_type
VB6https://en.wikipedia.org/wiki/Visual_Basic_6
[37]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-37
by valuehttps://en.wikipedia.org/wiki/Call_by_value
by referencehttps://en.wikipedia.org/wiki/Call_by_reference
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=40
Chttps://en.wikipedia.org/wiki/C_(programming_language)
C++https://en.wikipedia.org/wiki/C++
C++https://en.wikipedia.org/wiki/C++
classhttps://en.wikipedia.org/wiki/Class_(programming)
[38]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-38
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=41
PL/Ihttps://en.wikipedia.org/wiki/PL/I
descriptorhttps://en.wikipedia.org/wiki/Data_descriptor
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=42
Pythonhttps://en.wikipedia.org/wiki/Python_(programming_language)
[39]https://en.wikipedia.org/wiki/Algorithm_function#cite_note-39
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=43
logic programshttps://en.wikipedia.org/wiki/Logic_programming
rulehttps://en.wikipedia.org/wiki/Rule-based_system
clausehttps://en.wikipedia.org/wiki/Clause_(logic)
unifyhttps://en.wikipedia.org/wiki/Unification_(computer_science)
relational databasehttps://en.wikipedia.org/wiki/Relational_database
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=44
https://en.wikipedia.org/wiki/File:Wiktionary-logo-en-v2.svg
subroutine https://en.wiktionary.org/wiki/subroutine
functionhttps://en.wiktionary.org/wiki/function
Asynchronous procedure callhttps://en.wikipedia.org/wiki/Asynchronous_procedure_call
Command–query separationhttps://en.wikipedia.org/wiki/Command–query_separation
Compound operationhttps://en.wikipedia.org/wiki/Compound_operation_(computer_programming)
Coroutinehttps://en.wikipedia.org/wiki/Coroutine
Evaluation strategyhttps://en.wikipedia.org/wiki/Evaluation_strategy
Event (computing)https://en.wikipedia.org/wiki/Event_(computing)
Function (mathematics)https://en.wikipedia.org/wiki/Function_(mathematics)
Functional programminghttps://en.wikipedia.org/wiki/Functional_programming
Fused operationhttps://en.wikipedia.org/wiki/Fused_operation
Generator (computer programming)https://en.wikipedia.org/wiki/Generator_(computer_programming)
Intrinsic functionhttps://en.wikipedia.org/wiki/Intrinsic_function
Anonymous functionhttps://en.wikipedia.org/wiki/Anonymous_function
Logic programminghttps://en.wikipedia.org/wiki/Logic_programming
Modular programminghttps://en.wikipedia.org/wiki/Modular_programming
Operator overloadinghttps://en.wikipedia.org/wiki/Operator_overloading
Parameter (computer programming)https://en.wikipedia.org/wiki/Parameter_(computer_programming)
Protected procedurehttps://en.wikipedia.org/wiki/Protected_procedure
Transclusionhttps://en.wikipedia.org/wiki/Transclusion
edithttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&action=edit§ion=45
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-1
"Terminology Glossary"https://pages.nist.gov/ElectionGlossary/
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-knuth1_2-0
Donald E. Knuthhttps://en.wikipedia.org/wiki/Donald_Knuth
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
0-201-89683-4https://en.wikipedia.org/wiki/Special:BookSources/0-201-89683-4
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-structprog_3-0
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
0-12-200550-3https://en.wikipedia.org/wiki/Special:BookSources/0-12-200550-3
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-4
"What is Abstraction in Programming? Explained for Beginners"https://www.freecodecamp.org/news/what-is-abstraction-in-programming-for-beginners/
1https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-mauchly0_5-0
2https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-mauchly0_5-1
Mauchly, J.W.https://en.wikipedia.org/wiki/John_Mauchly
"Preparation of Problems for EDVAC-Type Machines"https://archive.org/details/originsofdigital0000rand/page/365
doihttps://en.wikipedia.org/wiki/Doi_(identifier)
10.1007/978-3-642-61812-3_31https://doi.org/10.1007%2F978-3-642-61812-3_31
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
978-3-642-61814-7https://en.wikipedia.org/wiki/Special:BookSources/978-3-642-61814-7
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-6
Wheeler, D. J.https://en.wikipedia.org/wiki/David_Wheeler_(computer_scientist)
"The use of sub-routines in programmes"http://www.laputan.org/pub/papers/wheeler.pdf
doihttps://en.wikipedia.org/wiki/Doi_(identifier)
10.1145/609784.609816https://doi.org/10.1145%2F609784.609816
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-7
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-8
""open subroutine." A Dictionary of Computing"http://www.encyclopedia.com/doc/1O11-opensubroutine.html
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-9
Turing, Alan M.https://en.wikipedia.org/wiki/Alan_Turing
Copeland, B. J.https://en.wikipedia.org/wiki/Jack_Copeland
Alan Turing's Automatic Computing Enginehttps://archive.org/details/alanturingsautom0000unse
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
0-19-856593-3https://en.wikipedia.org/wiki/Special:BookSources/0-19-856593-3
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-10
Speiser, Ambros Paulhttps://en.wikipedia.org/wiki/Ambros_Paul_Speiser
Rojas, Ráulhttps://en.wikipedia.org/wiki/Raúl_Rojas
Hashagen, Ulfhttps://de.wikipedia.org/wiki/Ulf%20Hashagen
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
978-0-262-18197-6https://en.wikipedia.org/wiki/Special:BookSources/978-0-262-18197-6
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-Turing_1945_11-0
Turing, Alan Mathisonhttps://en.wikipedia.org/wiki/Alan_Mathison_Turing
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-Carpenter_1977_12-0
Carpenter, Brian Edwardhttps://en.wikipedia.org/wiki/Brian_Carpenter_(Internet_engineer)
Doran, Robert Williamhttps://en.wikipedia.org/wiki/Robert_William_Doran
"The other Turing machine"https://doi.org/10.1093%2Fcomjnl%2F20.3.269
The Computer Journalhttps://en.wikipedia.org/wiki/The_Computer_Journal
doihttps://en.wikipedia.org/wiki/Doi_(identifier)
10.1093/comjnl/20.3.269https://doi.org/10.1093%2Fcomjnl%2F20.3.269
1https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-:0_13-0
2https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-:0_13-1
"Walter Isaacson on the Women of ENIAC"https://web.archive.org/web/20181212003245/http://fortune.com/2014/09/18/walter-isaacson-the-women-of-eniac/
the originalhttp://fortune.com/2014/09/18/walter-isaacson-the-women-of-eniac/
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-14
"Volume 3, 12.0 COMBINING ROUTINES"https://www.ias.edu/sites/default/files/library/pdfs/ecp/planningcodingof0103inst.pdf#page=163
Report on the Mathematical and Logical aspects of an Electronic Computing Instrument - Part II, Volume I-3, Planning and Coding of Problems for an Electronic Computing Instrumenthttps://www.ias.edu/sites/default/files/library/pdfs/ecp/planningcodingof0103inst.pdf
Institute for Advanced Studyhttps://en.wikipedia.org/wiki/Institute_for_Advanced_Study
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-B5000-21005_15-0
The Operational Characteristics of the Processors for the Burroughs B5000http://bitsavers.org/pdf/burroughs/LargeSystems/B5000_5500_5700/5000-21005_B5000_operChar_1963.pdf
Burroughs Corporationhttps://en.wikipedia.org/wiki/Burroughs_Corporation
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-16
"Push-Down Instructions"http://bitsavers.org/pdf/dec/pdp6/F-65_PDP-6_Handbook_Aug64.pdf#page=35
Programmed Data Processor 6 - Handbookhttp://bitsavers.org/pdf/dec/pdp6/F-65_PDP-6_Handbook_Aug64.pdf
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-Steele_17-0
Guy Lewis Steele Jr.https://en.wikipedia.org/wiki/Guy_Lewis_Steele_Jr.
AI Memohttps://en.wikipedia.org/wiki/AI_Memo
'Debunking the "Expensive Procedure Call" Myth; or, Procedure call implementations considered harmful"http://dspace.mit.edu/bitstream/handle/1721.1/5753/AIM-443.pdf?sequence=2
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-18
Introduction to the PDP-11 and Its Assembly Languagehttps://books.google.com/books?id=YN4mAAAAMAAJ
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
9780134917047https://en.wikipedia.org/wiki/Special:BookSources/9780134917047
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-19
The UNIVAC Scientific General Purpose Computer System (Model 1103 A) - Preliminary Informationhttp://bitsavers.org/pdf/univac/1103/1103A_prelimInfo_Dec55.pdf
Remington Randhttps://en.wikipedia.org/wiki/Remington_Rand
1-10http://bitsavers.org/pdf/univac/1103/1103A_prelimInfo_Dec55.pdf#12
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-20
"Control Operations"http://bitsavers.org/pdf/ibm/704/24-6661-2_704_Manual_1955.pdf#page=23
704 electronic data-processing machine - manual of operationhttp://bitsavers.org/pdf/ibm/704/24-6661-2_704_Manual_1955.pdf
IBMhttps://en.wikipedia.org/wiki/IBM
25http://bitsavers.org/pdf/ibm/704/24-6661-2_704_Manual_1955.pdf#page=25
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-21
"Automatic Storage of Contents of P Register (STP)"http://bitsavers.org/pdf/rca/501/P501-2_RCA501_ProgrammerRef_Nov58.pdf#page=24
RCA 501 Electronic Data processing System - Programmers' Reference Manualhttp://bitsavers.org/pdf/rca/501/P501-2_RCA501_ProgrammerRef_Nov58.pdf
RCAhttps://en.wikipedia.org/wiki/RCA_Corporation
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-22
"History Registers"http://bitsavers.org/pdf/honeywell/h800/H800_programmersRefMan.pdf#page=63
Honeywell 800 Transistorized Data processing System - Programmers' Reference Manualhttp://bitsavers.org/pdf/honeywell/h800/H800_programmersRefMan.pdf
Honeywellhttps://en.wikipedia.org/wiki/Honeywell
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-23
Royal Precision Electronic Computer LGP - 30 Programming Manualhttps://ed-thelen.org/comp-hist/lgp-30-man.html
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-24
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
978-0-13-291652-3https://en.wikipedia.org/wiki/Special:BookSources/978-0-13-291652-3
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-25
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
978-0-13-291652-3https://en.wikipedia.org/wiki/Special:BookSources/978-0-13-291652-3
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-ButtlarFarrellNichols1996_26-0
PThreads Programming: A POSIX Standard for Better Multiprocessinghttps://books.google.com/books?id=vjgEEAAAQBAJ&pg=PA2
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
978-1-4493-6475-5https://en.wikipedia.org/wiki/Special:BookSources/978-1-4493-6475-5
OCLChttps://en.wikipedia.org/wiki/OCLC_(identifier)
1036778036https://search.worldcat.org/oclc/1036778036
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-27
"ARM Information Center"http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka13785.html
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-28
"x64 stack usage"https://learn.microsoft.com/en-us/cpp/build/stack-usage?view=msvc-170#function-types
Microsoft Learnhttps://en.wikipedia.org/wiki/Microsoft_Learn
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-clean_code_29-0
Clean Code: A Handbook of Agile Software Craftsmanshiphttps://www.oreilly.com/library/view/clean-code-a/9780136083238/
Pearsonhttps://en.wikipedia.org/wiki/Pearson_PLC
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
9780132350884https://en.wikipedia.org/wiki/Special:BookSources/9780132350884
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-BöckenhauerKommUnger2018_30-0
"A Master Class on Recursion"https://books.google.com/books?id=Z_5sDwAAQBAJ&pg=PA616
ISBNhttps://en.wikipedia.org/wiki/ISBN_(identifier)
978-3-319-98355-4https://en.wikipedia.org/wiki/Special:BookSources/978-3-319-98355-4
OCLChttps://en.wikipedia.org/wiki/OCLC_(identifier)
1050567095https://search.worldcat.org/oclc/1050567095
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-31
"Built-in functions"https://www.ibm.com/docs/en/zos/2.2.0?topic=lf-built-in-functions
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-32
Study Material Pythonhttps://books.google.com/books?id=d0nhEAAAQBAJ&pg=PA87
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-constant_expressions_33-0
"constexpr (C++)"https://learn.microsoft.com/en-us/cpp/cpp/constexpr-cpp
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-34
"Small Basic"https://smallbasic-publicwebsite.azurewebsites.net/
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-35
"Small Basic Getting Started Guide: Chapter 9: Subroutines"https://social.technet.microsoft.com/wiki/contents/articles/16077.small-basic-getting-started-guide-chapter-9-subroutines.aspx
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-36
"Procedures in Visual Basic"https://learn.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/procedures/
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-37
"Dim statement (Visual Basic)"https://learn.microsoft.com/en-us/dotnet/visual-basic/language-reference/statements/dim-statement
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-38
"what is meant by a free function"https://stackoverflow.com/questions/4861914/what-is-the-meaning-of-the-term-free-function-in-c
https://en.wikipedia.org/wiki/Algorithm_function#cite_ref-39
"4. More Control Flow Tools — Python 3.9.7 documentation"https://docs.python.org/3.9/tutorial/controlflow.html#defining-functions
Authority control databaseshttps://en.wikipedia.org/wiki/Help:Authority_control
https://www.wikidata.org/wiki/Q190686#identifiers
GNDhttps://d-nb.info/gnd/4253859-2
United Stateshttps://id.loc.gov/authorities/sh85129527
Israelhttps://www.nli.org.il/en/authorities/987007543737405171
Yale LUXhttps://lux.collections.yale.edu/view/concept/0364aa7b-d81d-4172-b468-85bb69d70c39
https://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&oldid=1362362841https://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&oldid=1362362841
Categorieshttps://en.wikipedia.org/wiki/Help:Category
Source codehttps://en.wikipedia.org/wiki/Category:Source_code
Holismhttps://en.wikipedia.org/wiki/Category:Holism
Programming constructshttps://en.wikipedia.org/wiki/Category:Programming_constructs
Subroutineshttps://en.wikipedia.org/wiki/Category:Subroutines
Articles with short descriptionhttps://en.wikipedia.org/wiki/Category:Articles_with_short_description
Short description is different from Wikidatahttps://en.wikipedia.org/wiki/Category:Short_description_is_different_from_Wikidata
Use dmy dates from April 2022https://en.wikipedia.org/wiki/Category:Use_dmy_dates_from_April_2022
CS1 interwiki-linked nameshttps://en.wikipedia.org/wiki/Category:CS1_interwiki-linked_names
Wikipedia articles needing page number citations from October 2025https://en.wikipedia.org/wiki/Category:Wikipedia_articles_needing_page_number_citations_from_October_2025
All articles with unsourced statementshttps://en.wikipedia.org/wiki/Category:All_articles_with_unsourced_statements
Articles with unsourced statements from November 2008https://en.wikipedia.org/wiki/Category:Articles_with_unsourced_statements_from_November_2008
Wikipedia articles needing clarification from November 2015https://en.wikipedia.org/wiki/Category:Wikipedia_articles_needing_clarification_from_November_2015
Articles with unsourced statements from June 2011https://en.wikipedia.org/wiki/Category:Articles_with_unsourced_statements_from_June_2011
Articles needing additional references from August 2025https://en.wikipedia.org/wiki/Category:Articles_needing_additional_references_from_August_2025
All articles needing additional referenceshttps://en.wikipedia.org/wiki/Category:All_articles_needing_additional_references
Articles with unsourced statements from February 2021https://en.wikipedia.org/wiki/Category:Articles_with_unsourced_statements_from_February_2021
Pages displaying short descriptions of redirect targets via Module:Annotated linkhttps://en.wikipedia.org/wiki/Category:Pages_displaying_short_descriptions_of_redirect_targets_via_Module:Annotated_link
Articles with example C codehttps://en.wikipedia.org/wiki/Category:Articles_with_example_C_code
Parsoidhttps://www.mediawiki.org/wiki/Special:MyLanguage/Parsoid
Creative Commons Attribution-ShareAlike 4.0 Licensehttps://en.wikipedia.org/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License
Terms of Usehttps://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use
Privacy Policyhttps://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy
Wikimedia Foundation, Inc.https://wikimediafoundation.org/
Privacy policyhttps://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy
About Wikipediahttps://en.wikipedia.org/wiki/Wikipedia:About
Disclaimershttps://en.wikipedia.org/wiki/Wikipedia:General_disclaimer
Contact Wikipediahttps://en.wikipedia.org/wiki/Wikipedia:Contact_us
Legal & safety contactshttps://foundation.wikimedia.org/wiki/Special:MyLanguage/Legal:Wikimedia_Foundation_Legal_and_Safety_Contact_Information
Code of Conducthttps://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct
Developershttps://developer.wikimedia.org
Statisticshttps://stats.wikimedia.org/#/en.wikipedia.org
Cookie statementhttps://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement
Mobile viewhttps://en.wikipedia.org/w/index.php?title=Function_(computer_programming)&mobileaction=toggle_view_mobile
https://www.wikimedia.org/
https://www.mediawiki.org/
https://en.wikipedia.org/wiki/Algorithm_function
https://en.wikipedia.org/wiki/Algorithm_function
https://en.wikipedia.org/wiki/Algorithm_function
https://en.wikipedia.org/wiki/Algorithm_function
https://en.wikipedia.org/wiki/Algorithm_function
https://en.wikipedia.org/wiki/Algorithm_function
https://en.wikipedia.org/wiki/Algorithm_function
Add topic https://en.wikipedia.org/wiki/Algorithm_function

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.