The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В языке системного программирования Hare реализована поддержка OpenBSD, opennews (??), 04-Дек-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


38. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (33), 04-Дек-23, 15:59 
Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

120. "В языке системного программирования Hare реализована поддерж..."  –1 +/
Сообщение от Ананимус (?), 04-Дек-23, 23:28 
> Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход

А никто не умеет. Софт на сях всю историю кривой, косой и портируется с  приседаниями.

Ответить | Правка | Наверх | Cообщить модератору

143. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от _kp (ok), 05-Дек-23, 09:41 
Ну да, конечно. Только если что то портировать на Си, то в прогнозируемок время это точно портируемо, если сибирать какой нибудь старый код, так и он точно соберется,  и с минимумов пинков запустится.
А можно и не менять код ни на байт, применив препроцессор и обёртки.

А возьми любой модный язык с пдавающим синтаксисом и адовыми зависимостями, так там и 100% перелопачивать некогда работавший исходник придется, и копаться, копаться, и ещё раз копаться в зависимостях и их версиях.

Ответить | Правка | Наверх | Cообщить модератору

158. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Ананимус (?), 05-Дек-23, 16:01 
> А возьми любой модный язык с пдавающим синтаксисом и адовыми зависимостями, так там и 100% перелопачивать некогда работавший исходник придется, и копаться, копаться, и ещё раз копаться в зависимостях и их версиях.

Сишный копинг подъехал.

Ответить | Правка | Наверх | Cообщить модератору

181. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 06-Дек-23, 09:41 
Не, ну если не использовать зависимости и все свое таскать с собой - то такида, причем шохарактено - примерно на любом языке, проблем запуска hello, world! на python2 все еще не возникает. IRL - проблемы скорее не "языков", а "экосистем разработки", причем я бы сказал, что из-за комбинаторного роста сложности софта - на современном этапе не устранимые. Как-то так.
Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

200. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _kp (ok), 06-Дек-23, 16:35 
>если не использовать зависимости и все свое таскать с собой..

Не совсем. В Си можно скормить библиотеку отличающуюся на несколько версий, лишь бы совсем сильно не отличалась. А в Python и чуть реже JS, нужна не просто библиотека конкретной минорной версии, а взаимосвязанный пакет компонентов. Тут на мелкий чих несовместимость, тут зависимость гвоздями прибита, а то и несколько версий одной библиотеки в одном проекте. Последнее на Си я встречал только в одном живом проекте.

> проблемы скорее не "языков", а "экосистем разработки"

Скорее соглашусь. Но тогда выходит, что одни языки стимулируют к культуре, а какие то развращают. :)

Ответить | Правка | Наверх | Cообщить модератору

204. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 06-Дек-23, 19:30 
>>если не использовать зависимости и все свое таскать с собой..
> Не совсем. В Си можно скормить библиотеку отличающуюся на несколько версий, лишь
> бы совсем сильно не отличалась. А в Python и чуть реже
> JS, нужна не просто библиотека конкретной минорной версии, а взаимосвязанный пакет
> компонентов. Тут на мелкий чих несовместимость, тут зависимость гвоздями прибита, а
> то и несколько версий одной библиотеки в одном проекте. Последнее на
> Си я встречал только в одном живом проекте.
>> проблемы скорее не "языков", а "экосистем разработки"
> Скорее соглашусь. Но тогда выходит, что одни языки стимулируют к культуре, а
> какие то развращают. :)

Неее... python тут ровным счетом точно такой же. Если повезет - можно скормить, если не повезет - то не можно. "Культуры" тут примерно нет - или "работать" и dependency-hell, или Ъ - с изобретением лисапетов о квадратных колесах на каждый чих. Рыночек собственно уже и порешал - бизнесуху на сях не пишут.

Ответить | Правка | Наверх | Cообщить модератору

215. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (215), 07-Дек-23, 02:31 
Ты на питон не гони. Вот прям ломающая несовместимость между версиями у меня в практике только 3 раза встречалась максимум, сходу назвать могу только последний: prompt_toolkit с 1.x до 2.0.
Ответить | Правка | К родителю #200 | Наверх | Cообщить модератору

216. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 07-Дек-23, 07:11 
> Ты на питон не гони. Вот прям ломающая несовместимость между версиями у
> меня в практике только 3 раза встречалась максимум, сходу назвать могу
> только последний: prompt_toolkit с 1.x до 2.0.

Эээээ... стесняюсь спрашивать - а что вы на нем делали-то, что не сталкивались? IRL попытка запустить (О version bump зависимостей по запросу ИБ и вовсе молчу) какой tensorflow с версией python'а поновее - та еще трэшачина - да и стандартная библиотека туда-сюда елозит только так...

