Новый язык поверх PHP? - PullRequest
52 голосов
/ 15 января 2011

Я разработчик PHP. Мне нравится PHP! Это действительно хороший язык, если вы знаете, как его использовать, но я знаю, что он допускает очень плохой дизайн иногда.

Это напоминает мне JavaScript, который имеет хорошие и плохие части. Один конкретный проект, CoffeeScript, пытается сосредоточиться только на хороших частях, вынуждая вас писать хороший код.

Я думал, можно ли что-то подобное сделать с PHP ... Новый синтаксис, который будет скомпилирован только для хорошего кода PHP, с учетом всех новых и интересных вещей, которые мы можем получить с помощью PHP 5.3.

Итак, опередив некоторых людей, я спрошу: Зачем создавать новый язык поверх PHP, если вы можете просто использовать Ruby или Python или что-то еще?

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

Итак, мои настоящие вопросы здесь ...

  • Это глупая идея? С чего бы это? Как вы думаете, CoffeeScript глупо?
  • Как кто-то начинает создавать новый язык поверх другого? Я ничего не знаю об этом, но я хотел бы узнать. С чего начать?

Ответы [ 12 ]

0 голосов
/ 15 января 2011

Я согласен, что PHP определенно мог бы сделать с некоторыми улучшениями, сейчас он допускает слишком много дурачиться.

Некоторые вещи, которые я хотел бы видеть

  • Статическая типизация
  • Обязательный отступ
  • Правильное использование объектов (использование массивов в качестве объектов просто глупо)

Опять же, может быть, мне стоит просто отказаться от PHP и начать работать с Ruby илиPython.

0 голосов
/ 15 января 2011

Очень интересная идея, и если она воплотится в жизнь, я думаю, что не хочу участвовать в:)

Для начала Вы можете проверить и прочитать эту позицию http://www.amazon.com/Masterminds-Programming-Conversations-Creators-Languages/dp/0596515170 (я сейчас ее читаю). Он показывает, насколько сложно поддерживать собственный язык.

...