• Почему дизайн Go плох для умных программистов

    • Перевод

    На протяжении последних месяцев я использую Go для имплементаций Proof of Concept (прим.пер.: код для проверки работоспособности идеи) в свободное время, отчасти для изучения самого языка программирования. Программы сами по себе очень просты и не являются целью написания статьи, но сам опыт использования Go заслуживает того, чтобы сказать о нем пару слов. Go обещает быть (прим.пер.: статья написана в 2015) массовым языком для серьезного масштабируемого кода. Язык создан в Google, в котором активно им пользуются. Подведя черту, я искренне считаю, что дизайн языка Go плох для умных программистов.

    Читать дальше →
  • Tree — убийца JSON, XML, YAML и иже с ними

    Здравствуйте, меня зовут Дмитрий Карловский и я… много думал. Думал я о том, что не так с XML и почему его в последнее время променяли, на бестолковый JSON. Результатом этих измышлений стал новый стандарт формат данных, который вобрал в себя гибкость XML, простоту JSON и наглядность YAML.

    image Tree — двумерный бинарно-безопасный формат представления структурированных данных. Легко читаемый как человеком так и компьютером. Простой, компактный, быстрый, выразительный и расширяемый. Сравнивая его с другими популярными форматами, можно составить следующую сравнительную таблицу:
    Больше — лучше JSON XML YAML INI Tree
    Человекопонятность 3 1 4 5 5
    Удобство редактирования 3 1 4 5 5
    Произвольная иерархия 3 3 3 1 5
    Простота реализации 3 2 1 5 5
    Скорость парсинга/сериализации 3 1 1 5 5
    Размер в сериализованном виде 3 1 4 5 5
    Поддержка поточной обработки 0 0 5 5 5
    Бинарная безопасность 3 0 0 0 5
    Распространённость 5 5 3 3 0
    Поддержка редакторами 5 5 3 5 1
    Поддержка языками программирования 5 5 3 5 1
    Читать дальше →
  • Разрушая распространённые мифы о D

      Оригинальный текст: semitwist.com/articles/article/view/dispelling-common-d-myths
      Reddit: www.reddit.com/r/programming/comments/118y4m/dispelling_common_d_myths

      Вступление


      Как постоянный пользователь и поклонник языка D, я не мог не заметить ряд заблуждений и недопониманий, которые регулярно встречаются среди новичков.

      Все эти заблуждения вполне объяснимы. Многие связаны с проблемами, которые играли важную роль в прошлом, так что не удивительно, что эти устаревшие представления продолжают существовать. Мне кажется, что это как раз те области, которые сообщество D должно как можно лучше объяснить остальным программистам. Вот эти темы:

      • Для D есть IDE
      • DSource угасает, но проекты на D активны как никогда ранее
      • Разделения на D1 и D2 больше нет
      • Phobos — стандартная библиотека? А как же Tango?
      • D — open source
      • D позволяет ручное управление памятью
      • Статическая типизация НЕ означает непродуктивность

      Читать дальше →
    • Почему я выбираю D

      Вместо введения


      Добрый день, Хабралюди.
      Хотел бы поделиться со всеми моим скромным опытом выбора языка программирования для своих проектов. Сразу хочу подчеркнуть – я выбирал язык исходя из собственных нужд, и, вполне вероятно, что ваш выбор в аналогичных условиях может быть другим. Все же я искренне надеюсь, что эта статья будет полезной, так как в ней достаточно подробно и аргументировано проводится сравнение D с C++ и C#, а так же упоминаются свыше десяти различных языков, принадлежащих к различным классам и реализующих различные парадигмы. Сам D разрабатывается как высокоуровневый язык для системного и прикладного программирования.
      Читать дальше →
    • Язык программирования D

      Доброго всем времени суток!
      Возникло желание (и даже возможность!) рассказать сообществу о замечательном языке программирования D. Как ни печально, в сети по нему все еще минимум информации, а на хабре и того меньше.
      Все скорее всего о нем даже знают, но мало кто пытался писать на нем проекты, а все из за того, что он, видите ли, «не выстрелил», что у него нет будущего. Основная задумка, с которой я пишу эту статью — развеять некоторые заблуждения по поводу этого, несомненно, замечательного языка программирования, ну и заодно, конечно, просто отдать в широкие массы еще немного информации о нем.
      Читать дальше →
    • AdBlock похитил этот баннер, но баннеры не зубы — отрастут

      Подробнее
      Реклама
    Самое читаемое