Інфраструктура онлайн ігри

image
Привіт, мене звуть Олександр Зеленін я на дуді грець веб-розробник. Півтора року тому я розповідав про розробку онлайн ігри. Так ось, вона трохи розрослася… Сумарний обсяг вихідного коду перевищив «Війну і мир» вдвічі. Однак у даній статті я хочу розповісти не про коді, а про організацію інфраструктури проекту.
Читати далі →

Реліз Rust 1.0 Beta

Сьогодні ми раді представити реліз Rust 1.0 Beta! Бета-реліз є дуже важливою ланкою на шляху до фінального релізу 1.0. Зокрема, в бета-релізі всі бібліотеки та елементи мови, які ми збиралися зробити стабільними в 1.0, відзначені як стабільні. Тому з бета-релізу можна досить точно уявити, що вас буде очікувати у Rust 1.0.


Читати далі →

І Internet Explorer може бути корисним

Всім привіт!

Я хочу розповісти про те, яке застосування знайшов для Internet Explorer.



Я використовую файрфокс для перегляду сторінок, а хром — для розробки.

Інтернет експлорер не замінив мені ні файрфокс, ні хром. Я знайшов йому особливу застосування. В ньому я працюю зі складними утилітами, в яких багато великих картинок.

Причина проста. І файрфокс і хром на великих, складних сторінках, з великим обсягом картинок, рано чи пізно падають, а експлорер тужиться, підвисає, але роботу не завершує.

Читати далі →

Стабільність як результат

Ця стаття — переклад другої частини серії блог-постів, приурочених до майбутнього релізу першої стабільної версії мови Rust. Переклад першої частини можна прочитати тут.

Зауваження до перекладу прошу писати в лічку.




Багато важливого несе з собою майбутній реліз Rust 1.0, але самим головним в ньому є наші зусилля по забезпеченню стабільності, аналогічні нашої постійної орієнтації на безпеку.

Починаючи з версії 1.0, ми перейдемо на шеститижневий цикл релізів і до набору «каналів». Канал стабільних релізів забезпечить безболісні оновлення, а канал нічних збірок надасть першопрохідцям доступ до того функціоналу, над яким в даний момент ведеться робота.


Читати далі →

На шляху до Rust 1.0

Ця стаття — переклад перший поста в офіційному блозі мови програмування Rust, розроблюваного Mozilla. Перша стабільна версія Rust зовсім не за горами (попередній прогноз — кінець/початок наступного року), і автори мови збираються опублікувати кілька вступних статей про те, що ж таке особливе Rust пропонує.

У цих статтях розробники детальніше розкажуть про ключові особливості мови — концепціях володіння і запозичення даних, навіщо вони взагалі потрібні і які завдання дозволяють вирішувати. Я постараюся переводити їх у міру виходу і сподіваюся, що мова кого-небудь зацікавить. Зауваження до перекладу прошу писати в лічку.




Rust 1.0 вже в дорозі! Ми визначилися зі списком фіч і щільно зайняті їх реалізацією. Наш план — випустити бета-версію 1.0 в кінці року. Якщо все буде в порядку, то реліз 1.0 відбудеться незабаром після бети. Майбутні версії в гілці 1.x будуть назад сумісні, тобто існуючий код ними буде компілюватися без змін (природно, за винятком багів в компіляторі).

Природно, реліз 1.0 не означає лише стабілізацію («ваш код продожит компілюватися»); для нас він означає, що мова став таким, яким ми хочемо його бачити. Якщо ще точніше, що він мінімальний. На даний момент мова збудований навколо простих базових концепцій, які ми називаємо володінням (ownership) та запозиченням (borrowing) (детальніше про них-далі). Застосовуючи ці концепції, все інше ми змогли винести в бібліотеки. Це дуже здорово, тому що ви самі зможете написати аналогічні бібліотеки. З-за цього ми впевнені, що Rust не тільки досягне своїх первісних цілей, але і піде далі, застосовуючись в таких завданнях, які ми навіть собі не уявляли.


Читати далі →