Pull to refresh
81.2
Karma
0
Rating
Никита @greedykid

Rust-разработчик

  • Followers 36
  • Following 17

В поиске вопросов, или как создать новый отладчик

Programming *System Programming *Rust *

Мы уделяем много внимания инструментам разработки: участвуем в горячих спорах о редакторах (Vim или Emacs?), долго настраиваем IDE под свой вкус, и тщательно выбираем языки программирования и библиотеки, которые с каждым днем становятся все лучше и удобнее. Однако, здесь можно выделить одну категорию, которая по какой-то причине остается незаслуженно забытой: отладчики не сильно изменились за последний десяток лет, хотя по-прежнему являются одним из базовых инструментов для отлова ошибок и навигации в коде.



Изображение: Timothy Dykes @timothycdykes, unsplash.com


Гораздо чаще мы предпочитаем быстро добавить пару printов вместо того, чтобы поставить в нужном месте точку останова и пройтись к ней отладчиком — и вопрос "почему?" не перестает меня занимать — ведь логи и printы дают ограниченную информацию и не позволяют интерактивно взаимодействовать с запущенным процессом (а отладчики могут работать даже и с "умершими" процессами!).


Одной из главных причин я вижу как раз отсутствие значительного прогресса в разработке отладчиков.

Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views 3K
Comments 14

Rust в деталях, часть 2

Programming *Rust *
Translation
Tutorial

Часть 2: Отправка и получение сообщений


В этой серии статей мы рассматриваем процесс создания масштабируемого сервера для чата в реальном времени, во всех деталях. Цель статьи — показать пример практического применения языка Rust на фоне изучения концепций системного программирования и системных API, шаг за шагом.

Вторая часть является прямым продолжением первой, поэтому если вы ее пропустили (или забыли контекст), то рекомендую сначала ознакомиться с ней. В этой части мы продолжаем реализацию протокола WebSocket.
Читать дальше →
Total votes 33: ↑31 and ↓2 +29
Views 13K
Comments 12

Rust в деталях: пишем масштабируемый чат с нуля, часть 1

Programming *Rust *
Translation

Часть 1: Реализуем WebSocket. Введение.


В этом цикле статей мы рассмотрим процесс создания масштабируемого чата, который будет работать в реальном времени.
Целью данного обзора является пошаговое изучение основ быстро набирающего популярность языка программирования Rust на практике, с попутным охватом системных интерфейсов.

В первой части мы рассмотрим начальную настройку окружения и реализацию простейшего WebSocket-сервера. Чтобы понять технические детали статьи вам не потребуется опыта работы с языком Rust, хотя знание основ системных API (POSIX) и C/C++ лишним не будет. Прежде чем начинать чтение, заготовьте немного времени (и кофе) — статья описывает все максимально подробно и поэтому довольно длинная.

Читать дальше →
Total votes 63: ↑62 and ↓1 +61
Views 55K
Comments 36

Выпущен Emacs 24.1

Website development *Emacs *
Сегодня была выпущена новая версия рабочей среды (и хорошего редактора) Emacs 24.1.

Среди новых возможностей:

  • Новая система пакетов (M-x list-packages), упрощающая загрузку и установку расширений. Стандартный репозиторий располагается на сервере GNU и поддерживается разработчиками Emacs.
  • Поддержка языков с письмом справа-налево (например, арабского или иврита).
  • Поддержка лексической области видимости (lexical scoping) в Emacs Lisp. В ближайшем будущем это позволит добавить в Emacs многопоточность.
  • Улучшена система тем (M-x customize-themes) — настройка шрифтов, цветов, и т.п. должна упроститься.
  • Улучшенная и универсальная система дополнения кода для множества пакетов и режимов.
  • Поддержка библиотек GnuTLS (для встроенного TLS/SSL-шифрования), GTK+ 3, ImageMagick, SELinux и Libxml2.

Читать дальше →
Total votes 32: ↑27 and ↓5 +22
Views 2.3K
Comments 16

FreeCR — консольный форум

Self Promo
Автор проекта и топика — TheShock, карму и благодарности слать ему.

Хочу представить вам альфа-версию нового проекта – console-like форума.

Комментариев будет мало — проект говорит сам за себя.

Адрес: http://freecr.ru/

Надеюсь, всем, здесь присутствующим, не составит труда разобраться в нем.

image
(по ссылке скриншот полностью)



P.S. Не забывайте, что это альфа-версия и потому возможна не совсем корректная работа.
Total votes 112: ↑102 and ↓10 +92
Views 1.4K
Comments 121

Можно ли создать искусственный интеллект?

Lumber room
Этот вопрос впервые был задан в 50-е годы прошлого века, и сначала ни у кого не было сомнения в его положительном решении. Вероятно сказывался эффект эйфории первоначального оптимизма, но как и у многих подобных глобальных проблем, ее решение не оказалось таким простым, как это считалось в самом начале. Конечно сами компьютеры, которые и были несомненными претендентами на роль носителей искусственного разума, продвинулись за это время так далеко в своем развитии, что можно смело говорить о революции в информационной науке. Но произошел ли качественный скачок в способности компьютеров мыслить как человек? Ответ известен всем – нет, ни в малейшей степени.
Читать дальше →
Total votes 20: ↑11 and ↓9 +2
Views 482
Comments 18

Information

Rating
Does not participate
Location
Scotland Central, Великобритания
Date of birth
Registered
Activity