@docker_ru

Страница 972 из 1375
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
ну, основная проблема в отсутствии пакетного менеджера
200%. И они протащили эту же проблемы в С++

а в С++ пиздец какое долгое время компиляции

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 ?

Вадим
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
Ты в принципе не уважаешь ООП ?
эм, я пхп разработчик, я не могу его не уважать. но в случае с низкоуровневым типизированным ЯП я бы не юзал его

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
либо через pip isntall, но тогда пакетный менеджер оси идет лесом
либо одним пакетным менеджером, либо другим. в Си то же самое если вы про поддержки последних версий, то да, сложнее

Вадим
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
чтобы уж никто не посмел сказать, что мы тут балуемся

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

Вадим
13.01.2019
11:12:51
джава работает поверх JVM
Вот это да. Но мы говорим не про способ запуска . Трансляции итд

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
Admin


George
13.01.2019
11:13:51
есть несколько осей, по которым мы можем оценить язык. Насколько он низкоуровневый

одна из них - это возможность работать напрямую с оборудованием

другая - то, как он компилруется и во что

и еще можно придумать

одна из осей - это поколение. Т.е. существование в языке всяких абстракций типа ООП

понятно, что все в конечном счете вываливается в императивщину

ну, так вот - по какому из критериев мы хотим поговорить?

чего все скисли?

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

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

George
13.01.2019
11:32:04
?

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

естественно я имел ввиду виртуальную машину

George
13.01.2019
11:33:57
естественно я имел ввиду виртуальную машину
эм? ты сейчас про что? типа jvm не нужен?

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

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

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

хотя я может уже путаю с С++ ))))

когда я запускаю бинарь, я не использую jvm
ну, правильно, потому что рантайм там внутри.

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

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

Georgiy
13.01.2019
11:47:38
java наверное можно тоже так собрать
кажись gcj про это был, но его подзабросили

Страница 972 из 1375