kaipa: (Default)
kaipa ([personal profile] kaipa) wrote2014-12-10 01:49 am

Еще о языках

Раз недавно зашел разговор о языках программирования (ЯП) и выяснилось, что среди френдов есть даже больше программистов, чем мне казалось, предлагаю неоригинальный опрос.

1. Какие ЯП вы используете (использовали) профессионально (то есть получали за работу деньги)
2. На каких ЯП, не вошедших в первый пункт, вы писали нетривиальные (то есть не уровня Hello, world) программы (во время учебы, для себя, и т.п.)
3. Какие ЯП, не вошедшие в первые два пункта, вы пробовали на уровне хотя бы небольшой программы.

Понятно, что "со словарем" можно любую программу прочитать, и мне приходилось исправлять код, скажем, на Перле, хотя я не могу включить его ни в один из пунктов.

Мой список выглядит так, если ничего не упустил:
1. С++ (Borland, MSVC, GNU), Delphi, VBA, Clarion, Java, Scala, SQL (разных диалектов), bash.
2. C (на разных операционках), (Turbo) Pascal, Basic, FoxPro, FORTH, LISP, Assembler (x86,Z80), Matlab, машкод МК-52 :)
3. J, R, Haskell, Smalltalk.

Показательно, что весь второй пункт -- это школа, университет, аспирантура. Кроме С++ из того периода, ничего профессионально использовать не пришлось. Это хорошо отражает принцип преподавания computer science, с которым я полностью согласен: учебные и промышленные языки должны быть разными, так как что-то удобно для обучения, а что-то для работы. Сейчас, впрочем, некоторые учебные языки, тот же Common Lisp, вполне себе успешно используются и для коммерческих проектов, но это, скорее, исключение, чем правило.

[identity profile] ushastyi.livejournal.com 2014-12-10 10:23 am (UTC)(link)
Из твоего списка меня заинтересовал Mercury. Не слышал о таком, сейчас посмотрел -- интересная штука и вполне себе живая.

[identity profile] yantayga.livejournal.com 2014-12-10 10:26 am (UTC)(link)
Ну я его только палочкой потыкал и все.
Счас вот смотрю другие ответы и вижу что не написал Tex, C# в 1 и APL, LOGO в 3.
Edited 2014-12-10 10:27 (UTC)

[identity profile] ushastyi.livejournal.com 2014-12-10 10:34 am (UTC)(link)
А APL ты тоже палочкой тыкал? Там нужна довольно экзотическая палочка

[identity profile] yantayga.livejournal.com 2014-12-10 10:36 am (UTC)(link)
Да чего там экзотического?! Я такого не учуял. Ну я его, впрочем, только в историческом контексте тыкал, как предшественника J.

[identity profile] ushastyi.livejournal.com 2014-12-10 10:42 am (UTC)(link)
> Да чего там экзотического?!

Не ASCII-шная

[identity profile] yantayga.livejournal.com 2014-12-10 10:52 am (UTC)(link)
Ну это ж разве экзотика... 1С вон тоже не совсем ASCII.
Вот Планкалкюль вроде экзотика, как и другие двумерные языки (сейчас не могу навскидку вспомнить)