Сегодня количество веб разработчиков в разы превышает количество других прикладных программистов. Писать софт на JavaScript попросту быстрее и дешевле, чем использовать специализированные технологии.
Давайте честно назовём вещи своими именами. Сейчас много не "веб-разработчиков", а много просто плохих/слабых/неопытных разработчиков. Дефицит хороших специалистов.
Как насчёт ORM, нативной для языка, которая делает запросы типо-безопасными и защищает от тонн ошибок человеческого фактора в компайл-тайме (разумеется в этом случае ваш ЯП должен быть не из из разряда «garbage programming language», вроде javascript или php)?
Да, кто-то также отключает выборочно, точнее включает выборочно только необходимое (см. NoScript, uMatrix). Зачем мне включать всякие аналитики и прочие зонды? Вот чтобы тот же хабр использовать, зачем мне яндекс.метрика, гугл-аналитика, мейл.ру, диджитлтаргет, и ещё что-то с cloudflare cdn-а? Зачем мне делать бесплатное одолжение всем этим компаниям и тратить ресурсы своего компьютера на слежку за мной и последующее впаривание мне всякого рода назойливой рекламы? Всё что я перечислил, — реально используется на хабре (причём этим список не ограничивается), а у некоторых ресурсов целые полотна подобных зависимостей, и каждый скрипт под непонятной лицензией. Если я захожу на ресурс раз-два, мне не надо никакой доп. функциональности. Я бы предпочёл, чтобы мне не приходилось смотреть что у него там за зависимости и включать их временно, чтобы попользоваться ресурсом, особенно если этот ресурс — поставщик статического текста и пары картинок.
В Haskell для этого есть &, один символ (перевёрнутая версия $). Но в Haskell любой оператор — это обычная инфиксная функция, так что если мне что-то уродливо, я могу сделать так:
a ⊥ b = b a
и всё, у меня теперь есть этот оператор, который вы ещё джва года будете ждать.
В Haskell вообще не стоит вопрос о введении новых операторов в язык, потому что это может сделать любая библиотека.
А вообще в этот ваш жовоскрипт постепенно переезжает весь LiveScript в плане сахара.
Ещё забыл сказать, что из клиентов на десктопе, которыми можно пользоваться, я обнаружил только парочку, — это Riot, который суть веб-браузер, со всеми вытекающими, включая гигабайты съеденной рамы, когда у тебя более 150 румов, в которых ты состоишь (у меня лично много бриджованных на freenode-у румов по профильным чатам, да, матрицу можно использовать как IRC-клиент к фриноде с бесплатными оффлайн-логами), а также nheko, который активно пилится мейнтейнером, но всё ещё сильно ограничен по функционалу и элементарно плохо обратывает разрывы связи, там к примеру нет поддержки e2e шифрования, и шифрованные комнаты, созданные в Riot просто нельзя читать.
Ну вообще, я конечно пользуюсь матрицей и мне она нравится, но нужно сказать, что держать свою федерацию на данный момент — очень затратное удовольствие, т.к. это тонны данных в БД и тонны сожранной оперативной памяти, вкратце — «жирно». А XMPP сервер, хоть взять да новый поднять с пол пинка — почти ничего не стоит. Плюс там (в матриксе) ещё есть заморочки с identity серверами, в общем это тема отдельного исследования, и, насколько мне известно (я слежу поверхностно за всякими еженедельными видео-отчетами разработчиков, см. канал «matrixdotorg» на youtube), сейчас нельзя нормально поднять полностью отпиленный от других федераций matrix-инстанс (см. «анально огородиться»), в отличии от XMPP, но они работают над этим. Для начала разработчики должны наконец допилить «дендрит», — переписываемый на Go «синапс», а «синапс» — это сервер матрицы, написанный на Python и который очень жаден до рамы от самой природы пистона, один мой знакомый из интернетов, к слову, уложил свой матрикс-инстанс на неопределённый срок, т.к. у него просто не влезало в раму, со словами: «ну нет у меня 4 гб лишней рамы». Мой вердикт, — ещё пока рано говорить о заведении своей матрикс-федерации с полпинка и долгосрочного планирования на объёмы данных, которые нужно будет хранить и обрабатывать рилтайм.
Жабберы и сейчас есть, есть ещё Matrix, профильные IRC чаты на фриноде и mozilla.org тоже живут хорошо. А «телега» своей централизованностью и проприетарным сервером далеко не всем нравится и не все ей пользуются, не все такие наивные, чтобы верить честному слову павла дурова что «телеграм безопашный» (такой безопасный, что подвязан на gsm-авторизации, безопасней некуда прям), да ещё биография павла и его сотрудничество с силовиками во времена «вконтакте» тоже дают все поводы сомневаться.
то в целом вы хотите забрать право распоряжаться плодами собственного труда, в пользу общества
Не совсем так, я бы скорее хотел, чтобы эти права были у всех (включая в первую очередь самого автора), так, чтобы автор при этом не голодал, а напротив, получал поощрение за свой труд.
И, как Вы правильно заметили, «имущественные авторские права» могут не иметь ничего общего с «правами автора» и служить лишь инструментом давления и дойки денег с использования трудов к примеру давно умершего автора, а иногда в этом случае даже живые авторы оказываются обделёнными.
Нет, не надо во всём, что касается "доступности для всех", видеть сталинизм. Это называется "не мешать жить другим". Тут нечего "делить", как Вы выразились. Когда я делаю из одной книги в электронном виде миллион копий командой:
for n in {1..1000000}; do cp -- book "book_copy_$n"; done
Я ни у кого ничего не забираю, чтобы это что-то призрачное "делить" или "узурпировать".
Авторское право/копирастия — это вредный костыль нынешней модели экономики, оно существует только потому люди не могут придумать как сделать так, чтобы всем была доступна информация, которая может дублироваться с нано-затратами на электроэнергию и ресурс считывающих/записывающих носителей, и при этом чтобы не превратить толпы создателей контента и всякого рода изобретений в бомжей и отбить у них желание продолжать делать ватевер что они там делают. Лично я именно за радикальную отмену всяких призрачных т.н. "авторских прав" (хотя тут чисто методологически практически всякую "авторскость" можно оспорить, и речь тут скорее об "авторских обременениях", а не "правах"), тем более всякого рода "имущественных авторских прав" при всякой удобной и реальной возможности это сделать без ущерба для развития цивилизации (именно с тем, чтобы принести пользу). В качестве возможного решения таких проблем есть другие костыли, вроде "безусловного дохода".
Годно! Спасибо за ваш труд и вклад в обратную совместимость наследия ПО! Думаю данный материал стоило бы перевести на английский язык и показать его сообществу (как касательно wine, так и nim, отправить на соответствующие email-рассылки), такового ещё не имеется? Я думаю не исключено также что Valve возможно будет заинтересована по части развития своего SteamOS.
После тонн подобных обещаний, всяких срочников в костюме робота, якобы уникальных, полностью спроектированных и сделанных в этой стране деревянных электро-планшетов для обучения, которые не просто технологически отстают на пару-тройку поколений, и работают на неправославной android-os, а на деле ещё оказываются абсолютной калькой продукта американской компании (кажется там даже не калька, а просто то самое оборудование с «отечественными» «модами» и наклейками), так вот, после всего такого от таких громогласных обещаний (как и от обещаний колонизации луны, добычи на ней гелия-3, православных храмов на марсе), остаётся навязчивое ощущение, что тебя хотят одурить, словно безграмотного мальчика из деревни.
А с

