чеканить-гнуть-бороться (программистское)
Mar. 19th, 2009 02:17 pmПораскинув мозгами, решил организовать на работе семинар по языкам программирования. Отозвалось заметно больше людей, чем я предполагал. Позавчера была первая встреча (решили встречаться по два часа раз в две недели), Г. прочитал лекцию о Хаскеле. Следующий на очереди - я со Смоллтоком. Пора вспоминать все, что когда-то знал, пролистать классический том Smalltalk-80, потыкаться туда-сюда в Squeak'е. Еще бы неплохо и на Newspeak поглядеть, наконец, но на это совсем уж не знаю, хватит ли времени.
В общем, и вечный бой, покой нам только снится - душа, мой друг, обязана трудиться.
В общем, и вечный бой, покой нам только снится - душа, мой друг, обязана трудиться.
no subject
Date: 2009-03-19 12:34 pm (UTC)no subject
Date: 2009-03-19 12:39 pm (UTC)no subject
Date: 2009-03-19 12:40 pm (UTC)no subject
Date: 2009-03-19 12:41 pm (UTC)no subject
Date: 2009-03-19 12:41 pm (UTC)no subject
Date: 2009-03-19 12:44 pm (UTC)no subject
Date: 2009-03-19 01:03 pm (UTC)а при каких обстоятельствах вы столкнулись со смолтоком? его преподавали в университете?
no subject
Date: 2009-03-19 01:05 pm (UTC)no subject
Date: 2009-03-19 01:15 pm (UTC)Был уже Hаскель, Eрланг, Sмoллталк, и даже PHP!:)
Я напр. давал лекцию по Форт.
Мне очень понравился Ерланг. Хотелось бы найти хороший excuse для его использования.
no subject
Date: 2009-03-19 01:23 pm (UTC)no subject
Date: 2009-03-19 02:15 pm (UTC)no subject
Date: 2009-03-19 02:16 pm (UTC)no subject
Date: 2009-03-19 02:17 pm (UTC)no subject
Date: 2009-03-19 02:21 pm (UTC)no subject
Date: 2009-03-19 02:43 pm (UTC)no subject
Date: 2009-03-19 03:05 pm (UTC)Есть языки, поклонники которых часто считают их не просто продуктивными, а волшебно-продуктивными - позволяющими им писать на порядок больше в то же время, например (больше не в смысле числа строк кода, а функциональности). Постулируем также, что нас интересует мнения таких поклонников языка X, которые кроме этого языка знают еще немало всяких Y-ев, но тем не менее высказывают вот такое мнение об X, что его продуктивность феноменальна.
Среди языков, о которых именно так говорят, мне попадались Forth, SmallTalk, Lisp... может быть, еще Хаскель, но на самом деле в этом последнем не уверен (он все же слишком академичен еще, так что информация о его продуктивности в реальном мире слишком шумная). Лет 10 назад я обнаружил внимание, во-первых, на эту особенность (само существование таких "silver-bullet" языков - или, если мы все же резонно считает, что silver bullets не бывает, назовем их proto-silver-bullet ;)), а во-вторых, на то, что языки, о которых так говорят, оказываются как раз языками "одной идеи", доведенной до абсолюта, одной центральной парадигмы, которой все остальное подчиняется. Среди всех объектно-ориентированных языков SmallTalk доводит идею objects all the way down до абсолюта; Forth делает то же с идеей макро; Лисп - с идеей code == data. По-моему, это совпадение не случайно. Конечно, это необязательно что-то очень важное значит, и необязательно всем надо переключаться на один из этих языков или все сразу :) - напр. может быть, что просто у разных людей есть разные языки, которые высвобождают их потенциал, и эти несколько языков более удачно, чем другие, умеют привлекать к себе 'своих' людей. Но так или иначе, подумать об этом стоит.
no subject
Date: 2009-03-19 03:07 pm (UTC)no subject
Date: 2009-03-19 04:53 pm (UTC)В МТВ я мог бы записать
no subject
Date: 2009-03-19 04:57 pm (UTC)Там как раз обсуждается главный смысл (в полне доказанный ) использования Erlang
no subject
Date: 2009-03-19 05:13 pm (UTC)no subject
Date: 2009-03-19 06:46 pm (UTC)no subject
Date: 2009-03-19 06:49 pm (UTC)no subject
Date: 2009-03-19 07:28 pm (UTC)Мне тут досталось попреподавать в школе информатику. Так VB лучше всего воспринимается детворой. ИМХО, канеш.
no subject
Date: 2009-03-19 07:29 pm (UTC)no subject
Date: 2009-03-19 07:29 pm (UTC)no subject
Date: 2009-03-19 07:30 pm (UTC)no subject
Date: 2009-03-19 07:33 pm (UTC)no subject
Date: 2009-03-19 07:35 pm (UTC)no subject
Date: 2009-03-19 09:09 pm (UTC)Там не очень много интересного с точки зрения классической теории языков программирования
но дизайн языка очень неплохой
no subject
Date: 2009-03-19 10:03 pm (UTC)no subject
Date: 2009-03-20 12:07 am (UTC)no subject
Date: 2009-03-20 06:04 am (UTC)no subject
Date: 2009-03-20 06:59 am (UTC)no subject
Date: 2009-03-20 11:13 am (UTC)что будет полным, наконец.
no subject
Date: 2009-03-20 11:14 am (UTC)no subject
Date: 2009-03-20 11:19 am (UTC)no subject
Date: 2009-03-20 01:27 pm (UTC)no subject
Date: 2009-03-20 01:54 pm (UTC)no subject
Date: 2009-03-23 04:04 pm (UTC)