Matz

Yukihiro “Matz” Matsumoto, creator of the Ruby programming language in 1995

Have you ever wondered how computers got started and where programming languages came from?

In the beginning, Charles Babbage’s difference engine could only be made to execute tasks by changing the gears which executed the calculations. Thus, the earliest form of a computer language was physical motion. Eventually, physical motion was replaced by electrical signals when the US Government built the ENIAC in 1942. It followed many of the same principles of Babbage’s engine and hence, could only be “programmed” by presetting switches and rewiring the entire system for each new “program” or calculation. This process proved to be very tedious. (Photos)

 

That changed in 1955 and through the 60s with the advent of Fortran, good for scientific calculations, and then Cobol for commercial data processing. These languages gave early programmers their first glimpse of the expressive power of abstracting away underlying details and using higher-level constructs to describe their needs.

In the mid 1990’s in Japan, Yukihiro “Matz” Matsumoto created the programming language Ruby. Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. Matsumoto has stated, “I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy. That is the primary purpose of Ruby language.”

NOTE:  It’s never too late to learn computer programming. Find out more at DaVinci Coders.

01-jacquard

02-lovelace

03-turing

04-church

05-bartik

06-backus

07-mccarthy

08-hopper

09-kemeney-kutz

10-steele

11-wirth

12-ritchie-thompson

13-colmerauer

14-milner

15-kay

16-ichbah

17-stroustrup

18-cox

19-wall

20-haskell

21-rossum

22-lerdorf

23-hansson

24-eich

25-gosling

26-hejlsberg

26-odersky

Via The Quick Word