Главная » Архив меток: Async

Архив меток: Async

LLTR Часть 1: Первые шаги в OMNeT++ и INET

Попросту говоря это “симулятор дискретных событий”, включающий: IDE для создания моделей, и сам симулятор (GUI). OMNeT++ (Objective Modular Network Testbed in C++) Discrete Event Simulator – это модульная, компонентно‑ориентированная C++ библиотека и фреймворк для дискретно‑событийного моделирования, используемая прежде всего для создания симуляторов сетей. INET Framework – “библиотека” сетевых моделей для OMNeT++. 7 MiB) Полная версия GIF (15. В предыдущих частях… ...

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

PHP-Дайджест № 136 (24 июля – 6 августа 2018)

В выпуске: PHP 7. Свежая подборка со ссылками на новости и материалы. 0 Beta 1, PhpStorm 2018. 3. 7 и другие релизы, принят стандарт PSR-17, обзор Yii 3. 2, Composer 1. 0, альтернативная реализация Fiber API для асинхронных приложений, порция полезных инструментов, и многое другое. Приятного чтения! Новости и релизы PHP Internals [PHP]: Same Site Cookie — В setcookie() и ...

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

PHP-Дайджест № 135 (9 – 23 июля 2018)

namespace Example protected class B { public $property; } private class C { protected $property; } } namespace OtherVendor { public class Factory { public function A() { return new \Example\A(); // Allowed by public } public function B() { return new \Example\B(); // Not allowed because // namespace is not shared } public function C() { return new \Example\C(); ...

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

PHP-Дайджест № 133 (10 – 24 июня 2018)

switch ($a) { case FOO: // Works exactly as current behavior. break; case == FOO: // Nearly identical, though we don't use the ZEND_CASE optimization. // Can probably make this equivalent to `case FOO`, but it felt like an interesting direction. break; case === FOO: // Only triggers if `$a === FOO`, no type juggling break; }

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

[Перевод] Конструкция async/await в JavaScript: сильные стороны, подводные камни и особенности использования

Конструкция async/await появилась в стандарте ES7. Её можно считать замечательным улучшением в сфере асинхронного программирования на JavaScript. Она позволяет писать код, который выглядит как синхронный, но используется для решения асинхронных задач и не блокирует главный поток. Несмотря на то, что async/await — это отличная новая возможность языка, пользоваться ей правильно не так уж и просто. Материал, перевод которого мы публикуем ...

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

PHP-Дайджест № 132 (27 мая – 10 июня 2018)

В выпуске: PHP 7. Свежая подборка со ссылками на новости и материалы. 0 alpha 1, Yii 3. 3. 0 alpha 1 и другие релизы, свежая книга по асинхронному PHP, видеозаписи докладов, порция полезных инструментов, и многое другое.Приятного чтения! Новости и релизы PHP 7.3.0 alpha 1 — Доступна для тестирования первая альфа-версия новой ветки PHP. Стартовал полугодовой цикл тестирования, финальный выпуск ...

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

PHP-Дайджест № 131 (13 – 27 мая 2018)

В выпуске: фреймворк и статьи по Serverless PHP, доклад Расмуса Лердорфа о PHP в 2018 и другие видео, предложение из PHP Internals, порция полезных инструментов, и многое другое.Приятного чтения! Свежая подборка со ссылками на новости и материалы. Новости и релизы PHP Internals [RFC] Weak References — Черновик предложения о реализации слабых ссылок в ядре PHP. На данный момент такая возможность ...

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

PHP-Дайджест № 128 (25 марта – 8 апреля 2018)

Свежая подборка со ссылками на новости и материалы. В выпуске: PhpStorm 2018.1 и другие релизы, критическая уязвимость в Drupal, видеозаписи докладов, порция полезных инструментов, и многое другое.Приятного чтения! Новости и релизы Инструменты Key Promoter X — Плагин для PhpStorm, который поможет запомнить горячие клавиши и повысить продуктивность. lodash-php/lodash-php — Набор вспомогательных функций на PHP по мотивам Lodash JS. Прислал denisyukphp. ...

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

Bluebird: магия внутри

Асинхронность. Асинхронность никогда не меняется. Node.js использовал асинхронность, чтобы получить большой rps для io-операций. TC39 добавила промисы в спецификацию для борьбы с адом колбеков. Наконец, мы стандартизировали async/await. Но асинхронность никогда не меняется. Погодите, что это синеет в небе? Похоже bluebird несёт в клюве пояс с инструментами для тех из нас, кто плотно подсел на thenable-объекты и всю эту асинхронную ...

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