Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by zVlad »

kyk wrote: 03 Sep 2021 01:05
zVlad wrote: 03 Sep 2021 01:03 не программистам в этом разделе не место. Тем более в такой теме как эта.
бабу свою учи
Баба моя тебя научить может. Подонок.
mister-X
Уже с Приветом
Posts: 409
Joined: 31 May 2007 21:39
Location: Atlanta

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by mister-X »

Написать новый язык не такая уж большая проблема. Главное наверное библиотеки и поддержка абстракций вроде типов, классов(с++) или встроенной много процессорности. А вобощем конечно все равно все в ассемблер конвертирует. Как и у людей, языки разные, мысли теже.
KinDzaDza
Уже с Приветом
Posts: 2273
Joined: 29 Jul 2005 17:39
Location: Калифорнийский Мухосранск

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by KinDzaDza »

kyk wrote: 03 Sep 2021 00:59
KinDzaDza wrote: 02 Sep 2021 20:59Ну и как следствие каждая кухарка уверена, что сможет управлять государством
имеенно так. Я не программист, но мне нужно решить задачу, написав пару сотен строк кода и вызвав пяток библиотек. Для этого мне нужно иструмент (язык) как можно более простой
И это замечательно, что есть простые языки с низким порогом вхождения для написания непрограммистами всяких программ на пару сотен строк для решения их локальных задач. Это одна из причин существования таких языков.
Плохо становится когда эти непрограммисты начинают считать себя программистами и начинают выдавать на-гора тонны говнокода, который, сюрприз-сюрприз, надо как-то поддерживать.

Как пример биологического С-программиста - надо прочитать из файла, размер файла почему-то сохраняем в 32-битном целом, для чего явно приводя тип long к типу int. Видимо компилятор ругался на присвоение без явного приведения типа. Про переполнение даже не задумываемся, читать файлы длиннее 2 гигабайт не стоит, таких не бывает. Ну а то, что длинна файла вдруг стала отрицательной - ну мало ли, хрен поймёшь что там у этих программистов бывает, наверное так и надо. Ну и т.д. и т.п.
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by Flash-04 »

zVlad wrote:
Flash-04 wrote: 03 Sep 2021 00:53 Вот казалось бы, есть интернет, нажми пару кнопок и найдёшь ответы:

https://wiki.c2.com/?WhyIsSmalltalkDead
Smalltalk Died because Of Greed, Speed, Mis-Development, and Hype.

bla-bla-bla

P.S.
Speed was always a problem because it is an interpreted language instead of a compiled language - everything that isn't in the Virtual Machine is evaluated during execution.
Java is also interpreter, but Java was even worst. Much worst.

P.P.S. Где ты такое дерьмо нашел?!?!?!?
Java - не интерпретатор, а vm.
Зачем ты задаёшь вопросы, на которые тебе не нужны ответы?
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by Flash-04 »

zVlad wrote:
kyk wrote: 03 Sep 2021 01:05
zVlad wrote: 03 Sep 2021 01:03 не программистам в этом разделе не место. Тем более в такой теме как эта.
бабу свою учи
Баба моя тебя научить может. Подонок.
Девочки, не ссоритесь.
Not everyone believes what I believe but my beliefs do not require them to.
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by iDesperado »

в мире JVM сейчас действительно интересные вещи происходят, недавно был всплеск "better java" с россыпью более функциональных языков, java из них принципиальные вещи впитала и затух к ним интерес, теперь java как ООП язык не столь уж часто применяют.
но нашему пенсу это не интересно, он побрюзжать приходит из своего унылого болота, которое как не сядет - ничего путного не сделает ни на каком инструменте. т.е. полная инвалидность, на которую противно смотреть и не интересно выслушивать.
OtherSide
Уже с Приветом
Posts: 15812
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by OtherSide »

Новые языки пишут прежде всего для заработка денег. Некоторые языки создают энтузиасты, но они получают популярность, если дают капиталистам заработать денег.
Заработать деньги можно разными способами.

1) Навязать свои правила игры. Запатентовать язык, включить в свою экосистему. Тогда программисты инвестирующие в этот язык будут его поддерживать и приносить деньги. Примеры: c#, java, swift

