Size: a a a

Compiler Development

2021 January 18

h

hazer_hazer in Compiler Development
Антон Пилипчук
Ну во-первых идеал недостижим)

Я не хочу публиковать продукт, который ещё очень нестабилен, с множеством фундаментальных недоработок.

Не хочу чтобы лет через 10 кто то херил мой проект за те недоработки которые имеются сейчас.

Вспомните РНР. Люди его херят сейчас за те недостатки которые были исправлены более 10 лет назад. А всё потому что разработчики РНР изначально не позаботились о дизайне языка, о соглашениях и т.д. И только несколько лет назад разработчики РНР начали потихоньку разгребать ту кашу, которая сварилась из за того что изначально язык не был достаточно продуман.
да хз. я хейт слышал только от школьников, либо не столько в сторону php, сколько о продуктах типа 1С Битрикс или Wordpress
источник

IK

Ivan Kochurkin in Compiler Development
Все равно лет через 10 будут какие-то недоработки, которые вы бы не смогли продумать в самом начале.
источник

s

suhr in Compiler Development
А в реальности, достаточно просто сравнить с js.
источник

h

hazer_hazer in Compiler Development
Вообще мне кажется так себе идея работать над проектом с чувством стыда за будущее
источник

АП

Антон Пилипчук... in Compiler Development
Ivan Kochurkin
Все равно лет через 10 будут какие-то недоработки, которые вы бы не смогли продумать в самом начале.
да, но есть большая разниться между "не мог продумать" и "отложил проработку на потом"
источник

M

MrSmith in Compiler Development
Чувство стыда с возврастом вообще пропадает
источник

АП

Антон Пилипчук... in Compiler Development
hazer_hazer
Вообще мне кажется так себе идея работать над проектом с чувством стыда за будущее
стыд тут не причём.. просто не хочу в будущем жалеть о том что непродумал что то сейчас
источник

АП

Антон Пилипчук... in Compiler Development
hazer_hazer
Вообще мне кажется так себе идея работать над проектом с чувством стыда за будущее
не продумал, но могу продумать
источник

M

MrSmith in Compiler Development
Ну мы поняли, удачи вам, это ваш выбор и решение
источник

s

suhr in Compiler Development
Проблема PHP не заключается в непродуманности. Его проблема в нежелании что-либо продумывать.
источник

h

hazer_hazer in Compiler Development
Антон Пилипчук
стыд тут не причём.. просто не хочу в будущем жалеть о том что непродумал что то сейчас
да, понимаю. Просто шансы не закончить проект возрастают, когда вы пытаетесь слишком много продумать. Куда лучше мне кажется 10 прототипов сделать за пару месяцев, чем это время потратить на идеальное продумывание, к тому же ещё и практический опыт возрастет
источник

s

suhr in Compiler Development
За десять лет к этому языку прикрутили ассерты вместо статических типов, и кое-как починили явные косяки. Ну круто.
источник

s

suhr in Compiler Development
А в это время, в остальном мире: typescript, sorbet, mypy, наконец...
источник

АП

Антон Пилипчук... in Compiler Development
hazer_hazer
да, понимаю. Просто шансы не закончить проект возрастают, когда вы пытаетесь слишком много продумать. Куда лучше мне кажется 10 прототипов сделать за пару месяцев, чем это время потратить на идеальное продумывание, к тому же ещё и практический опыт возрастет
я слишком мотивирован и увлечён чтобы его не закончить.

Да и проект такой что понятие "закончить" для него очень размыто.

Есть какой-то MVP который уже готов процентов на 80, и скорее всего в течении нескольких лет я его опенсорсну.
источник

s

suhr in Compiler Development
До недавнего времени, PHP вообще интерпретировался чуть ли не построчно. Ни в одном другом языке, написание jit компилятора не занимает десятиления.
источник

DP

Defragmented Panda in Compiler Development
suhr
До недавнего времени, PHP вообще интерпретировался чуть ли не построчно. Ни в одном другом языке, написание jit компилятора не занимает десятиления.
какой самый малый jit компилятор? из всех
источник

s

suhr in Compiler Development
Defragmented Panda
какой самый малый jit компилятор? из всех
Из всех не скажу, но luajit вроде небольшой.
источник

OM

Oleg Morozov in Compiler Development
Forth?
источник

OM

Oleg Morozov in Compiler Development
я думаю он будет самым маленьким
источник

DP

Defragmented Panda in Compiler Development
suhr
Из всех не скажу, но luajit вроде небольшой.
90kb. брейнфак около 0.2кб. имею ввиду что-то типа брейнфака но jit )
источник