Smalltalk

  • ХабрахабрФото [Перевод] 10 самых влиятельных (и почти мёртвых) языков программирования

    [Перевод] 10 самых влиятельных (и почти мёртвых) языков программирования

    Гиллель Уэйн*, разработчик и консультант по формальной верификации, обратил внимание на статью «20 наиболее значимых языков программирования в истории», которую сам автор называет «нелепой, только что придуманной таблицей». По мнению Уэйна, эта характеристика вполне справедлива: автор таблицы называет Go «наиболее значимым», но не включает в список ALGOL, Smalltalk или ML. И не учитывает Pascal, потому что тот «почти мёртв». Абсурд!…

    Читать далее »
  • ХабрахабрФото Best practice по общению с зарубежными партнерами в новогодние каникулы и после

    Best practice по общению с зарубежными партнерами в новогодние каникулы и после

    Наступают длинные зимние каникулы. Во многих IT-компаниях уже объявлен режим freeze - заморозка новых активностей до конца праздников. Особенно длительной будет пауза у тех, кто сотрудничает с европейскими партнерами - они уходят на каникулы уже в 20х числах декабря, а российские офисы откроются после праздников лишь 3 недели спустя. В этой статье я расскажу, как сделать так, чтоб партнеры не…

    Читать далее »
  • ХабрахабрФото [Перевод] Технология Serverless: снова привет, 1970-е

    [Перевод] Технология Serverless: снова привет, 1970-е

    Я проработал с «Облаком» уже достаточно долго для того, чтобы убедиться, что ему предстоит пройти ещё долгий путь, прежде чем оно станет лучше старой доброй аренды пары серверов и запуска своего ПО на них. Сейчас в моде Serverless-решения, из-за которых у меня ощущение, что мы снова вернулись в 1970 год. Когда-то давным-давно я притворялся, что учусь менеджменту, а на самом…

    Читать далее »
  • ХабрахабрФото [Перевод] Алан Кей: История SmallTalk (1960-1969)

    [Перевод] Алан Кей: История SmallTalk (1960-1969)

    У меня есть цель — разобраться в том, что же происходило в 60-70-е годы в Xerox PARC и в окрестностях, как так вышло, что несколько коллективов инженеров, работая рука об руку, создали невероятные технологии, которые определили наше настоящее, а их идеи будут определять будущее. Почему этого не происходит сейчас? (а если происходит, то где?). Как собрать подобный коллектив? Где же…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Почему бы не сделать свой Lisp для веба?

    [Из песочницы] Почему бы не сделать свой Lisp для веба?

    Вот есть JavaScript — прекрасная вещь. И прекрасная она по большей части потому, что дебаггер и отладочные инструменты встроены в каждый Браузер. Без дебаггера и инспектора DOM-дерева было гораздо тяжелее что-либо разрабатывать на JavaScript. Вот я и решил запилить свой Lisp, но с хорошим дебаггером. Взял маленький, простенький littlelisp и отрефакторил его на 99%. Заточил под пошаговое выполнение и создал…

    Читать далее »
  • ХабрахабрФото [Перевод] Джо Армстронг об Elixir, Erlang, ФП и ООП

    [Перевод] Джо Армстронг об Elixir, Erlang, ФП и ООП

    Иногда обсуждали Erlang, в связи с чем мне вспомнился короткий пост на тему от Джо Армстронга, одного из создателей этого языка, написанный им в конце 2018 года на форуме по Elixir в ответ на вопрос о парадигме языка. В последние несколько дней на Хабре был опубликован ряд статей, общим лейтмотивом которых (особенно в комментариях) стало противостояние тупоконечников с остроконечниками –…

    Читать далее »
  • ХабрахабрФото [Перевод] Почему наследование всегда было бессмысленным

    [Перевод] Почему наследование всегда было бессмысленным

    Есть три типа наследования. Онтологическое наследование указывает на специализацию: вот эта штука — специфическая разновидность той штуки (футбольный мяч — это сфера и у неё такой-то радиус). Наследование абстрактного типа данных указывает на замещение: у этой штуки такие же свойства, как у той штуки, и такое-то поведение (это принцип подстановки Барбары Лисков). Наследование реализации связано с совместным использованием кода: эта штука принимает…

    Читать далее »


Кнопка «Наверх»