Добрые дела за деньги Google: новый AI Impact Challenge

AI в самом деле спасет мир? Не так давно мы писали о масштабных конкурсах от XPRIZE и DARPA, а теперь к ним присоединился и Google. 29 октября корпорация анонсировала старт подачи заявок на AI Impact Challenge – конкурс с призовым фондом в $25 млн. Его цель – создать AI-решения для социальных и экологических проблем. И, возможно, заработать корпорации плюсики в карму, которые ей сейчас очень нужны.


Читать дальше →
Добрые дела за деньги Google: новый AI Impact Challenge
Source: geektimes

Добрые дела за деньги Google: новый AI Impact Challenge

AI в самом деле спасет мир? Не так давно мы писали о масштабных конкурсах от XPRIZE и DARPA, а теперь к ним присоединился и Google. 29 октября корпорация анонсировала старт подачи заявок на AI Impact Challenge – конкурс с призовым фондом в $25 млн. Его цель – создать AI-решения для социальных и экологических проблем. И, возможно, заработать корпорации плюсики в карму, которые ей сейчас очень нужны.


Читать дальше →
Добрые дела за деньги Google: новый AI Impact Challenge
Source: geektimes

Добрые дела за деньги Google: новый AI Impact Challenge

AI в самом деле спасет мир? Не так давно мы писали о масштабных конкурсах от XPRIZE и DARPA, а теперь к ним присоединился и Google. 29 октября корпорация анонсировала старт подачи заявок на AI Impact Challenge – конкурс с призовым фондом в $25 млн. Его цель – создать AI-решения для социальных и экологических проблем. И, возможно, заработать корпорации плюсики в карму, которые ей сейчас очень нужны.


Читать дальше →
Добрые дела за деньги Google: новый AI Impact Challenge
Source: geektimes

Полёт свиньи, или Оптимизация интерпретаторов байт-кода

«No matter how hard you try, you can’t make a racehorse out of a pig. You can, however, make a faster pig» (комментарий в исходном коде Емакса)

Всем известен тот факт, что свиньи не летают. Не менее популярно мнение о том, что интерпретаторы байт-кодов как техника исполнения языков высокого уровня не поддаются ускорению без применения трудоёмкой динамической компиляции.

Во второй части серии статей об интерпретаторах байт-кодов я на примере небольшой стековой виртуальной машины ПВМ («Поросячья Виртуальная Машина») постараюсь показать, что не всё потеряно для трудолюбивых поросят с амбициями и что в рамках (в основном) стандартного C вполне возможно ускорить работу таких интерпретаторов по меньшей мере в полтора раза.

Читать дальше →
Полёт свиньи, или Оптимизация интерпретаторов байт-кода
Source: habrahabr

Полёт свиньи, или Оптимизация интерпретаторов байт-кода

«No matter how hard you try, you can’t make a racehorse out of a pig. You can, however, make a faster pig» (комментарий в исходном коде Емакса)

Всем известен тот факт, что свиньи не летают. Не менее популярно мнение о том, что интерпретаторы байт-кодов как техника исполнения языков высокого уровня не поддаются ускорению без применения трудоёмкой динамической компиляции.

Во второй части серии статей об интерпретаторах байт-кодов я на примере небольшой стековой виртуальной машины ПВМ («Поросячья Виртуальная Машина») постараюсь показать, что не всё потеряно для трудолюбивых поросят с амбициями и что в рамках (в основном) стандартного C вполне возможно ускорить работу таких интерпретаторов по меньшей мере в полтора раза.

Читать дальше →
Полёт свиньи, или Оптимизация интерпретаторов байт-кода
Source: habrahabr

Полёт свиньи, или Оптимизация интерпретаторов байт-кода

«No matter how hard you try, you can’t make a racehorse out of a pig. You can, however, make a faster pig» (комментарий в исходном коде Емакса)

Всем известен тот факт, что свиньи не летают. Не менее популярно мнение о том, что интерпретаторы байт-кодов как техника исполнения языков высокого уровня не поддаются ускорению без применения трудоёмкой динамической компиляции.

