tchort написав:Тільки Go приходить на думку.
Та от у мене теж таке враження складається.
tchort написав:Ви вказали скільки параметрів, але не бачу "щось що широко використовується" - бо можна знайти з дюжину із всіх тих тисяч експерементальних езотеричних мов, такі що ідеально підходять по критеріям.
Ну так мова ж якраз про першу мову. І, до речі, не езотеричну, а просто рідкісну, езотеричні з очевидних причин не підходять.
tchort написав:-А цьому ще яка причина, нащо воно треба?
Ото видно, що у вас не було першої мови з режимом REPL. Можливість одразу перевірити коректність і значення одного виразу - це дуже важливо, поки не навчишся настільки, щоб робити це в голові.
tchort написав:Haskell до речі, підходить наскільки згадаю, під ваші вимоги(технічно). (Якщо розтягнути поняття процедурного програмування, що правда...)
Ні, функціональне програмування - це якраз у певному сенсі антипод процедурного.
tchort написав:koala написав:Можливість одразу отримати корисний результат
-Не зо всім ясно тут., що мається на увазі..
А це, насправді, основний аргумент за JS. Є такий прийом - на першому уроці пишемо якийсь простенький юзерскріпт: може, годинник на сторінці, може, додаткове попередження біля якогось повідомлення. Так, це потребує додаткового знання HTML/CSS (тобто це буде не перший урок на курсі, а перший урок саме JS) - зате учні бачать практичний результат тут і зараз, а це дуже мотивує. Якщо придумаєте, що можна показати практичного на першому уроці Go/C/Python - розкажіть.