Ответить | Правка | Наверх | Cообщить модератору

224. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (224), 08-Дек-23, 00:12 
Ну с TensorFlow, его некоторыми зависимостями и numpy/scipy/sklearn/pandas ситуация особенная - я его ставил из предсобранных пакетов. А все остальные ставил из master/main гита, когда они были нужны. И никаких проблем в основном.
Ответить | Правка | Наверх | Cообщить модератору

225. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (224), 08-Дек-23, 00:13 
p.s. в pip отключена проверка зависимостей и установка оных напрочь.
Ответить | Правка | Наверх | Cообщить модератору

230. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 08-Дек-23, 07:13 
> Ну с TensorFlow, его некоторыми зависимостями и numpy/scipy/sklearn/pandas ситуация особенная
> - я его ставил из предсобранных пакетов. А все остальные ставил
> из master/main гита, когда они были нужны. И никаких проблем в
> основном.

Ну, т.е. процентов сорок экосистемы, в которой применение python'а имеет практический смысл\пользу\не имеет альтернатив страдает от вышеуказанной проблемы. Если бы индустрия не научилась с этим плюс-минус эффективно не "бороться" - "жить" (Conda, docker, пакеты ОС и т.д.) - была бы проблема. А так... ну, приметы времени - навроде запаха выхлопных газов вместо экологически чистого навоза в городе. Можно страдать про "какраньшую" - мол, "Лошадки-то по столько человеков небось не давили, и аллергий у людишков меньше было, и за нефтянку всякие-там не воевали - хор-рошая ж жысть была!" - но лучше не страдать.

Ответить | Правка | К родителю #224 | Наверх | Cообщить модератору

217. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _kp (ok), 07-Дек-23, 09:22 
> Ты на питон не гони. Вот прям ломающая несовместимость между версиями

Ребенка учат Питону. Как мы знаем в сухомятку учить не интересно. При попытке взть что интересное для растерзания, с вероятностью 30 процентов оно не запустится "из коробки". И начинается набираеие комплектов версий библиотек, комплектов библиотек..

> меня в практике только 3 раза встречалась максимум

От разнообразия исходников, и их "выдержки" зависит.

Самое банальное и массовое, что в библиотеках кладут болт на совместимость, и меняют или функции, или форматы данных. И после Си, это не просто массово, а эпидемия.


Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору

226. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (224), 08-Дек-23, 00:15 
Одна история охренительнее другой просто. Вам бы в писатели податься. Тем более что программы тоже своего рода "литературные произведения", даже в штатах кое-какое время их копирайтили как таковые.
Ответить | Правка | Наверх | Cообщить модератору

229. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 08-Дек-23, 07:07 
> Одна история охренительнее другой просто. Вам бы в писатели податься. Тем более
> что программы тоже своего рода "литературные произведения", даже в штатах кое-какое
> время их копирайтили как таковые.

Да вот как сказать? У меня добавление параметров force\encoding в модуле logging в 3.8\3.9 кучу всего в centos'е поломала. Оно конечно кекскременты мамонта, и в обратную сторону совместимости никто и не обещал - но осадочек нехороший

Ответить | Правка | Наверх | Cообщить модератору

219. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 07-Дек-23, 10:10 
> Ты на питон не гони. Вот прям ломающая несовместимость между версиями у
> меня в практике только 3 раза встречалась максимум, сходу назвать могу
> только последний: prompt_toolkit с 1.x до 2.0.

Ну запусти вообще скрипт на питоне 2.4 каком сейчас без переписывания чуть менее чем полностью...

Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору

227. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (224), 08-Дек-23, 00:17 
Речь идёт о зависимостях, а не о самом питоне. С питоном кстати проще всего: старые версии ффтопку и всё тут.
Ответить | Правка | Наверх | Cообщить модератору

232. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 08-Дек-23, 10:05 
> Речь идёт о зависимостях, а не о самом питоне. С питоном кстати
> проще всего: старые версии ффтопку и всё тут.

Вместе с софтом, ога. Еще бы програмеров вслед за таким софтом - и стало бы вообще шикарно. Впрочем в вебе примерно это сейчас Go и делает.

Ответить | Правка | Наверх | Cообщить модератору

228. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 08-Дек-23, 06:57 
>> Ты на питон не гони. Вот прям ломающая несовместимость между версиями у
>> меня в практике только 3 раза встречалась максимум, сходу назвать могу
>> только последний: prompt_toolkit с 1.x до 2.0.
> Ну запусти вообще скрипт на питоне 2.4 каком сейчас без переписывания чуть
> менее чем полностью...

