FLOW-MATIC(본래 이름: B-0 (Business Language version 0))은 영어와 비슷한 최초의 데이터 처리 언어이다. 1955년부터 1959년까지의 기간 동안그레이스 호퍼 하의레밍턴 랜드의유니박 I용으로 개발되었다.코볼 개발에 중대한 영향을 미쳤다.
호퍼는 사무용 데이터 처리 고객들이 수학 기호에 불편해한다는 것을 발견하였다.[2] 1953년 말 그녀는 데이터 처리 문제는 영어 키워드를 이용하여 표현되어야 한다고 주장하였으나 랜드 관리부는 이 아이디어가 실현 불가능하다고 생각하였다. 1955년 초, 그녀와 그녀의 팀은 이러한 프로그래밍 언어에 대한 사양을 작성하고 프로토타입을 구현하였다.[3] FLOW-MATIC 컴파일러는 1958년 초에 대중들의 이용이 가능하게 되었으며 실질적으로는 1959년에 완성되었다.[4]
Hopper, Grace (1959). “Automatic programming: Present status and future trends”,Mechanisation of Thought Processes, National Physical Laboratory Symposium 10. Her Majesty's Stationery Office. pp 155–200, cited inKnuth, Donald; Trabb Pardo, Luis (August 1976).《The Early Development of Programming Languages》 (기술 보고서). Computer Science Department, School of Humanities and Sciences, Stanford University. 2016년 3월 19일에 확인함.
Sammet, Jean (1969).Programming Languages: History and Fundamentals. Prentice-Hall. p. 316–324.ISBN0-13-729988-5
↑“I used to be a mathematics professor. At that time I found there were a certain number of students who could not learn mathematics. I then was charged with the job of making it easy for businessmen to use our computers. I found it was not a question of whether they could learn mathematics or not, but whether they would. […] They said, ‘Throw those symbols out — I do not know what they mean, I have not time to learn symbols.’ I suggest a reply to those who would like data processing people to use mathematical symbols that they make them first attempt to teach those symbols to vice-presidents or a colonel or admiral. I assure you that I tried it.”[1]