Но!!! Как "руководство по языку" - это не годится ПО ФОРМЕ, это годится как "справочник по языку" ... но это не годится для ПЕРВИЧНОГО знакомства (изучения) языка😵
вот именно почему по ВСЕМ старым, устоявшимся языкам программирования ВСЕГДА представляются 2 документа: "описание языка" + "справочник по языку" - это разные вещи
вообще то, лучший (а может и единственный?) способ понять логику любого языка - это брать и прописывать на нём какую-то достаточно понятную задачу + сравнивать с тем как это выглядит на других языках
что я планирую продемонстировать здесь: http://rus-linux.net/forum/viewtopic.php?f=31&t=5295 - там (рядом в теме) уже есть задача 2D-геометрии: обсчёт площади и периметров разнообразных многоугольников ... на 15-ти языках программирования😀