
Slach
13.01.2019
11:00:00

Subb98
13.01.2019
11:00:07
ну да, верно
и на винде таки больно
но это виндопроблемы

Google

George
13.01.2019
11:01:24
Мне Си нравятся, они простые, но много проблем с ними

Subb98
13.01.2019
11:01:47
ну, основная проблема в отсутствии пакетного менеджера

Georgiy
13.01.2019
11:02:30

Subb98
13.01.2019
11:02:32
отсутствие ооп, скорее плюс

George
13.01.2019
11:02:43
а в С++ пиздец какое долгое время компиляции

Subb98
13.01.2019
11:02:55

George
13.01.2019
11:02:59

inqfen
13.01.2019
11:03:03
Поэтому есть golang

George
13.01.2019
11:03:04
вы чего?
это вообще про другое

Вадим
13.01.2019
11:03:10

Google

inqfen
13.01.2019
11:03:18
Он быстро компелируется и есть пакеты

George
13.01.2019
11:03:23
пакеты операционной системы != пакеты экосистемы языка

Subb98
13.01.2019
11:03:30
Лол.
чё лол. нет сайд эффектов, если не баловаться амперсандами

George
13.01.2019
11:03:31
и более того мешать их - прямой путь к проблемам

Georgiy
13.01.2019
11:03:37
это вообще про другое
как про другое, если все дерево зависимостей в пакетном менеджере системы, и оно начинается от glibc ?

George
13.01.2019
11:03:40
смотри

Вадим
13.01.2019
11:03:52

George
13.01.2019
11:03:55
тебе нужен последний numpy в python
вариантов поставить два

Subb98
13.01.2019
11:04:11

George
13.01.2019
11:04:15
либо черзе родной для операционки пакет. А вот внезапно выясняется, что он доисторической версии

Subb98
13.01.2019
11:04:18
нет соблазна

George
13.01.2019
11:04:26
либо через pip isntall, но тогда пакетный менеджер оси идет лесом

Вадим
13.01.2019
11:04:39

George
13.01.2019
11:04:51
но не то, что насаждают нам в том же С++

Subb98
13.01.2019
11:05:14

Вадим
13.01.2019
11:05:54

Google

George
13.01.2019
11:06:01
отлично. докер срач перешел в пыхысрач

Subb98
13.01.2019
11:06:09

George
13.01.2019
11:06:13

Georgiy
13.01.2019
11:07:06

Вадим
13.01.2019
11:07:20

George
13.01.2019
11:07:38
системный пакетный менеджер идет лесом повторно
либо пиздец -все пайтоновские пакеты паковать в deb/rpm/alpine и пр. (АДИЩА! для мейтейнера)

Georgiy
13.01.2019
11:08:28
а, лол, вы про конкретно пип
думал что с докером проблема исчерпала себя

George
13.01.2019
11:08:55
с докером проблема локализовалась в том, что теперь можно не засирать хостовую операционную среду

Georgiy
13.01.2019
11:09:04

George
13.01.2019
11:09:21
и думать об обновлении пакетов. Это же всегда проблема: удалить старое, вычистиь все "хвосты", поставить новое.
и не сломать при этом все остальное
поясню
gcc -O2 - и весь ваш код превращается в мясо, т.е. уже не угадать какая ассемблерная инструкция получается из стейтмента языка
а ввод-вывод по портам - все равно через стандартную библиотеку или функции операционной системы
и тут выясняется, что тот же Си для микроконтроллеров и Си для десктопов (POSIX) - совсем разные вещи
??

Subb98
13.01.2019
11:11:52
всё равно будем рвать волосы на попе и кодировать микроконтроллеры на ассемблере, как тру-посоны

Google

Subb98
13.01.2019
11:12:13
чтобы уж никто не посмел сказать, что мы тут балуемся

Вадим
13.01.2019
11:12:24

George
13.01.2019
11:12:38
т.е. еще один слой абстракции. Си компилится (как правило) в нативные бинари

Вадим
13.01.2019
11:12:51

Subb98
13.01.2019
11:13:17

Вадим
13.01.2019
11:13:20
Человек сказал о другом

George
13.01.2019
11:13:32
@kyklaed , можно на "ты"?

Вадим
13.01.2019
11:13:44

George
13.01.2019
11:13:51
есть несколько осей, по которым мы можем оценить язык. Насколько он низкоуровневый
одна из них - это возможность работать напрямую с оборудованием
другая - то, как он компилруется и во что
и еще можно придумать
одна из осей - это поколение. Т.е. существование в языке всяких абстракций типа ООП
понятно, что все в конечном счете вываливается в императивщину
ну, так вот - по какому из критериев мы хотим поговорить?
чего все скисли?

Subb98
13.01.2019
11:23:23
просто для всех стало очевидно, что Си не нуждается в JWT и на нём можно запрогать микроконтроллеры. в любом случае, низкоуровневый, крч

inqfen
13.01.2019
11:31:37
А при чем тут токены к микроконтроллерам?

Google

George
13.01.2019
11:32:04
?

Subb98
13.01.2019
11:32:32
я ошибся, простите. просто недавно был холивар про токены. и такой долгий
естественно я имел ввиду виртуальную машину

George
13.01.2019
11:33:57

Subb98
13.01.2019
11:34:06

George
13.01.2019
11:34:09
а ничего, что Си как бы реализует свою встроенную вирт машину....

Subb98
13.01.2019
11:34:32
когда я запускаю бинарь, я не использую jvm

George
13.01.2019
11:34:39
ну, повторюсь с примером про gcc -O2 и еще фактом того, что есть контрольные точки, которые гарантируют порядок выполнения стейтментов, но не все
хотя я может уже путаю с С++ ))))

Subb98
13.01.2019
11:38:01
но пусть так. я же могу брать бинарь и запускать на другой машине, даже если там не будет зависимостей. а тот же php и python скрипт запустить так не получится (ну для python, наверное, получится, там множество кастомных инструментов)

George
13.01.2019
11:38:35
я уж не говорю о том, что есть диалекты типа QuakeC, которые ТОЧНО поверх чего-то типа vm работаюТ
https://docs.docker.com/compose/install/ например
как оказалось, единый бинарь - но по сути все равно пайтоновская шляпа. Я прям расстроен

Subb98
13.01.2019
11:41:15
:D

George
13.01.2019
11:41:23
ес-но - это ДРУГОЙ уроверь абстракции ))))

Subb98
13.01.2019
11:42:17
но если он может запускаться с хостовой системы, не требуя зависимости, которые прописаны в исходнике, значит, я считаю это полноценным скомпилированным бинарём (как экзешник)

George
13.01.2019
11:43:14

Georgiy
13.01.2019
11:47:38