Как стать автором
Обновить
2
0

Software Engineer (iOS)

Отправить сообщение
Вижу, что поддерживается. Exporting the model to Apple CoreML. Круто! Отличная работа!
Пример из документации впечатляет. Люблю когда всё просто и понятно. Надо будет протестировать подробнее. Хотелось бы узнать, планируется ли поддержка работы библиотеки на мобильных устройствах, on-device? Возможно, по типу TensorFlow / Core ML, или в связке с ними? Ваше мнение о целесообразности такого подхода в целом?
Спасибо, интересно. Другие технологии, которые, с моей точки зрения, способны «изменить наше представление о мобильных приложениях» — Core ML и Core NFC. О них говорят пока не так много, но потенциала у них не меньше.
Человеку, читающему Реддит и HN Хабр вообще может быть не столь интересным (а интересным только новостями из постсоветского пространства), потому что после них заходишь на Хабр или Гиктаймс и видишь на главной то, что ты уже читал вчера или несколько дней назад с очень адекватными обсуждениями.

Было такое несколько раз, только с Twitter.
Кто-то писал, что перешел с PHP на Go, но после того как в PHP 7 появились новые фичи (в особенности поддержка статической типизации) вернулся обратно в PHP )
По поводу concurrency в PHP:

'Parallel PHP' намечается в следующих релизах (возможно 8).

Multi-threading в PHP возможно использовать уже сейчас с pthreads:
Asynchronous Concurrency - Vanilla PHP
<?php
class Task {
    function Task($id, $start, $end) {
        $this->id    = $id;
        $this->start = $start;
        $this->end   = $end;
        $this->pos   = $this->start;
    }

    function execute() {
        if ($this->pos < $this->end) {
            return $this->pos++;
        } else return false;
    }
}

$range     = range(1, 100);
$ranges    = array_chunk($range, 10);
$tasks     = array();

while (count($ranges)) {
    $range = array_shift($ranges);

    $tasks[] = new Task(
        count($tasks) + 1,
        array_shift($range), 
        array_pop($range));
}

while (count($tasks)) {
    foreach ($tasks as $id => $task) {
        if ($task->execute() === false) {
            printf("task %d complete\n", $task->id);
            unset($tasks[$id]);
        } else printf("task %d position %d\n", $task->id, $task->pos);
    }
}
?>


Также есть non-blocking concurrency framework Amp

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность