Size: a a a

Курилка Perl-групп

2021 March 13

VT

Vasily Terkin in Курилка Perl-групп
Sasha Good
и gopher
А там есть котики?
источник

VG

Vadim Goncharov in Курилка Perl-групп
если ты туда придешь, там будут лисички!
источник

SG

Sasha Good in Курилка Perl-групп
Vasily Terkin
А там есть котики?
если загрузишь будут
источник

AK

Andrey Karepin in Курилка Perl-групп
источник

VG

Vadim Goncharov in Курилка Perl-групп
Бункерные страхи))

https://t.me/aavst55/11840
источник

VG

Vadim Goncharov in Курилка Perl-групп
Переслано от Ёжиков
https://www.youtube.com/watch?v=1jmcloqc4yg это настолько бесполезно но насколько это круто
источник

АК

Алексей Клименко... in Курилка Perl-групп
Об язык С

Существует некоторая легенда, что язык Си предназначен для системного программирования.

На самом деле, нет. Для системного программирования он оказался предназначен, потому что любое программирование в те годы было системным, кроме рассчетов баллистики на Фортране.

На самом деле, Си лучше всего подходит для подкрепления разработки Unix-way, просто об этом забыли. Так что на нем писать? Высокоэффективные портабельные одно-страничные и одно-файловые утилиты, которые соединяются друг с другом клеем в виде пайпов и скриптов. Для этого в Си есть:

1. Независимая (а не раздельная) компиляция, модуль = файл. Поэтому многофайловые проекты компилируются небыстро, т.к. по умолчанию надо оттранслировать все .h-файлы заново.

2. Отсутствие работы со строками. В системных утилитах строки нужны для работы с файлами, а на это уже есть posix api, больше ничего не нужно.

3. Неудобство в кроссмодульных связях. Сам язык никак не помогает связать модули в единое, все это возложено на линкер, и есть минимальный инструмент языка в виде extern. Все, больше ничего нет.

4. В юниксе все - это файл, в Си все - есть указатель. Хочешь мутабельную или иммутабельну ссылку? Держи указатель. Хочешь привязаться к адресу в памяти для ввода-вывода? be Держи указатель. Хочешь посчитать размеры? Держи адресную арифметику на указателях. А для коротких мелких утилит больше ничего и не надо.

5. Даже компиляция родным инструментом (gcc) идеально делается для однофайлового проекта, без всяких мейков: "gcc main.c", и все. Полученный a.out можно запускать.

В этом смысле Rust его никогда не вытеснит, потому что решает совсем другую проблему и не является конкурентом.
источник

VG

Vadim Goncharov in Курилка Perl-групп
а напомните, как называлось то правило (чье), где ожидаемый срок жизни явления - столько же, сколько оно уже прожило
источник

SG

Sasha Good in Курилка Perl-групп
Алексей Клименко
Об язык С

Существует некоторая легенда, что язык Си предназначен для системного программирования.

На самом деле, нет. Для системного программирования он оказался предназначен, потому что любое программирование в те годы было системным, кроме рассчетов баллистики на Фортране.

На самом деле, Си лучше всего подходит для подкрепления разработки Unix-way, просто об этом забыли. Так что на нем писать? Высокоэффективные портабельные одно-страничные и одно-файловые утилиты, которые соединяются друг с другом клеем в виде пайпов и скриптов. Для этого в Си есть:

1. Независимая (а не раздельная) компиляция, модуль = файл. Поэтому многофайловые проекты компилируются небыстро, т.к. по умолчанию надо оттранслировать все .h-файлы заново.

2. Отсутствие работы со строками. В системных утилитах строки нужны для работы с файлами, а на это уже есть posix api, больше ничего не нужно.

3. Неудобство в кроссмодульных связях. Сам язык никак не помогает связать модули в единое, все это возложено на линкер, и есть минимальный инструмент языка в виде extern. Все, больше ничего нет.

4. В юниксе все - это файл, в Си все - есть указатель. Хочешь мутабельную или иммутабельну ссылку? Держи указатель. Хочешь привязаться к адресу в памяти для ввода-вывода? be Держи указатель. Хочешь посчитать размеры? Держи адресную арифметику на указателях. А для коротких мелких утилит больше ничего и не надо.

5. Даже компиляция родным инструментом (gcc) идеально делается для однофайлового проекта, без всяких мейков: "gcc main.c", и все. Полученный a.out можно запускать.

В этом смысле Rust его никогда не вытеснит, потому что решает совсем другую проблему и не является конкурентом.
Об язык.... О языке )
источник

VG

Vadim Goncharov in Курилка Perl-групп
об Йожа!
источник

АК

Алексей Клименко... in Курилка Perl-групп
Sasha Good
Об язык.... О языке )
Нет, у него все последние посты озаглавлены с такой ошибкой, это нарочно.
источник

VT

Vasily Terkin in Курилка Perl-групп
Алексей Клименко
Об язык С

Существует некоторая легенда, что язык Си предназначен для системного программирования.

На самом деле, нет. Для системного программирования он оказался предназначен, потому что любое программирование в те годы было системным, кроме рассчетов баллистики на Фортране.

На самом деле, Си лучше всего подходит для подкрепления разработки Unix-way, просто об этом забыли. Так что на нем писать? Высокоэффективные портабельные одно-страничные и одно-файловые утилиты, которые соединяются друг с другом клеем в виде пайпов и скриптов. Для этого в Си есть:

1. Независимая (а не раздельная) компиляция, модуль = файл. Поэтому многофайловые проекты компилируются небыстро, т.к. по умолчанию надо оттранслировать все .h-файлы заново.

2. Отсутствие работы со строками. В системных утилитах строки нужны для работы с файлами, а на это уже есть posix api, больше ничего не нужно.

3. Неудобство в кроссмодульных связях. Сам язык никак не помогает связать модули в единое, все это возложено на линкер, и есть минимальный инструмент языка в виде extern. Все, больше ничего нет.

4. В юниксе все - это файл, в Си все - есть указатель. Хочешь мутабельную или иммутабельну ссылку? Держи указатель. Хочешь привязаться к адресу в памяти для ввода-вывода? be Держи указатель. Хочешь посчитать размеры? Держи адресную арифметику на указателях. А для коротких мелких утилит больше ничего и не надо.

5. Даже компиляция родным инструментом (gcc) идеально делается для однофайлового проекта, без всяких мейков: "gcc main.c", и все. Полученный a.out можно запускать.

В этом смысле Rust его никогда не вытеснит, потому что решает совсем другую проблему и не является конкурентом.
be
источник

АК

Алексей Клименко... in Курилка Perl-групп
Вот это я не понял, похоже на опечатку.
источник

VT

Vasily Terkin in Курилка Perl-групп
Или это скрытое послание?
источник

VG

Vadim Goncharov in Курилка Perl-групп
Vadim Goncharov
а напомните, как называлось то правило (чье), где ожидаемый срок жизни явления - столько же, сколько оно уже прожило
Талеб, эффект Линди
источник

YM

Yuri Myasoedov in Курилка Perl-групп
по снеговикам я точно могу сказать, что весна вот-вот наступит
источник

YM

Yuri Myasoedov in Курилка Perl-групп
источник

SG

Sasha Good in Курилка Perl-групп
Чёт у вас и снега мало
источник

YM

Yuri Myasoedov in Курилка Perl-групп
это не у нас, это где-то в интернете снега мало
источник

SG

Sasha Good in Курилка Perl-групп
Ааа )
источник