А вот кстати про Нуменор. Где нибудь объясняется, почему людям было запрещено посещать Аман? Казалось бы, вот появились первые эльфы — их туда валары сами притащили. Появились люди — и ничего, никакого интереса. А потом и вообще запрет. Почему так?
Ну Сильмариллион то вы похоже плохо читали:)
Орки произошли от эльфов, которых Мелькор похитил и подверг каким-то мутациям.
Аман действительно находится не на Земле, в момент падения Нуменора (т.е. Атлантиды, о чем есть прямое указание прямо в тексте) Земля была замкнута в сферу (т.е. до этого она была каким-то диском судя по всему), а этот самый Аман был перемещен, как следует из описания, в отдельную изолированную «складку» пространства, недоступную для человеческих кораблей. Никто кроме эльфов туда попасть не мог. Возможно это намек на Бермудский треугольник где корабли традиционно пропадали, я не знаю.
Да, тоже интересно было бы что бы кто нибудь понимающий раскрыл суть этой концепции.
Я не разработчик на 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 действительно работает, то и долететь можно будет достаточно быстро.
Надо же:) После их поездки в РФ, встречи с Путиным и оглашения грандиозных планов у меня мелькнула мысль — а не распил ли это? Но не может быть, вроде же американский стартап из Кремниевой Долины… А оказывается и такое бывает
Ну вот, а все это — следствие того, что код в библиотеках хранится уже в окончательно скомпилированном виде, а не в виде заготовки — синтаксического дерева.
Если в конфигурации нашего проекта нет обработки исключений и аллокации памяти (допустим, железка с парой киболайт оперативки на борту), то код генерации исключений в библиотечных функциях должен при компиляции заменяться на просто return с кодом ошибки. Как-то так.
Интересная тема. Когда-то где-то я читал, что вроде бы ученые даже обнаружили ген агрессии. И еще, что вроде-бы в Британии живет женщина, у которой этого гена нет… живет обычной жизнью, работает и вполне успешна, но ей просто непонятно поведение агрессивных людей и внешние проявления агрессии. То есть она вообще не знает такого чувства как агрессия, и когда видит проявления агрессии, то ей просто непонятно что происходит с человеком.
Но вот сколько ни гуглил, так и не нашел этой статьи…
Да, я тоже восхищаюсь такими людьми. Настоящий гик и хакер!
Но что что интересно — он скорее всего из Штатов (или в крайнем случае из Европы). У них там более развитая «хакерская культура», чтобы заниматься такими вещами (а это же личное время и немалое, и усилия конечно), или просто больше свободного времени и прочих ресурсов (в том числе и финансовых)?
Вопрос в том, зачем тащить ВЕСЬ рантайм, если нужна всего лишь ОДНА функция?
Почему рантайм монолитный, почему компилятор не умеет добавлять в экзешник только то, что нужно конкретно этому экзешнику?
Интересная штука. Было бы интересно не только субтитры (в общем все и так понятно), но и подробности здесь непосредственно от вас.
Что за язык, что за среда разработки, как все это работает на нижнем уровне…
Тут скорее претензии к формату *.lib / *.a — именно там что-то криво реализовано и в результате линкуется вся библиотека (и эти же форматы не приспособлены хранить AST различных шаблонов). Хотя в случае Rust возможно и к самому языку — зачем линковать «рантайм» статически и что это за рантайм вообще такой, если от программы хотят вывести строку на консоль?
Орки произошли от эльфов, которых Мелькор похитил и подверг каким-то мутациям.
Аман действительно находится не на Земле, в момент падения Нуменора (т.е. Атлантиды, о чем есть прямое указание прямо в тексте) Земля была замкнута в сферу (т.е. до этого она была каким-то диском судя по всему), а этот самый Аман был перемещен, как следует из описания, в отдельную изолированную «складку» пространства, недоступную для человеческих кораблей. Никто кроме эльфов туда попасть не мог. Возможно это намек на Бермудский треугольник где корабли традиционно пропадали, я не знаю.
Я не разработчик на 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 действительно работает, то и долететь можно будет достаточно быстро.
Если в конфигурации нашего проекта нет обработки исключений и аллокации памяти (допустим, железка с парой киболайт оперативки на борту), то код генерации исключений в библиотечных функциях должен при компиляции заменяться на просто return с кодом ошибки. Как-то так.
Но вот сколько ни гуглил, так и не нашел этой статьи…
Но что что интересно — он скорее всего из Штатов (или в крайнем случае из Европы). У них там более развитая «хакерская культура», чтобы заниматься такими вещами (а это же личное время и немалое, и усилия конечно), или просто больше свободного времени и прочих ресурсов (в том числе и финансовых)?
Почему рантайм монолитный, почему компилятор не умеет добавлять в экзешник только то, что нужно конкретно этому экзешнику?
Что за язык, что за среда разработки, как все это работает на нижнем уровне…