Эээ... а в чем проблема? Ставишь 2.4 в доскере, если оно тебе вот прям ТАК нужно - и запускаешь, делов-то? Apache, мать его, NiFi с jython'ом 2.7-сколько-то там - живет себе и живет, стандартная библиотека у него спесфисская, зависимостей читай что "нет", print(оф) в etl pipeline'ах немае - для тех задач шо 2, шо 3...

Ответить | Правка | К родителю #219 | Наверх | Cообщить модератору

233. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (233), 08-Дек-23, 10:14 
> Эээ... а в чем проблема? Ставишь 2.4 в доскере,

Это надо ставить доскер, в нем качать и разворачивать какую-то систему в которой 2.4 вообще - есть, ибо ни в 1 современной системе ЭТОГО антика уже нет. А там где есть - чего доброго еще и зобанены или вообще удалены доскером сто раз.

И вместо простого запуска скрипта - вон те аццкие пируэты. В чем проблемы? В том что это УГ!

> если оно тебе вот прям ТАК нужно - и запускаешь, делов-то? Apache, мать его,
> NiFi с jython'ом 2.7-сколько-то там - живет себе и живет, стандартная
> библиотека у него спесфисская, зависимостей читай что "нет", print(оф) в etl
> pipeline'ах немае - для тех задач шо 2, шо 3...

Ну он живет. Наверное. Где-то там. Хорошо там где вас нет :). Jython? Это что-то про отношения жабы и гадюки наверное. Суперкомбо два в одном, так что хорошо что все это - не у меня! Так что мне по счастью пофиг какой там доскер и стандартная либа во всем этом счастье потребны, мне это знание просто не потребуется - потому что я не фанат софта на питоне вообще, а еще и с жабой в нагрузку и прочими опачами - ненене, сами кушайте свой офигенный софт.

Ответить | Правка | Наверх | Cообщить модератору

234. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 08-Дек-23, 13:00 
>> Эээ... а в чем проблема? Ставишь 2.4 в доскере,
> Это надо ставить доскер, в нем качать и разворачивать какую-то систему в
> которой 2.4 вообще - есть, ибо ни в 1 современной системе
> ЭТОГО антика уже нет. А там где есть - чего доброго
> еще и зобанены или вообще удалены доскером сто раз.
> И вместо простого запуска скрипта - вон те аццкие пируэты. В чем
> проблемы? В том что это УГ!

Эээээ... а вы точно айтишник? Ну, в смысле "docker ставить" в качестве блокера последние лет эдак... много - моветон-с же. Не, ну можете пердолиться с переписыванием на каждую новую версию - не мешает никто... кроме менеджера. Ну, если перспектива пердолиться энтузизизьма не вызывает - можете вот на C писать - как раз к выходу python 5 закончите - но это не точно. Зато без докера, да.

> Ну он живет. Наверное. Где-то там. Хорошо там где вас нет :).
> Jython? Это что-то про отношения жабы и гадюки наверное. Суперкомбо два
> в одном, так что хорошо что все это - не у
> меня! Так что мне по счастью пофиг какой там доскер и
> стандартная либа во всем этом счастье потребны, мне это знание просто
> не потребуется - потому что я не фанат софта на питоне
> вообще, а еще и с жабой в нагрузку и прочими опачами
> - ненене, сами кушайте свой офигенный софт.

Ну, можете не кушать - возьмите вместо nifi, например, airflow. Что, он тоже на python'е? Ну вот походите по базару, поищите альтернативы - а потом специалистов под эти альтернативы - а потом, скорее всего, работу с заходами-то: "чтоб не python", "чтоб без docker'а", "и ява ваша мне..."

Ответить | Правка | Наверх | Cообщить модератору

236. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 09-Дек-23, 15:51 
> Эээээ... а вы точно айтишник? Ну, в смысле "docker ставить" в качестве
> блокера последние лет эдак... много - моветон-с же.

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

> Не, ну можете  пердолиться с переписыванием на каждую новую версию

Я просто повыкинул софт на питоне, найдя аналоги, и все дела. Пусть питоняши свое Г и переписывают. "Незаменимый" скрипт от питоняши заменяется путем похода на гитхаб (или поискарь) и ввода

> кроме менеджера. Ну, если перспектива пердолиться энтузизизьма не вызывает - можете
> вот на C писать - как раз к выходу python 5 закончите - но это не точно.

Угу, я вон за вечер бота для распределенной p2p сети накидал.  На сях. И не факт что у питоняш лучше будет, только еще будет падать по более 9000 поводов в рантайме, чтоб не скучно. Секрет конечно в правильной либе и апи.

> Зато без докера, да.

