Именно так. Можно конечно выпустить C--2.0, с другим расширением файла или требованием в начале файла какой-то директивы типа "#version 2", чтобы можно было различать синтаксисы… написать по сути новый язык с полным редизайном и учетом всех ошибок и недоработок старой версии, но обеспечить линковку старых и новых файлов, затем постепенно перевести код на новую версию. Поскольку кода немного, то все вполне реально… вот только нужно ли это кому-то?
Ну так я говорю о языках со слабой динамической типизацией вообще, а не по php конкретно.
Совершенно бессмысленно это все. Задач когда нужен инкремент строки настолько исчезающе мало, что я даже придумать не могу. А где нужен — пусть лучше будет соответствующая функция, эта задача идеологически ближе к разному кодированию/декодированию (base64, хеши и т.п.).
Интерфейс кстати да, очень приятный, теплый и ламповый.
Единственное — в Eolite левая область окна с информацией об устройствах — «закос под винду», как-то подумалось что это лишнее.
Я как любитель всяческих языков программирования, когда-то очень давно смотрел и на этот язык. Конечно интересные идеи есть (хотя-бы прямой доступ к регистрам), но вот отсутствие приоритетов операций это конечно нечто. Странно как минимум.
По поводу оптимизации… странно требовать оптимизации от языка, занимающего промежуточное место между Си и Ассемблером. Ведь по сути это тот же Ассемблер, только чуть более структурированный, и по идее в таком языке должна быть не оптимизация, а однозначные и задокументированные правила преобразования высокоуровневых констуркций в код.
А вот кстати про Нуменор. Где нибудь объясняется, почему людям было запрещено посещать Аман? Казалось бы, вот появились первые эльфы — их туда валары сами притащили. Появились люди — и ничего, никакого интереса. А потом и вообще запрет. Почему так?
Ну Сильмариллион то вы похоже плохо читали:)
Орки произошли от эльфов, которых Мелькор похитил и подверг каким-то мутациям.
Аман действительно находится не на Земле, в момент падения Нуменора (т.е. Атлантиды, о чем есть прямое указание прямо в тексте) Земля была замкнута в сферу (т.е. до этого она была каким-то диском судя по всему), а этот самый Аман был перемещен, как следует из описания, в отдельную изолированную «складку» пространства, недоступную для человеческих кораблей. Никто кроме эльфов туда попасть не мог. Возможно это намек на Бермудский треугольник где корабли традиционно пропадали, я не знаю.
Да, тоже интересно было бы что бы кто нибудь понимающий раскрыл суть этой концепции.
Я не разработчик на JavaScript, но языки программирования вообще — мой интерес, и поэтому я сталкивался с этой концепцией где-то еще… но так и не понял в чем фишка.
А вообще очень приятные фичи, рад за JavaScript.
Думаю, что при наличии на рынке разных автомобилей с разными наборами датчиков для автопилота, покупатели проголосуют деньгами за автомобили с более надежной системой (а значит скорее всего за тот вариант, где датчиков больше и они разных типов).
Поэтому было бы очень неплохо, если бы тот же Гугл выпустил таки на рынок свои автомобили с автопилотом.
Мне казалось что Мультивселенная — это само фундаментальное свойство квантовой реальности распараллеливаться на математическом уровне, для мультивселенной не нужны материальные вселенные из инфляционной модели.
Все писатели за редким исключением обычно так или иначе защищают «статус кво», текущее положение дел. То есть обычно любая попытка изменить мир в фантастике ведет к негативным последствиям.
Однако, если бы мир никто не менял, мы бы так и жили в пещерах и ели бы сырое мясо до сих пор.
А если я там напишу более двух стейтментов? if( foo(); bar(); baz(); condition )
Интересны пределы возможностей, так как реально это очень похоже на возможность использования цепочки стейтментов в выражении.
Кстати, «if constexpr» это небось из D «static if» таки протащили?
Мне все интересно! Пишите больше, это очень интересная тема.
Некоторые мысли по статье
1. Как «if (init; condition)» будет взаимодействовать с объявлением переменных внутри круглых скобок if, т.е. «if(int x = foo())»?
Кстати, сама по себе форма уже очень близка вот к этому https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html, т.е. к тому чтобы сделать стейтменты выражениями, как в Scala или Nemerle.
2. Structured bindings… получается очень забавно — в С++ со всех сторон подошли к прямой реализации кортежей средствами языка, но видимо из-за «legacy» синтаксических особенностей так и не сделают. А так почти все есть — и списки инициализации, и pair/tuple, и вот теперь structured bindings…
Ну почему так пессиместично?
Американцы вот начали уже производить плутоний для космических аппаратов, ракету вот новую испытали.
А если еще и EmDrive действительно работает, то и долететь можно будет достаточно быстро.
Надо же:) После их поездки в РФ, встречи с Путиным и оглашения грандиозных планов у меня мелькнула мысль — а не распил ли это? Но не может быть, вроде же американский стартап из Кремниевой Долины… А оказывается и такое бывает
Совершенно бессмысленно это все. Задач когда нужен инкремент строки настолько исчезающе мало, что я даже придумать не могу. А где нужен — пусть лучше будет соответствующая функция, эта задача идеологически ближе к разному кодированию/декодированию (base64, хеши и т.п.).
глюкиособенности.Единственное — в Eolite левая область окна с информацией об устройствах — «закос под винду», как-то подумалось что это лишнее.
По поводу оптимизации… странно требовать оптимизации от языка, занимающего промежуточное место между Си и Ассемблером. Ведь по сути это тот же Ассемблер, только чуть более структурированный, и по идее в таком языке должна быть не оптимизация, а однозначные и задокументированные правила преобразования высокоуровневых констуркций в код.
Орки произошли от эльфов, которых Мелькор похитил и подверг каким-то мутациям.
Аман действительно находится не на Земле, в момент падения Нуменора (т.е. Атлантиды, о чем есть прямое указание прямо в тексте) Земля была замкнута в сферу (т.е. до этого она была каким-то диском судя по всему), а этот самый Аман был перемещен, как следует из описания, в отдельную изолированную «складку» пространства, недоступную для человеческих кораблей. Никто кроме эльфов туда попасть не мог. Возможно это намек на Бермудский треугольник где корабли традиционно пропадали, я не знаю.
Я не разработчик на JavaScript, но языки программирования вообще — мой интерес, и поэтому я сталкивался с этой концепцией где-то еще… но так и не понял в чем фишка.
А вообще очень приятные фичи, рад за JavaScript.
Поэтому было бы очень неплохо, если бы тот же Гугл выпустил таки на рынок свои автомобили с автопилотом.
Однако, если бы мир никто не менял, мы бы так и жили в пещерах и ели бы сырое мясо до сих пор.
Интересны пределы возможностей, так как реально это очень похоже на возможность использования цепочки стейтментов в выражении.
Кстати, «if constexpr» это небось из D «static if» таки протащили?
Некоторые мысли по статье
1. Как «if (init; condition)» будет взаимодействовать с объявлением переменных внутри круглых скобок if, т.е. «if(int x = foo())»?
Кстати, сама по себе форма уже очень близка вот к этому https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html, т.е. к тому чтобы сделать стейтменты выражениями, как в Scala или Nemerle.
2. Structured bindings… получается очень забавно — в С++ со всех сторон подошли к прямой реализации кортежей средствами языка, но видимо из-за «legacy» синтаксических особенностей так и не сделают. А так почти все есть — и списки инициализации, и pair/tuple, и вот теперь structured bindings…
Американцы вот начали уже производить плутоний для космических аппаратов, ракету вот новую испытали.
А если еще и EmDrive действительно работает, то и долететь можно будет достаточно быстро.