Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Вы не замечаете другой функциональности, которой я например пользуюсь почти каждый день: возможность нескольким людям одновременно работать над документом. Но это важно в компаниях. Для личного пользования наверное нет разницы. Опять же личное: на Linux лептопе я предпочитаю работать с Web Office 365 чем с родным Libre Office.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Вот поэтому народ на работе переехал в гуглодоки. Тоже кроме мата других эмоций не вызывает.Flash-04 wrote: 13 Oct 2021 15:52 Вы не замечаете другой функциональности, которой я например пользуюсь почти каждый день: возможность нескольким людям одновременно работать над документом. Но это важно в компаниях. Для личного пользования наверное нет разницы. Опять же личное: на Linux лептопе я предпочитаю работать с Web Office 365 чем с родным Libre Office.
-
- Уже с Приветом
- Posts: 8255
- Joined: 23 Jul 2003 03:53
- Location: SPb - KW - NY - CT - MD
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Все полезные компоненты укладываются с запасом в оставшийся 1%, после вычета 99% никому не нужной, и даже вредоносной фигни.Flash-04 wrote: 13 Oct 2021 15:52 Вы не замечаете другой функциональности, которой я например пользуюсь почти каждый день: возможность нескольким людям одновременно работать над документом. Но это важно в компаниях. Для личного пользования наверное нет разницы. Опять же личное: на Linux лептопе я предпочитаю работать с Web Office 365 чем с родным Libre Office.
LG - Life's good.
But good life is much better.
But good life is much better.
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
гуглодок гораздо более примитивнееМальчик-Одуванчик wrote: 14 Oct 2021 17:57Вот поэтому народ на работе переехал в гуглодоки. Тоже кроме мата других эмоций не вызывает.Flash-04 wrote: 13 Oct 2021 15:52 Вы не замечаете другой функциональности, которой я например пользуюсь почти каждый день: возможность нескольким людям одновременно работать над документом. Но это важно в компаниях. Для личного пользования наверное нет разницы. Опять же личное: на Linux лептопе я предпочитаю работать с Web Office 365 чем с родным Libre Office.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 1369
- Joined: 05 Sep 2008 01:22
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
В 1987 году такая задача решалась десятком строк кода Clipper Summer 87 - во времена были.Flash-04 wrote: 03 Sep 2021 16:44ага, весь numpy & pandas внутри: C++, а Python использует их через "вреперы". Вместе получается жуткая сила.Andrey Strelnikov wrote: 03 Sep 2021 14:41Видел вакансии для сишников, котроые должны были уметь писать либы для питона. Те толпа научных деятелей пишет, пишет на питоне и в конце концов что-то рождается интересное. Вот тут нужен C делать профессиональную либу.Flash-04 wrote: 03 Sep 2021 14:05 Слушай, не позорься, а? Я больше десяти лет профессионально писал на C++ (team lead), освоить питон было просто. Основное достоинство Питона - огромное кол-во библиотек. К примеру на коленке сваял Web приложение, которое делает image recognition. Ты ему даёшь картинку, оно тебе в ответ набор метрик. Работало лучше чем коммерческий продукт.
Попробуй то же самое сваять на C++, замаешься.
К примеру чтобы добавить сравнить два списка и выбрать элементы которые не входят в оба (была такая практическая задача) в Питоне может занимать часы. Та же самая операция, но в numpy заняла несколько секунд. Я был очень впечатлён. Чтобы было понятнее, изначально была попытка сделать то же самое в Splunk, который тоже на С++ написан, но видимо оптимизации под такую операцию нет. Квери был написан, но умирал через пару часов. Вытащить данные и обработать их через numpy оказалось гораздо быстрее. Так вот возвращаясь к C++ - там нет в "родной" библиотеке такой операции. То есть надо писать её самому. Или найти специальную Data Science библиотеку для этой цели, а они сейчас все лабают под Питон и Скалу для Spark.
Оно конечно можно есть спагетти исключительно ложкой, но все же лучше это делать вилкой.
-
- Уже с Приветом
- Posts: 1349
- Joined: 28 Nov 2008 17:50
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
сдается мне там 10 строк только файл открыть уходило и сообщить, что в 64к ваш ваши файлики не поместились.Sasha3091 wrote: 18 Oct 2021 03:38 В 1987 году такая задача решалась десятком строк кода Clipper Summer 87 - во времена были.
современные либы в 10 строк как минимум по ядрам распараллелят. мой спарк в рамках этих 10 строк еще и по узлам клатера раскидает и ответ запишет.
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
ерундой не болтайте. Я очень хорошо знаком с этим Клиппером. Там где он выполнялся, эти данные и на 10% не влезли бы в ОЗУ.Sasha3091 wrote: 18 Oct 2021 03:38 В 1987 году такая задача решалась десятком строк кода Clipper Summer 87 - во времена были.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 1369
- Joined: 05 Sep 2008 01:22
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
я ей не болтаю, как это отрицает то, что я сказал? список может иметь 1 000 000 строк, а может 10 строк. Я о том, что такая фишка как gather уже была в 1987 году.
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
То что работает для 10 строк может совершенно не работать для миллиона строк. Неужели непонятно? Или вам совершенно пофигу займёт это 10 секунд или 2 дня?
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 31589
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
мне пофигу, лишь бы бабло платили
Лучше переесть, чем недоспать! © Обратное тоже верно ![Mentor :umnik1:](./images/smilies/umnik.gif)
![Mentor :umnik1:](./images/smilies/umnik.gif)
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
![Very Happy :D](./images/smilies/biggrin.gif)
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 1494
- Joined: 08 Mar 2002 10:01
- Location: NJ
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Ну не надо на Клиппер батон крошить. Там была динамическая подкачка, целиком файлы никто не грузил в память. И индексы там были.Flash-04 wrote: 18 Oct 2021 14:59 ерундой не болтайте. Я очень хорошо знаком с этим Клиппером. Там где он выполнялся, эти данные и на 10% не влезли бы в ОЗУ.
-
- Уже с Приветом
- Posts: 1349
- Joined: 28 Nov 2008 17:50
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
не умел. то о чем вы говорите это потребовало бы перекачки данных в клиперную убогую файл-серверную базу данных, что заняло бы вечность.ALV00 wrote: 23 Oct 2021 04:56 Ну не надо на Клиппер батон крошить. Там была динамическая подкачка, целиком файлы никто не грузил в память. И индексы там были.
-
- Уже с Приветом
- Posts: 1494
- Joined: 08 Mar 2002 10:01
- Location: NJ
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Ну переписывание из одного файла в другой много бы времени не заняло. Вот индексация да, была бы долгой.iDesperado wrote: 23 Oct 2021 11:22 не умел. то о чем вы говорите это потребовало бы перекачки данных в клиперную убогую файл-серверную базу данных, что заняло бы вечность.
Мне так кажется, что в таких задачах дело вообще не в языках, а в алгоритмике. Сейчас стали очень популярны хеши потому что памяти стало до йуха. Грузим данные в хэш с линейным временем, потом все летает.
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Да, обычный b-tree. На тот момент вполне годное решение.ALV00 wrote:Ну не надо на Клиппер батон крошить. Там была динамическая подкачка, целиком файлы никто не грузил в память. И индексы там были.Flash-04 wrote: 18 Oct 2021 14:59 ерундой не болтайте. Я очень хорошо знаком с этим Клиппером. Там где он выполнялся, эти данные и на 10% не влезли бы в ОЗУ.
Not everyone believes what I believe but my beliefs do not require them to.