2) Языки специального назначения для поддержки своего продука (sql, js, HTML..)

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

Языки практически не создаются для того, что бы упростить и сделать лучше жизнь программистов :)
deev_a_v
Уже с Приветом
Posts: 4667
Joined: 07 Apr 2018 15:16

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by deev_a_v »

Какой смысл обсуждать языки программирования с СВЧ, который в жизни не произвёл ни строчки of production quality code?
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by Flash-04 »


OtherSide wrote: Языки практически не создаются для того, что бы упростить и сделать лучше жизнь программистов :)
Тебе проще на ассемблер писать или Java?
Или когда надо простую задачу выполнить, проще на питоне пару строк тиснуть или на C++ написать прогу? Или не дай Бог, на smalltalk?
Not everyone believes what I believe but my beliefs do not require them to.
OtherSide
Уже с Приветом
Posts: 15812
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by OtherSide »

Flash-04 wrote: 03 Sep 2021 13:32
OtherSide wrote: Языки практически не создаются для того, что бы упростить и сделать лучше жизнь программистов :)
Тебе проще на ассемблер писать или Java?
Или когда надо простую задачу выполнить, проще на питоне пару строк тиснуть или на C++ написать прогу? Или не дай Бог, на smalltalk?
Однозначно лучше на плюсах

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

Я в принципе понимаю Влада и считаю, что как во времена паровых машин рабочие сжигали их за конкуренцию (и правильно делали) так и сейчас надо обязать профсоюзы уничтожать языки и фрейморки "для тупых"
Last edited by OtherSide on 03 Sep 2021 14:08, edited 1 time in total.
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by Flash-04 »

Слушай, не позорься, а? Я больше десяти лет профессионально писал на C++ (team lead), освоить питон было просто. Основное достоинство Питона - огромное кол-во библиотек. К примеру на коленке сваял Web приложение, которое делает image recognition. Ты ему даёшь картинку, оно тебе в ответ набор метрик. Работало лучше чем коммерческий продукт.
Попробуй то же самое сваять на C++, замаешься.
Not everyone believes what I believe but my beliefs do not require them to.
OtherSide
Уже с Приветом
Posts: 15812
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by OtherSide »

Да как то не чувствовал необходимости в питоне

Я еще раз говорю - для разработчика упрощение разработки - зло. Работаешь больше, а получаешь меньше. Для бизнеса наоборот благо
OtherSide
Уже с Приветом
Posts: 15812
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by OtherSide »

Приложение - это наверное на тензор флоу?
Andrey Strelnikov
Уже с Приветом
Posts: 608
Joined: 17 Dec 2009 11:27

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by Andrey Strelnikov »

Flash-04 wrote: 03 Sep 2021 14:05 Слушай, не позорься, а? Я больше десяти лет профессионально писал на C++ (team lead), освоить питон было просто. Основное достоинство Питона - огромное кол-во библиотек. К примеру на коленке сваял Web приложение, которое делает image recognition. Ты ему даёшь картинку, оно тебе в ответ набор метрик. Работало лучше чем коммерческий продукт.
Попробуй то же самое сваять на C++, замаешься.
Видел вакансии для сишников, котроые должны были уметь писать либы для питона. Те толпа научных деятелей пишет, пишет на питоне и в конце концов что-то рождается интересное. Вот тут нужен C делать профессиональную либу.
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?

Post by iDesperado »

OtherSide wrote: 03 Sep 2021 13:59 надо обязать профсоюзы уничтожать языки и фрейморки "для тупых"
не соглашусь. в том и прелесть капиталистической системы - то что не перформит - уходит с рынка. да, какое-то время назад была идея наплодить графические тулы и писать программы накидывая квадратики workflows. по большому счету кроме ETL везде от идеи квадратики в гуях накидывать отказались и тот же ETL потихоньку к скриптам питончика разворачивается.
т.е. фреймворки для совсем тупых с гуями не перформят, у тупых пошел уклон в скриптовые языки, который все таки чуток сложнее в освоении.

Return to “Вопросы и новости IT”