.jpg— это они ничего так придумали, прямо как вирусы.jpg.exe:Маленький инсайд, — зачастую ответ на этот вопрос — да (без шуток).
Давайте честно назовём вещи своими именами. Сейчас много не "веб-разработчиков", а много просто плохих/слабых/неопытных разработчиков. Дефицит хороших специалистов.
И абстракций и выразительности там ощутимо больше для их описания.
В Firefox есть профили, можно параллельно запускать несколько независимых инстансов с разными профилями. Например запуская:
Где
foo— произвольное имя профиля (если такого профиля ещё нет, откроется окно с управлением профилями).Каждый профиль имеет свой набор расширений и настроек браузера.
и всё, у меня теперь есть этот оператор, который вы ещё джва года будете ждать.
В Haskell вообще не стоит вопрос о введении новых операторов в язык, потому что это может сделать любая библиотека.
А вообще в этот ваш жовоскрипт постепенно переезжает весь LiveScript в плане сахара.
Не совсем так, я бы скорее хотел, чтобы эти права были у всех (включая в первую очередь самого автора), так, чтобы автор при этом не голодал, а напротив, получал поощрение за свой труд.
И, как Вы правильно заметили, «имущественные авторские права» могут не иметь ничего общего с «правами автора» и служить лишь инструментом давления и дойки денег с использования трудов к примеру давно умершего автора, а иногда в этом случае даже живые авторы оказываются обделёнными.
Нет, не надо во всём, что касается "доступности для всех", видеть сталинизм. Это называется "не мешать жить другим". Тут нечего "делить", как Вы выразились. Когда я делаю из одной книги в электронном виде миллион копий командой:
Я ни у кого ничего не забираю, чтобы это что-то призрачное "делить" или "узурпировать".
Авторское право/копирастия — это вредный костыль нынешней модели экономики, оно существует только потому люди не могут придумать как сделать так, чтобы всем была доступна информация, которая может дублироваться с нано-затратами на электроэнергию и ресурс считывающих/записывающих носителей, и при этом чтобы не превратить толпы создателей контента и всякого рода изобретений в бомжей и отбить у них желание продолжать делать ватевер что они там делают. Лично я именно за радикальную отмену всяких призрачных т.н. "авторских прав" (хотя тут чисто методологически практически всякую "авторскость" можно оспорить, и речь тут скорее об "авторских обременениях", а не "правах"), тем более всякого рода "имущественных авторских прав" при всякой удобной и реальной возможности это сделать без ущерба для развития цивилизации (именно с тем, чтобы принести пользу). В качестве возможного решения таких проблем есть другие костыли, вроде "безусловного дохода".