Превращать свои системы в помойку для костылирования за инвалидами умственного труда с единственным достоинством их софта "кодер гнал как на пожар" - сомнительная радость.

> Ну, можете не кушать - возьмите вместо nifi, например, airflow. Что, он
> тоже на python'е? Ну вот походите по базару, поищите альтернативы -

Я этим всем просто не пользуюсь. И альтернативы этому шитонявакрапу мне нужны так же как и ваш шитон вместе с явой.

> а потом специалистов под эти альтернативы - а потом, скорее всего,
> работу с заходами-то: "чтоб не python", "чтоб без docker'а", "и ява
> ваша мне..."

А еще можно, вот, работу сменить - и не работать в супер-помойке с всем этим замечательным софтом. Одно только описания этого УГ достаточно чтобы навеять хтоническую тоску. Поделия для мерзопакостных галер - и таких же мерзопакостных сотрудничков в виде копро-противных винтиков.

Ответить | Правка | Наверх | Cообщить модератору

237. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 09-Дек-23, 20:36 
> Не всем же хайповать и смузи жрать. Если ну капец как надо
> - я и виртуалку с каким-нибудь старым дебианом подыму где оно
> отработает. Но превращать свою систему в помойку за ради не менее
> помойного по качеству скрипта - прерогатива смузижоров. Чем больше гамна в
> системе, тем хуже, медленнее и глюкавее это в целом работает.

Ну, т.е. для чего _в принципе_ в реальной жизни может потребоваться скрЫпт на python 2.4 вы понятия не имеете и рассказываете про свой локалхост. Замечательно.

> Я просто повыкинул софт на питоне, найдя аналоги, и все дела. Пусть
> питоняши свое Г и переписывают. "Незаменимый" скрипт от питоняши заменяется путем
> похода на гитхаб (или поискарь) и ввода

Ну, на вашем локалхосте - рабочее решение, предполагаю. А в жизни - удачи в переписывании какой-нибудь интеграшки кредитного питания в столовой с 1с7.7 (Постановки нет, формата данных нет - краевые условия зависят от погоды в тюмени и настроения прораба - зато с полтыщи злобных работяг в наличии).

> Угу, я вон за вечер бота для распределенной p2p сети накидал.  
> На сях. И не факт что у питоняш лучше будет, только
> еще будет падать по более 9000 поводов в рантайме, чтоб не
> скучно. Секрет конечно в правильной либе и апи.

Да-да, вот так в резюме и пишите.

> Превращать свои системы в помойку для костылирования за инвалидами умственного труда с
> единственным достоинством их софта "кодер гнал как на пожар" - сомнительная
> радость.

И эдак тоже. Во "вкусно-и-точка" такую принципиальность обязательно оценят... но это не точно.

> Я этим всем просто не пользуюсь. И альтернативы этому шитонявакрапу мне нужны
> так же как и ваш шитон вместе с явой.

На локалхосте-то? Ясен хрен, не нужны. За пределами - уже возможны варианты, но альтернатив в этом классе не так, чтобы разбежаться.

> А еще можно, вот, работу сменить - и не работать в супер-помойке
> с всем этим замечательным софтом. Одно только описания этого УГ достаточно
> чтобы навеять хтоническую тоску. Поделия для мерзопакостных галер - и таких
> же мерзопакостных сотрудничков в виде копро-противных винтиков.

Ну, можно конечно - в оставшихся 5% рынка "без-питона-явы-докера" тоже есть задачи, фигли. Или вот снег убирать можно - его у нас мноооого...

Ответить | Правка | К родителю #236 | Наверх | Cообщить модератору

159. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от weird (?), 05-Дек-23, 16:30 
Но какой ценой?
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

174. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от freehckemail (ok), 06-Дек-23, 00:28 
> Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход.

Вообще-то при сборке любого крупного сишного проекта большую часть времени занимает именно что обработка кода препроцессором. Это широко известный факт.

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

210. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Самый умный из нас двоих (?), 06-Дек-23, 22:49 
Это понятно, но обсуждается написание парсера для кода, а не компиляция тяжелых проектов. Быстроту препроцессора Си мало кто не оспаривает потому что другие будут еще медленнее.
Ответить | Правка | Наверх | Cообщить модератору

221. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от freehckemail (ok), 07-Дек-23, 10:30 
> Быстроту препроцессора Си мало кто <...> оспаривает потому что другие будут еще медленнее.

Другие -- это какие например?

Ответить | Правка | Наверх | Cообщить модератору

220. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 07-Дек-23, 10:13 
>> Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор
>> и работает в один проход.
> Вообще-то при сборке любого крупного сишного проекта большую часть времени занимает именно
> что обработка кода препроцессором. Это широко известный факт.

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

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

Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру