Pull to refresh
1
0
Vitally Kudriavtsev@bentall

User

Send message
Ну, в инфрастуктуру XML входит вполне тьюринг-полный функциональный язык XSLT, например
Маркетинговый ход производителей Delphi, после того, как их покинули все, кто стоял у истоков. Неумный. Borland Pascal и так был стандартом de facto для объектного паскаля, за исключением маков, где как-то есть традиция think different
Для статически типизированных языков к Vim можно, к примеру, прикрутить внешние средства рефакторинга, хотя в случае, собственно, Java, где невозможно непредсказумое изменение синтаксиса и идеоматики языка, а IDE — тщательно «вылизаны» на предмет соответствия практике кодирования и рефакторинга, за ними уже не угнаться. В случае C/C++ — уже сомневаюсь.
upd. Я не забыл об экранных клавиатурах, но для ввода мышью это, подозреваю, наиболее неудобный способ, поэтому я описал более-менее реалистично реализуемый способ быстрого ввода текста с многокнопочной мыши. Насколько я знаю эксперименты по вводу текста с пятикнопочного устройства были, и показали неплохой результат, хотя конечно, кодировку символов для такого придётся заучить. Вспомнил старую новость о проводившихся в Штатах (или Британии) соревновании по скорости ввода между старичками радистами с морзянкой и тинейджерами с телефонами и T9. Выиграло, предсказуемо, отнюдь не подрастающее поеоление.
Если читать дальше заголовка, становится ясно, что это не столько апология vi[m], сколько краткое введение в философию и базовые способы работы с этим семейством редакторов. Это как с unix way. Вполне определённый подход — лет 40 назад — предельно новаторский, сейчас — основательно обросший седеющей бородой, но по-прежнему весьма эффективный, при условии правильного способа использования.
Ну, во-первых, набирать мышью текст очень удобно, надо только приделать к ней пять-шесть кнопок, написать простенький спецдрайвер, и вводить двоичные кода символа.

А тут писали что vim как раз позволяет не уподобляясь пианисту-виртуозу выполнять навигацию по тексту, не смещая рук с базовой десятипальцевой посадки. А вы тут про то, чтобы тянуться за мышью для моментального позиционирования текстового курсора в нужное место.

Во-вторых, если взять устройство где нет ни мыши, ни клавиатуры, в смысле дешёвый android-планшет, выяснится, что Vim Touch — самый удобный редактор для работы с исходными текстами для такого устройства, не требует установки Hacker´s Keyboard, как текстовые редакторы c «традиционным» управлением с клавиатуры, позволяет нормально перемещатся по тексту не занимаясь спортивным попаданием в нужное слово, ну и вообще.
upd. (а) «Подобную», это не значит «точно такую», но у меня ассоцииируется. (б) Линкольн был (и на фото, и судя по оставленным текстам, особенно личного характера ) куда мягче, вообще удивительно видететь такого человека во главе расколото, й гражданской войной страны.

