Обновить
-12
0

Пользователь

Отправить сообщение
у меня была идея разработать язык с нуля, но я был не уверен что смогу сделать удачный синтаксис и одновременно реализовать проект сразу в один ход, и предпочел эволюционный подход. к сожалению лучше бейсика ничего не нашел подходящего.
вторым вариантом было написание его на nodejs для увеличения скорости. но PHP7 все таки довольно быстр оказался.

Все новые языки пишут так или иначе на других языках программирования.
т.е. делать языки со ставкой на «это просто для начинающих» нет смысла, это отнимает время у начинающих разработчиков?
т.е. это замкнутый круг — новых языков программирования в россии появиться не может, т.к. сообщество небольшое и вряд ли наберется, будем на веки вечные пользоваться языками разработанными на западе, с чисто английским синтаксисом?

Может стоит пойти по пути наибольшего сопротивления и посмотреть на результат?
Я тоже не считаю Бейсик пределом эволюции. Но надо отдать ему дань. Очень чистый синтаксис кода, мало скобочек, параметры обозначены ключевыми словами а не через запятую.

Мне показалось что он отражает мировозрение англоговорящих программистов. Возможно что если бы с нуля велась разработка под русский менталитет, он бы был более свободен и подвижен. Поэтому я реализовал возможность менять ключевые слова местами или пропускать их внутри команд. Но это только первая ласточка.

На самом деле я пытался сформулировать язык следующего поколения под русский менталитет, но если я не смогу решить проблему (а нахрена?) на текущем проекте то последующих проектов видимо не будет в этом направлении. И с этим столкнутся все последующие русские разработчики языков программирования.
Тесты были написаны, ошибок не было. У вас только три варнинга было?
Я думал больше будет.
Спасибо за ваши комментарии по коду, но не уверен что смогу его кардинально переписать, у меня будет ломка психики.
так удобнее в разговоре. компилятор — программа компилируется. препроцессор — программа препроцессорируется.
я не перфекционист. считаю что в любом коде есть ошибки. если их там нет, то тогда значит пользователям неприятно работать. все в мире сбалансировано и правит всем закон равновесия.

на самом деле все не так уж и плохо работает, как вам кажется. можете вставлять любой код из примеров документации он рабочий.

самая большая проблема у меня не написание кода, а отсутствие поддержки сообществом. пока я не знаю как решить эту проблему.
Если в целом по проекту зачем я его сделал?
Зачем пишут новые языки программирования? Денег это точно не приносит. Код неприятный и очень сложный. Перспективы туманные, поддержки никакой.

Еще и мизерное количество языков программирования разработанных у нас.

Мне захотелось сделать некоммерческий проект на грани своих возможностей и расширить свои границы. Кроме того, после этого проекта я понял что смогу реализовать практически любой синтаксис или языковую конструкцию. Но есть ограничение — нужно на несколько месяцев погрузится в вязание парсеров, что также приятно как ежедневный визит к зубному на это время.
Никогда бы не подумал что эти переменки могут отсутствовать. Учту в новой версии.
выдайте больше, я за!
если в целом реакция на проект будет положительна, то почему бы не исправить их в версии 1.2, ну а если нет, то нет смысла продолжать.
я еще и классы не использовал, и все в один файл поместил.

Я программировал тогда по фану, и т.к. разработка языка программирования напоминает вязание и нужно было связать вместе целую кучу разных парсеров, поэтому делал так как мне удобно. Была вероятность вначале что у меня ничего не получится, пока не заработал прототип.

Под консоль он пока не запускается, нужна доработка кода приема параметров.
наконец то ответ в стиле ваш код говно, потому что не по стандарту оформлен, см. google.com
ну пока «крупным» можно считать и приложение на 1000 строк.
да, посмотрел по википедии это был PHP
в вики на гите много примеров, практически через абзац.
а крупных проектов пока нет, может первым будете?
делал тесты. после компиляции в PHP код складывается в кэш и больше не компилируется.
разница в скорости исполнения оказалась незначительная ( не смог даже устойчиво вычислить процент потерь, видимо менее 1% )
2

Информация

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