Обновить
65

Programmer

1,5
Рейтинг
105
Подписчики
Отправить сообщение
А какая модель обработки исключений применялась? Их же вроде несколько — SEH, DWARF, SJLJ…
Интересно, а на пенсии можно стать цифровым кочевником? Или хотя-бы просто свалить в теплую страну и жить там постоянно, пусть и без кочевничества, но чтобы было вечное лето. Бывают такие прецеденты?
Мне до пенсии еще далеко, но и «средний возраст кочевника» уже давно позади:)
Достаточно уровня языка Си. Полноценный Ассемблер нужен крайне редко — возможно тогда, когда используются специальные системные команды для уровня ядра.
А по поводу накручивания абстракций, я еще 5 лет назад писал статью.
Например, в случае сборщика мусора: если он есть и прибит гвоздями к языку (как в Go или D) — язык уже не может быть «системным». Если его нет вообще — это неудобно для высокоуровневого программирования (как в С++). А вот если он есть, но в виде «расширения», которое можно включить или отключить в свойствах проекта — это совсем другое дело.
Это как раз фигня для низкоуровневого языка. Основные недостатки ИМХО — древний препроцессор и система инклудов вместо синтаксических макросов и модулей, немного слабоватая система типов (в С++ лучше и близко к оптимальной, в Rust уже ИМХО перебор со строгостью), некоторые нелогичности вроде «имя массива это адрес первого элемента массива», что мешает массивам быть «first-class objects». Еще явный ляп — приоритет битовых операций ниже чем у операций сравнения.

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

Я не помню предлагал ли я это при обсуждении)
Но подумалось что флиппер напоминает чем-то плеер, и соответственно напрашивается наличие аудиовыхода для наушников и собственно функция плеера, а также радиосканнер с возможностью прослушивания некоторого диапазона частот «на слух» (а может и записи в аудиофайл). Без передачи, только прием. Вроде бы в этой версии такой функциональности нет (но как я понимаю, у вас еще есть Filpper One) А вообще имеет ли смысл такая функциональность сейчас, в эпоху цифровой связи?
Интересная тема. Я с самого начала изучения программирования интересовался дизайном языков, и одно из первых чего захотелось в С/С++ — возможность «векторной» работы с массивами и compile-time группами объектов. Типа такого:
{i,j,k}={1,2,3};
{i,j,k}++;

Но вот с рассматриваемым вами языками я не знаком.
В основном в современных языках эта тема связана с кортежами, множественным возвратом из функций и множественным присваиванием, но дальше этого обычно не заходит. А тут оказывается есть целый мир, в котором языковые дизайнеры уже достаточно далеко продвинулись.
А поиск-то по ним работает? Я к примеру могу как-то найти видео с конкретными словами?
Любая метаинформаия к медиаконтенту это хорошо.
А вот интересно, в youtube есть автоматическое распознавание речи и поиск по ней?
Спасибо за обзор, попробую.
HTTrack кстати пробовал (с GUI-оберткой), не понравилось. Как-то все криво и косо, да и работает не очень.
Раньше был Teleport Pro/Teleport Ultra, но теперь он большую часть сайтов просто не качает — вероятно, что-то современное в http(s) ему не доступно.
Еще вспоминаю одну старую (времен Windows98) программу под названием DiscoPumper (ДискоКачалка) — маленькая и удобная, там есть уникальная фича — команды «углубить» и «не читать» в дереве ссылок, что позволяло скачивать не весь сайт, а выборочно, анализируя структуру сайта на ходу, отсекая ненужные части и углубляя нужные.
Поскольку она на движке IE, то как ни странно, до сих пор работает. Жалко что открытых исходников нет.
Существуют сервисы для работы с git-репозиториями (аналоги гитхаба и т.п.) в сети Tor (по onion-адресам)?
Если нет — вот отличная идея для какой-нибудь пиратской партии или общественной организации: сделать.
(кстати, если существуют — делитесь ссылками)
К сожалению пока нет. Республиканцы сопротивляются, так как в Пуэрто-Рико в основном живут сторонники демократов.
Говорят что на Амазоне можно свои книги в электронном виде публиковать. Лично не пробовал:) но кажется что будущее именно за такими формами публикации. А на бумаге уже будут выходить те, которые стали более-менее успешными в электронном виде.
По моему опыту использования, проприетарный IDM работает в некоторых случаях, когда youtube-dl не работает.
А вообще софт полезный. Жалко что распространители видео всячески борются со свободным скачиванием видеофайлов, ведь по сути видео это то же что и картинки. Мы можем сохранить любую картинку из браузера (увы, сейчас некоторые сайтовладельцы и с этим пытаются бороться, но далеко не все). Почему мы не можем так же просто сохранить и видео?
А сколько видео с ютуба удаляют… хорошо что их удается сохранить.
Спасибо за ссылки на V, Vox и C3, не знал о таких языках. Читаю про них сейчас, очень интересно.

Интернет — для общения человека с компьютером.
Телефон — для общения человека с человеком.
Это разные ситуации, и они как правило не пересекаются. Разные типы информации и взаимодействия.

Это-ж как надо компиляторы писать, чтобы такое стало возможно???
Кстати, я правильно понимаю, что срез в Go это достаточно близкий аналог std::vector из C++, и в этом отличается от «невладеющих» срезов в Rust и Swift?
Интересно, а что там удалось оптимизировать именно на Ассемблере, чего нельзя сделать на Си? Система крайне интересная, но как уже заметили в комментариях — совершенно непереносимая, а в современном мире наибольший интерес представляют такие системы именно для ARM. В связи с этим было бы крайне интересно ознакомиться с каким-то анализом кодогенерации… возможно там есть какие-то особенности, которые были бы крайне интересны с точки зрения расширения возможностей языка Си или создания нового низкоуровневого языка, компиляция с которого по крайней мере в контексте MeOS давала бы результаты не хуже Ассемблера.

Информация

В рейтинге
1 781-й
Зарегистрирован
Активность