Модераторы, разбейте тему, пожалуйста. Динамическую типизацию хотелось бы обсудить в отдельной ветке.
Существенным недостатком интерперетируемых языков с нестрогой типизацией
Печально, когда программисты используют языки с нестрогой типизацией для решения задач, под которые эти языки не заточены.
Классы в том же php или JavaScript - это не то же самое, что классы в C++, но это мало кого волнует. Быдлокодят как придётся.
Объективно нет материи - есть вещество, вакуум и поле
Вот здесь моё понимание вступает в противоречие с вашим философским пониманием. Я, как и большинство физиков, считаю, что вещество и поле есть формы существования материи. Многие учёные склоняются к мнению, что вещество есть форма проявления полей. Под "вакуумом" обычно понимают область пространства, свободную от вещества, но в которой могут присутствовать поля. Материя реальна и существует объективно.
Особенно признание факта: "Поток энергии − векторная величина"
В статье не признаётся факт, а вводится абстрактный термин "поток энергии".
Невропаразитолог, нам определённо нужно определиться с терминами.
Добавлено спустя 22 мин 21 с:
1. Энергия Вселенной постоянна, ниоткуда не появляется и бесследно не исчезает.
2. Энергия передаётся при взаимодействии материальных носителей.
Пока что я понял вас так:
Существует нечто под названием "энергия". Оно обладает следующими свойствами:
- дискретно
- аддитивно
- общее количество во вселенной постоянно
- привязано к материальным объектам и является их характеристикой
- при взаимодействии материальных объектов значение их "энергии" изменяется.
Что такое "поток энергии" и "информация" я из ваших постулатов не понял. Уточните, интересно же.
И всегда ли интерпритатор корректно отрабатывает операции с приведенными значениями?
Зависит от интерпретатора.
а ты знаешь все правила приведения к типам?
pavel2403, зачем прикручивать к языкам, фишкой которых является неявное приведение везде, где только можно, и динамическая типизация, статическую типизацию? Если нужна статическая типизация, проще воспользоваться другим языком.
Как активный юзатель 1С
Ну, вы сами выбрали свой кактус.
Добавлено спустя 03 мин 21 с:
а то что непроинициализированная переменная всегда хватает тип object
Зависит от языка и от интерпретатора.
У меня зарплата 17 тысяч
Завязывайте с журналистикой. 1С-ник и то получает не меньше двадцати. . Ну и вы передёргиваете, я не говорил, что 350 евро - это мелочь.
Вот потому что для подобных языков под любую переменную выделяется максимум памяти
Зависит от реализации интерпретатора. В интерпретаторах, которые я видел, при объявлении переменной устанавливался указатель на void, а затем уже тип этой переменной, действительно, определялся при модификации.
там обьявленная переменная может иметь любой тип( вовсе не имеет его)
Это не верно. В языках с динамической типизацией можно объявлять только переменные тех типов, которые допустимы. Как правило, не имеющие явного типа переменные считаются переменными типа "undefined" (ну, или как-то так). К тому же, в большинстве языков с динамической типизацией неявным приведением переменной к другому типу можно управлять.
Ты на них что-то пейсать серьезное пробовал?
sk1?
Ни энергия, ни информация материей не являются
информация - это абстрактное понятие. Разумеется, как любая абстракция, информация нематериальна. Но, однако же, не существует способов хранить информацию отдельно от материальных носителей информации.
Невропаразитолог, если не трудно, доопределите термин "энергия".
SemyonKozakov, наезд мимо кассы, я сибиряк.
X_perienced, если не секрет, как долго вы пользовались линуксом?
нужно изобретать чуть ли не две разные системы
Apple и изобрела, пользуйтесь.
теперь я коплю 350 евро
Мда. Копить 350 евро - это нужно быть совсем не богатым человеком.
Субтитры в окне плеера сглажены лучше, чем текст в заголовке окна. Забавно.
90% динамико-питушков
Руби - это тоже язык с динамической типизацией. Читай ЛС.
Пиар это. Если бы тандем действительно готовился к войне, то в первую очередь увез бы из стран Запада свои семьи и имущество, да и заявление делал бы Путин.
нетипизированных
Насколько я понял, Ceylon таки динамически типизируемый. Но всё же это необычный язык:
function sqrt(Float x) { return x**0.5; }
...
interface Producer<in Input, out Value>
given Value(Input input) satisfies Equality { ... }
...
shared interface Equality {
shared formal Boolean equals(Equality that);
shared formal Integer hash;
}
...
String|Nothing name = ...
Думаю, фанатам руби или питона понравится.
Очень напоминает попытку выехать на чужом горбу.
Вероятно, Оракл вскоре выкатит претензии к красной шапке.
Babusha, "в похапе даже отладчик приделать проблема ох пипец" - не буду холиварить, просто скажу, что ты не прав.
Компания RedHat сделала свой язык программирования под названием Ceylon и к нему компилятор в байт-код, совместимый с виртуальной машиной Java. В RedHat пока не могут ответить уверенно, зачем же им понадобился свой язык, однако красношапковцы уже обещают, что этот язык облегчит программистам создание своих собственных фреймворков и библиотек классов. Как говорится, любая уважающая себя опенсорная компания должна сделать свою операционную систему и свой язык программирования.
Цейлон является объектно-ориентированным языком без специальных типов. В языке будут присутствовать nullable-типы. Классы, методы и атрибуты будут выглядеть одинаково. Явное указание геттеров/сеттеров не будет необходимостью. Вместо классических модификаторов доступа public/protected/private будут использоваться public, protected, private access, visibility.
Как ожидается, язык составит конкуренцию Java и C#.
Официальный сайт языка https://ceylon-lang.org/
Примеры синтаксиса можно посмотреть здесь: https://ceylon-lang.org/documentation/introduction/
Довольно интересное видео. Особенно интересны комментарии.
Добавлено спустя 1 ч 54 мин 28 с:
И ещё один ролик. Ельцин рассуждает о привилегиях:
https://rutube.ru/tracks/3002939.html?v= … rt=2607000
Думаю уже всем очевидно, что бутерброд из мороженного - это лебединая песня
Кстати, как там поживает Chrome OS? Когда она должна зарелизиться?
Нет оно не нужно в школе.
А МинОбрНауки полагает, что нужно.
10) формирование информационной и алгоритмической культуры; формирование представления о компьютере как универсальном устройстве
обработки информации; развитие основных навыков и умений использования компьютерных устройств;
11) формирование представления об основных изучаемых понятиях: информация, алгоритм, модель - и их свойствах;
12) развитие алгоритмического мышления, необходимого для профессиональной деятельности в современном обществе; развитие умений
составить и записать алгоритм для конкретного исполнителя; формирование знаний об алгоритмических конструкциях, логических значениях и операциях; знакомство с одним из языков программирования и основными алгоритмическими структурами - линейной, условной и циклической;
13) формирование умений формализации и структурирования информации, умения выбирать способ представления данных в соответствии
с поставленной задачей - таблицы, схемы, графики, диаграммы, с использованием соответствующих программных средств обработки данных;
14) формирование навыков и умений безопасного и целесообразного поведения при работе с компьютерными программами и в Интернете, умения
соблюдать нормы информационной этики и права.
Алсо, pdf-ка составлена кошмарно, сразу видно, как чиновники минобра соответствуют своему же стандарту.
ФайерФокс развивается стремительными темпами.
Разработчики Mozilla приняли решение приостановить разработку проекта Electrolysis, в рамках которого велись работы по переводу Firefox на многопроцессную модель, при которой пользовательский интерфейс и обработка контента обрабатываются разными процессами. В качестве причины прекращения развития проекта в обозримом будущем называется необходимость внесения слишком значительных изменений на уровне архитектуры.
Перевод уже сложившегося продукта, изначально построенного на базе однопроцессной модели, на совершенно другую архитектуру требует вложения значительных ресурсов и привлечения к работе различных команд разработчиков, от разработчиков занимающихся интерфейсом и дополнениями до команд развивающих фронтэнд и ответственных за выпуск релизов. При этом нет гарантии, что после перехода на многопоцессную модель удастся обеспечить полную работоспособность всех уже созданных дополнений, без внесения в них изменений.
В то же время, отмечаются другие пути повышения отзывчивости интерфейса, реализация которых требует значительно меньших вложений и времени на реализацию. Именно таким проектам разработчики намерены уделить внимание в первую очередь. Среди достижимых малой кровью заметных улучшений отмечается переработка кода обслуживания внутренних баз данных, оптимизация работы сборщика мусора и вынос выполнения плагинов в отдельные процессы. По мнению разработчиков, уделив внимание подобным небольшим инициативам, за более короткое время можно достигнуть впечатляющих результатов в плане повышения отзывчивости работы браузера.
Тем не менее, кроме решения проблем с отзывчивостью интерфейса, многопроцессная архитектура обладает рядом дополнительных достоинств, которые проблематично реализовать в рамках однопроцессной модели. Например, можно упомянуть повышение производительности при работе на многоядерных процессорах; решение проблем с фрагментацией памяти и отдачей освобождённой памяти обратно операционной системе; обеспечение защиты от сбоев (в случае сбоя закроется лишь одна вкладка, не повлияв на работоспособность браузера в целом); повышение безопасности (связанный с текущей вкладкой код выполняется в своей "песочнице", независимо от обработчиков других сайтов; для эксплуатации уязвимостей требуется преодоление нескольких уровней изоляции).
Этот год - юбилейный для нашего государства. Ему исполняется двадцать лет. 8 декабря 1991 года было подписано Беловежское соглашение, по которому СССР прекратил своё существование, а 25 декабря 1991 года РСФСР была переименована в Российскую Федерацию - Россию.
Действующий режим не планирует торжеств по этому поводу. О юбилее почти не говорят по телевизору. Как вы думаете, почему?
С чего этот чудило взял что для перебора 5 портов UDP 'требуется ажно ТЕРАБАЙТ трафика?
Необходимо отправить 2^32 (это 4,294,967,296) UDP-пакетов на целевой порт, принимая после каждого ICMP-ответ «ICMP Destination Unreachable». Суть в том, что именно генерация 2^32 этих ответов и переведёт систему в уязвимое состояние.
Тонкость в следующем. Система будет уязвима только в этот момент, потом счётчик пойдёт дальше.
Считаем – заголовок+crc от 802.3 (это 18 байт), заголовок IP (допустим, 20, берем всё по минимуму), заголовок UDP (всегда 8), в сумме имеем 46 байт. Умножаем на 2^32, имеем число 197,568,495,616.
Rector, прочитайте заметку Карманова полностью и медленно. А лучше два раза, чтобы уж точно понять, про что он пишет.
это положительно скажется на ЗП.
Но каким образом?
Лучше, пока не поздно, составьте себе труд осилить линукс (и вообще юниксы) в полном объеме.
Зачем осиливать линукс? Знать юникс - да, полезно. Знать команды MS-DOS ещё полезнее. Знать Win32 API вообще прекрасно, а знание .NET позволит заработать себе на хлеб.
Оказывается, "специальным образом сформированный поток" - это ~4 миллиарда пакетов, или больше 197 гигабайтов трафика.
Итоговая схема «эксплуатации уязвимости» прекрасна. Надо найти, короче, непропатченый (патч-то неделю как вышел) Windows Server 2008 или 2008R2. Он должен глядеть в Интернет напрямую, на нём надо иметь UDP-сервис, и этот сервис должен быть явно закрыт правилом, и Вы должны знать номер этого порта.
Если собираетесь «наощупь перебором» – ха, нет ничего проще! Каждые 5 портов перебрать обойдётся Вам в терабайт трафика. Можете посчитать масштабы работы для перебора всех возможных UDP-портов на атакуемой системе.
Теперь можете приступать. Не забудьте, что если кто-то пошлёт хотя бы 1 лишний пакет – всё напрасно. Вы действуете из предположения, что знаете стартовое значение счётчика. Если целевой хост перезагрузится – тоже ничего не выйдет. Рестартанёт сетевой сервис (например, тот же Windows Advanced Firewall) – тоже.
Как понятно, не-лабораторная эксплуатация данной уязвимости – на грани фантастики. Фирма Microsoft подстраховывается, назначая этой уязвимости Critical. А допустим по критериям RedHat это вообще не уязвимость, если что. ... То, что выложено как PoC, даже в лабораторных условиях требует примерно 52 суток (почти 2 месяца) непрерывной работы, и это при учёте того, что никаких других хостов нет.