Дядя Сэм да (по сравнению с «честным Эйбом» так точно), циничный и «прохжённый». Наверное, вот такой был герой своего времени в тогдашних штатах (собственно и как наш красноармеец или деникинский доброволец , застывший в театрально-трагической позе, как бы говорящей «за наше безнадёжное дело»
Ну, вспоминая истоорию САСШ, одного носившего подобную бородку юриста-политика звали Аврам Линкольн и, я думаю, это ассоциация должна многое объяснять.

А «Родина-мать», разумеется, гениальна, и ни один плакат с подобным сюжетом который пусть и был до, и рядом по силе не стоял.
Не знаю, меня как-раз пугает безумный взгляд красноармейца. А дядя Сэм что, умный опытный политик и/или юрист. Взгляд пронзительный и пробирает до печёнок, и да, понимаешь, что такой если будет надо — пошлёт тебя на смерть, но это если будет действительно так надо, а не во имя кровавого триединого божества СвободаРавенствоИБратство «как один умрём». И цвета американского флага, да, думаю и сейчас некий патриотический подьём у американцев вызывают, а уж в начале прошлого века  —  и подавно.
Нету ничего в фортране (по крайней мере — в том фортране который делал Бэкус) ничего особо ориентированного на числодробилки. Просто там наработано много кода для научных расчётов, ну и (и это зависело от п.1) со временем, насколько я знаю, более-менее появились векторные операции. Плюс бедная семантика фортрана позволила в своё время придумать достаточно эффективные техники оптимизации при компиляции. Собственно, всё.
Много спорного, как сюда попали, к примеру, нулевые указатели, мне не понятно, это не «лишняя возможность», это излишнее ослабление строгой типизации. В общем здравых мысле хватает, но в общем и целом — попытка подвести под единый KISS-принцип очень разнородных вещей. Кстати, путей упрощения два, оставить некий метамеханизм, упростив сам язык (lisp — эталон) и этот путь чреват в продакшене… В общем чтобы далеко не ходить, дам ссылку на другой сегодняшний пост: https://habrahabr.ru/post/306564/ либо действительно упростить язык ограничив возможности. Но эволюция всё может изменить — простенький интерпретатор шаблонов HTML-страничек может превратится в большой объектно-ориентированный язык с элементами мультипарадигмальности.

Go — вроде-бы пример успешного применения второго подхода, но время покажет, чем станет этот язык лет через пять (про reflection и метапрограммирование в прадакшене уже говорят https://habrahabr.ru/post/306304/ )
Не всё из наследия Расмуса хорошо для PHP, многое, наоборот, очень-очень плохо, но, так или иначе, он начинал писать язык как шаблонизатор. Приделывать к шаблонизатору шаюлонизатор можно, и такое повышение уровня косвенномти даже решит какие-то проблемы, но руки сами тянутся к бритве Оккама.

Логичное и простое развитие языка в стиле «чтобы стоять на ногах, мне надо держаться корней» с неплохим потенциалом в плане повышения безопасности при написании простых приложений.
Императивное программирование (ага, в терминах рецептов/иструкций) и декларативное (в терминах математических определений/стратегий) — два разных способа мышления. Поначалу при обучении программированию математиков (а когда всё начиналось, программировать учили именно их) отучали мыслить математически и учили мыслить алгоритмически. Всерьёз что-то меняться начало только в XXI веке (хотя по разному бывает, SICP вот, наоборот, больше не преподают, хотя он, конечно, не так чтобы совсем уж радикально декларативен).

Когда в продакшен придёт поколение разработчиков у которых эту мышцу в мозгу наоборот развивали можно будет поговорить, насколько «чистое» функциональное программирование подходит для решения реальных задач и появятся какие-то наработки по оптимальным способам декомпозиции задачи/описании архитектуры ПО. А пока, очевидно, об этом говорить рано.
> мало кто недоволен html и css настолько, что бы говорить «это все вообще никуда не годится и нигде правильно не реализуется»

Однако html+css для хранения художественной (ну или не художественной) книги это очевидный overkill. Там много избыточного, и он просто-напросто предназначен не для этого. fb2 может и слишком спартанский вариант, но да, в силу своей семантичности он куда ближе к идеалу.
Сравнение с PHP очевидное, чего уж. Язык без капли «элитарности» (впрочем и без некоторой врождённой косолапости, как у «языка персональных страничек»). Но реплика «Где архитектура, где головоломные паттерны, о которых можно поспорить с коллегами?» непонятна. Архитектура и паттерны — они где обычно и к языку особого отношения не имеют. Да, можно конечно вспомнить книжку Александреску и другие книжки, про то, как с помощью изящной крнструкции из костылей можно обойти архитектурные ограничения языка, но изящество архитектуры не в этом.

Но я то тут мимо проходил, на Go не пишу, и, так уж вышло, стать у этого языка моим основным скорее всего шансов нет. Просто нету у меня интересов в соответствующей экологической нише.
Выделят, выделят, как только ядро gecko туда впилят, так и выделят, см. выше про https://github.com/mozilla/positron
Про positron не знал, вообще позитивная новость.
Это действительно никакой не новый браузер, просто маленькая команда юзабелистов пилит прототип интерфейса нового Лиса в атоме. Плохо, что они уже не хотят делать это в XULRunner, но вот признали они что legacy-код у них совсем-совсем legacy, а натягивать новый интерфейс, возможно, уже надеются на что-то servo-образное.

Всё это конечно печально, что свой текущий движок сами мозилловцы использовать не хотят, но панику в духе «всё пропало», похоже, пока бить рано.
Немного дописал по тому автоитетному источнику не про морские узлы, который первым нашёлся в гугле.
Ну https://ru.wikipedia.org/wiki/Висельная_петля как раз таки в текущем виде подлежит удалению как статья с 0 источников. Но, подозреваю, соответствующий раздел в книге по морским узлам найти несложно (в этой https://books.google.ru/books?id=j6JkCwAAQBAJ точно есть), поэтому нынешнее содержание как раз таки (прикидочно) наиболее вероятно соответствует правилу https://ru.wikipedia.org/wiki/Википедия: Взвешенность_изложения (сложно найти в библиотеке руководство для палачей и/или самоубийц). Попробую вечером эту статью до сколь нибудь приемлимого состояния доработать, авось и про «прямое назначение» удастся хотя бы упоминание подтвердить источниками (да именно так википедия и работает, качественная статья в википедии, это статья минимум каждый абзац подтверждается минимум одной сноской).

Information

Rating
Does not participate
Location
Ростов-на-Дону, Ростовская обл., Россия
Date of birth
Registered
Activity