Во второй части серии статей об интерпретаторах байт-кодов я на примере небольшой стековой виртуальной машины ПВМ («Поросячья Виртуальная Машина») постараюсь показать, что не всё потеряно для трудолюбивых поросят с амбициями и что в рамках (в основном) стандартного C вполне возможно ускорить работу таких интерпретаторов по меньшей мере в полтора раза.

Читать дальше →
Полёт свиньи, или Оптимизация интерпретаторов байт-кода
Source: habrahabr

Полёт свиньи, или Оптимизация интерпретаторов байт-кода

«No matter how hard you try, you can’t make a racehorse out of a pig. You can, however, make a faster pig» (комментарий в исходном коде Емакса)

Всем известен тот факт, что свиньи не летают. Не менее популярно мнение о том, что интерпретаторы байт-кодов как техника исполнения языков высокого уровня не поддаются ускорению без применения трудоёмкой динамической компиляции.

Во второй части серии статей об интерпретаторах байт-кодов я на примере небольшой стековой виртуальной машины ПВМ («Поросячья Виртуальная Машина») постараюсь показать, что не всё потеряно для трудолюбивых поросят с амбициями и что в рамках (в основном) стандартного C вполне возможно ускорить работу таких интерпретаторов по меньшей мере в полтора раза.

Читать дальше →
Полёт свиньи, или Оптимизация интерпретаторов байт-кода
Source: habrahabr

Полёт свиньи, или Оптимизация интерпретаторов байт-кода

«No matter how hard you try, you can’t make a racehorse out of a pig. You can, however, make a faster pig» (комментарий в исходном коде Емакса)

Всем известен тот факт, что свиньи не летают. Не менее популярно мнение о том, что интерпретаторы байт-кодов как техника исполнения языков высокого уровня не поддаются ускорению без применения трудоёмкой динамической компиляции.

Во второй части серии статей об интерпретаторах байт-кодов я на примере небольшой стековой виртуальной машины ПВМ («Поросячья Виртуальная Машина») постараюсь показать, что не всё потеряно для трудолюбивых поросят с амбициями и что в рамках (в основном) стандартного C вполне возможно ускорить работу таких интерпретаторов по меньшей мере в полтора раза.

Читать дальше →
Полёт свиньи, или Оптимизация интерпретаторов байт-кода
Source: habrahabr

Полёт свиньи, или Оптимизация интерпретаторов байт-кода

«No matter how hard you try, you can’t make a racehorse out of a pig. You can, however, make a faster pig» (комментарий в исходном коде Емакса)

Всем известен тот факт, что свиньи не летают. Не менее популярно мнение о том, что интерпретаторы байт-кодов как техника исполнения языков высокого уровня не поддаются ускорению без применения трудоёмкой динамической компиляции.

Во второй части серии статей об интерпретаторах байт-кодов я на примере небольшой стековой виртуальной машины ПВМ («Поросячья Виртуальная Машина») постараюсь показать, что не всё потеряно для трудолюбивых поросят с амбициями и что в рамках (в основном) стандартного C вполне возможно ускорить работу таких интерпретаторов по меньшей мере в полтора раза.

Читать дальше →
Полёт свиньи, или Оптимизация интерпретаторов байт-кода
Source: habrahabr

Полёт свиньи, или Оптимизация интерпретаторов байт-кода

«No matter how hard you try, you can’t make a racehorse out of a pig. You can, however, make a faster pig» (комментарий в исходном коде Емакса)

Всем известен тот факт, что свиньи не летают. Не менее популярно мнение о том, что интерпретаторы байт-кодов как техника исполнения языков высокого уровня не поддаются ускорению без применения трудоёмкой динамической компиляции.

Во второй части серии статей об интерпретаторах байт-кодов я на примере небольшой стековой виртуальной машины ПВМ («Поросячья Виртуальная Машина») постараюсь показать, что не всё потеряно для трудолюбивых поросят с амбициями и что в рамках (в основном) стандартного C вполне возможно ускорить работу таких интерпретаторов по меньшей мере в полтора раза.

Читать дальше →
Полёт свиньи, или Оптимизация интерпретаторов байт-кода
Source: habrahabr