Движок PHP для Java VM + JIT / Как был создан JPHP?

preview_player
Показать описание
Захватывающая история про JPHP, про альтернативный движок php под Java VM. Как я начинал проект, как он развивался и что с ним в 2020 году?

Ссылки:

Кратко про ролик. В 2013 году, имея опыт разработки виртуальных машин, компиляторов и своих языков программирования, я решил разработать php движок с нуля, php компилятор с поддержкой JIT с помощью jvm (java runtime machine). Для запуска движка используется openjdk или oraclejdk. Сам JPHP поддерживает все фишки PHP 7 и почти всё из PHP 7.1 и PHP 7.2. Я никогда не рассматривал вопрос со стороны противостояния php vs java, это был лишь эксперимент, который стал чем-то больше. Движок стал основой для среды разработки DevelNext, она и сама полностью написана на языке программирования php и прекрасно работает по сей день.

Был также разработан пакетный менеджер jppm, вдохновленный npm, который и сейчас неплохо развивается, о нем также в ролике, своего рода ит подкаст.
Рекомендации по теме
Комментарии
Автор

Да, я терпиливый смотрю до конца)
И конечно же лайкосик как всегда

by_fenix
Автор

Можешь в следующем видео упомянуть про API (как ето писать и с чем его создают)

FisCut
Автор

ого, мозг, я знал эту штуку. никак бы не подумал что кто то один это написал, давай с подробностями ролики

noone-hikq
Автор

Интересное видео, было бы интересно посмотреть от тебя какие нибудь мастер классы. Не важно на php или Jawa просто интересно посмотреть тебя в деле решая какую нибудь задачу и для себя на ус мотали бы, в интернете много всего но ничего нового и свежего.

LifeStyle
Автор

Хотелось бы увеличить кол-во модулей к DN. Возможно сделать магазин модулей. Расширить именно функционал самой DN по средствам большого кол-ва модулей. Не у всех хватает ума написать свой модуль...

catsatanist
Автор

Спасибо тебе за серию девелов, PHP DS 3.0 вообще крутая, я ей очень долго пользовался... до сегодняшнего дня, когда я установил Линукс. У тебя остались исходники Девелстудио, чтобы портировать его на Пингвинус, или это неблагодарная работа?

jarcento
Автор

А можно ли открыть исходник девелнекста в девелнексте?

yoricya
Автор

блин, ты мне чем то молодого вилсаком напомнил, даж хз

DygDyg
Автор

Я самый терпеливый, ибо эссе по истории писать #НиХоЧиЦа

FisCut
Автор

Когда НЕ следующая версия DevelNext'а? 🤔

Disquse
Автор

Этот код на 4:43 это разве не бесконечный цикл?

MACTEP_SHIFU
Автор

**Пишет осознанный комментарий от трех слов**

FisCut
Автор

Чего только не делают, лишь бы не учить джаву...

Serhii.Sereda
Автор

а зачем это все??? если на jvm есть java, то нахрена там еще нужны языки, которые, объективно, просто убогие по сравнению с джавой??? я понимаю еще котлин - он реально является улучшеной версией джавы, но пыха там точно не нужна

rusmemes