На становление Perl повлияли языки Ada, Basic, Fortran, Lisp, Pascal и, конечно, язык C.
Вы это серьёзно? Perl создавался как соединение в одно и по сути как замена для Awk, Sed и Shell. Синтаксис Perl это синтаксис Awk в первую очередь. C тут не причём. Fortran с Basic тем более. https://ru.wikipedia.org/wiki/Perl
Например, в этом интервью https://www.linuxjournal.com/article/3394 Ларри так и говорит, что он решил написать замену сразу для Awk и Shell. Если вы посмотрите на Awk, то поймёте, что Perl это развитие Awk. А не эти ваши C, Fortran, Ada и т.д. по списку. Ничего общего с ними (кроме совсем общих концепций типа императивности) у Perl нет. Могу говорить так, потому что профессионально писал несколько лет на Perl и языки из вашего списка я тоже знаю.
Купил недавно такую же. Ещё не пробовал программировать. Интересно вот что; при подключении по правому USB плата включается и моргает двумя светодиодами 3 и 4. Переключатель 1 включён. У Вас также было? К сожалению не нашёл нормального стартового руководства.
Мне думается, что у GNU Emacs нет проблем: у него есть пользователи и разработчики, которые его любят, и у него за спиной проект GNU и фонд FSF. Вы правы, говоря, что им непросто начать пользоваться, но зато какое удовольствие потом: настраивай как хочешь, экспериментируй посредством написания кода, пиши свои режимы. Уж не говорю о таких штуках, как org, magit. А кому это не надо, то и не надо, как говорится.
А кто-нибудь еще помнит про Knoppix? https://ru.wikipedia.org/wiki/Knoppix У меня сохранился старый CD с ним версии 6.0 (это 2009 год). Использую его для проверки старых ноутбуков, которые ещё старее. А почему вспомнил за него, так это потому, что в нём тоже использовались спецэффекты (и вроде тоже на базе Compiz).
Мне думается, что тут нужно ещё посмотреть на то, откуда чаще всего идут инновации. Не зря же в развитых рыночных экономиках существует институт стартапов. Понятно, что корпорации как империи стремятся поглотить всё вокруг, но постепенно ввиду отсутствия конкуренции и возможности роста и развития для всех желающих это должно приводить к стагнации, а затем и к краху.
Сейчас в его первичном пуле может быть 1000 человек и больше. Чтобы «отжать» лишних, нужно поднять планку требований. // Сергей Спиренков
Странный подход: разве увеличение числа претендентов в нынешних реалиях рынка труда увеличивает число более квалифицированных специалистов? Разве в статье не говорится как-раз о том, что нужных специалистов сейчас не найти и нужно растить их внутри компании?
Понятно. Я конечно могу переустановить на английском, настроить переключение и прописать подключение зашифрованного раздела: мне это не впервой. Но хотелось бы суметь сделать это аутентичными методами NixOS, через написание и подключения конфигурации.
Пробую писать код в среде Nix на C++. Как указать пути к заголовочным файлам нестандартных библиотек, установленных через Nix? Я так понимаю, что нужно написать какую-то Nix-конфигурацию в корне проекта?
При установке NixOS с рабочим столом Gnome на ноутбук столкнулся с двумя проблемами:
Инсталлятор позволил указать для /home зашифрованный раздел, но после установки оказалось, что он не подключается, а /home создан на одном разделе с остальной системой.
При установке выбрал русский язык, пароль задал в английской раскладке. Зайти в систему через графическое окно входа не могу: включается автоматом русская раскладка, а переключение не работает, тупо нет в настройках. При этом зайти через текстовую консоль могу, потому что там английская раскладка. А как настроить переключатель раскладок непонятно. Нужно что-то написать в Nix-конфигурации, но что и где?
На Хабре пару лет назад был перевод статьи поинтересней: чувак имеет несколько подержанных одинаковых Thinkpad: по одному в каждой локации, чтобы не таскать, плюс запасные на запчасти или замену. Этот подход применяю больше года, только с другой маркой. При этом не обязательно, чтобы они все были одинаковые, но важно, чтобы на компонентах одного или близких поколений, чтобы можно было перебрасывать модули памяти, блоки питания, репликаторы портов, клавиатуры, матрицы, аккумуляторы, процессоры.
При этом нужно понимать, что для обслуживания всего этого старья нужно иметь прямые руки, время и желание ковыряться. Плюс суммарно по деньгам несколько старых ноутбуков будут стоить как один недорогой новый. Т.е. если бренд не важен, то экономии не будет. Ну и найти старый ноутбук в хорошем рабочем состоянии и при этом без нюансов практически невозможно.
Да, в SICP, насколько помню, macro-средства не рассматриваются. А это одна из самых интересных частей Scheme.
Вам дальнейших успехов в постижении Scheme. Как говорится, пишите ещё! :)
Немного коробит, когда Scheme обзывают "схемой". Ну и считают этот язык Lisp-ом.
А что касается объектной модели программирования на Scheme, то об этом можно почитать в небезызвестной и непреходящей SICP.
Вы это серьёзно? Perl создавался как соединение в одно и по сути как замена для Awk, Sed и Shell. Синтаксис Perl это синтаксис Awk в первую очередь. C тут не причём. Fortran с Basic тем более. https://ru.wikipedia.org/wiki/Perl
Например, в этом интервью https://www.linuxjournal.com/article/3394 Ларри так и говорит, что он решил написать замену сразу для Awk и Shell. Если вы посмотрите на Awk, то поймёте, что Perl это развитие Awk. А не эти ваши C, Fortran, Ada и т.д. по списку. Ничего общего с ними (кроме совсем общих концепций типа императивности) у Perl нет. Могу говорить так, потому что профессионально писал несколько лет на Perl и языки из вашего списка я тоже знаю.
Купил недавно такую же. Ещё не пробовал программировать. Интересно вот что; при подключении по правому USB плата включается и моргает двумя светодиодами 3 и 4. Переключатель 1 включён. У Вас также было? К сожалению не нашёл нормального стартового руководства.
А
:vcвuse-packageбазируется наpackage-vc-install.elили на собственной реализации?Мне думается, что у GNU Emacs нет проблем: у него есть пользователи и разработчики, которые его любят, и у него за спиной проект GNU и фонд FSF. Вы правы, говоря, что им непросто начать пользоваться, но зато какое удовольствие потом: настраивай как хочешь, экспериментируй посредством написания кода, пиши свои режимы. Уж не говорю о таких штуках, как org, magit. А кому это не надо, то и не надо, как говорится.
От подчёркивания лучше отказаться совсем (для ссылок подойдёт выделение цветом).
Ещё стоит отказаться от наклонного и курсивного шрифтов, а также от бледных шрифтов на любом фоне.
Всё это вызывает трудности при чтении у людей с проблемами со зрением.
На втором изображении разве QNX? Вижу QDOS. https://en.wikipedia.org/wiki/86-DOS
А кто-нибудь еще помнит про Knoppix? https://ru.wikipedia.org/wiki/Knoppix У меня сохранился старый CD с ним версии 6.0 (это 2009 год). Использую его для проверки старых ноутбуков, которые ещё старее. А почему вспомнил за него, так это потому, что в нём тоже использовались спецэффекты (и вроде тоже на базе Compiz).
Первая мысль: а нет ли режима для работы с GIMP из GNU Emacs? Оказалось, что есть: https://www.emacswiki.org/emacs/GimpMode Не пробовали?
Благодаря поддержке LSP и GDB Emacs умеет в большое количество языков, даже весьма экзотических. Недавно подвезли встроенную поддержку TreeSitter.
Code -- давно не экзотика и довольно популярен среди разработчиков на разных языках, особенно на JavaScript, C, C++, Python.
Мне думается, что тут нужно ещё посмотреть на то, откуда чаще всего идут инновации. Не зря же в развитых рыночных экономиках существует институт стартапов. Понятно, что корпорации как империи стремятся поглотить всё вокруг, но постепенно ввиду отсутствия конкуренции и возможности роста и развития для всех желающих это должно приводить к стагнации, а затем и к краху.
Странный подход: разве увеличение числа претендентов в нынешних реалиях рынка труда увеличивает число более квалифицированных специалистов? Разве в статье не говорится как-раз о том, что нужных специалистов сейчас не найти и нужно растить их внутри компании?
По поводу написания названия ИТМО. Корректно так: Университет ИТМО или НИУ ИТМО.
Понятно. Я конечно могу переустановить на английском, настроить переключение и прописать подключение зашифрованного раздела: мне это не впервой. Но хотелось бы суметь сделать это аутентичными методами NixOS, через написание и подключения конфигурации.
Я так и думал. Супер! Спасибо! Это должно быть удобно. Буду дальше разбираться.
Мне такие не попадались. Причём цена не всегда соответствовала состоянию.
Пробую писать код в среде Nix на C++. Как указать пути к заголовочным файлам нестандартных библиотек, установленных через Nix? Я так понимаю, что нужно написать какую-то Nix-конфигурацию в корне проекта?
При установке NixOS с рабочим столом Gnome на ноутбук столкнулся с двумя проблемами:
Инсталлятор позволил указать для /home зашифрованный раздел, но после установки оказалось, что он не подключается, а /home создан на одном разделе с остальной системой.
При установке выбрал русский язык, пароль задал в английской раскладке. Зайти в систему через графическое окно входа не могу: включается автоматом русская раскладка, а переключение не работает, тупо нет в настройках. При этом зайти через текстовую консоль могу, потому что там английская раскладка. А как настроить переключатель раскладок непонятно. Нужно что-то написать в Nix-конфигурации, но что и где?
На Хабре пару лет назад был перевод статьи поинтересней: чувак имеет несколько подержанных одинаковых Thinkpad: по одному в каждой локации, чтобы не таскать, плюс запасные на запчасти или замену. Этот подход применяю больше года, только с другой маркой. При этом не обязательно, чтобы они все были одинаковые, но важно, чтобы на компонентах одного или близких поколений, чтобы можно было перебрасывать модули памяти, блоки питания, репликаторы портов, клавиатуры, матрицы, аккумуляторы, процессоры.
При этом нужно понимать, что для обслуживания всего этого старья нужно иметь прямые руки, время и желание ковыряться. Плюс суммарно по деньгам несколько старых ноутбуков будут стоить как один недорогой новый. Т.е. если бренд не важен, то экономии не будет. Ну и найти старый ноутбук в хорошем рабочем состоянии и при этом без нюансов практически невозможно.