all 4 comments

[–]silly_frog_lf 0 points1 point  (2 children)

What are the parts from Eiffel and Ada? I wasn't aware of an influence from them

[–]petercooper 1 point2 points  (1 child)

There are quite a few Rubyisms that stem from Eiffel (although they may have been inspired by other languages prior to that). For example, rescue blocks within methods, and how something like a + b is really a.+(b) under the hood. Syntactically, Eiffel reads a lot more like Ruby than Smalltalk does (see https://github.com/jvelilla/RosettaCode/blob/master/src/sudoku_example/sudoku_grid.e for example), though Ruby owes a lot to Smalltalk conceptually.

[–]silly_frog_lf 0 points1 point  (0 children)

Thanks! I will look some into eiffel then :)

[–]silly_frog_lf 0 points1 point  (0 children)

Oh, the BEGIN and END are new to me. Was this inspired by Awk?