Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 19.05.2012, 05:29   #1
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
За каким языком программирования будущее?

Как вы видите языки программирования лет через 5, а может быть и через 10 ?
За каким языком будущее?

c# , Java, c++, или может быть придумают что-то новое.
Как вы смотрите на технологию .net сейчас и в будущем?
(Offline)
 
Ответить с цитированием
Старый 19.05.2012, 09:01   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: За каким языком программирования будущее?

риторический вопрос
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
ABTOMAT (19.05.2012), Жека (21.05.2012)
Старый 19.05.2012, 14:04   #3
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: За каким языком программирования будущее?

на сегодня нет причин считать, что ситуация сильно изменится.
в энтерпрайз разработках будут доминировать платформы Java и .NET
в игровых движках - С и C++
в игровых скриптах - всё по вкусу пищущих игру.

есть две тенденции, которые сейчас четко прослеживаются:
1. повышенный интерес к функциональному программированию
2. повышенный интерес к распределенным вычислениям

т.е. во все мейнстримные технологии будут добавляться эти возможности.

если вопрощавший хотел услышать, что следующим "хитом" будет Haskell/Scala/Clojure/Nemerle и прочие лиспы - нет.
маргинальные языки в мейнстрим не попадут из-за банального отсутствия технической поддержки, поддержания библиотек и документации в актуальном, протестированном состоянии.
такое под силу только, когда вокруг языка организуется... организация, пусть и некоммерческая, которая будет платить мейнтейнерам за их труд.
(Offline)
 
Ответить с цитированием
Эти 14 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
ABTOMAT (19.05.2012), cahekp (19.05.2012), den (19.05.2012), FireOwl (19.05.2012), HolyDel (19.05.2012), Hurrit (19.05.2012), impersonalis (19.05.2012), is.SarCasm (20.05.2012), moka (20.05.2012), Mr_F_ (19.05.2012), radiobutton (19.05.2012), Randomize (19.05.2012), Reks888 (19.05.2012), St_AnGer (19.05.2012)
Старый 19.05.2012, 16:17   #4
jimon
 
Сообщений: n/a
Ответ: За каким языком программирования будущее?

Нужно ввести небольшой экскурс в историю чтобы представлять себе тенденции на будущее : (на полную точность не претендую, может где могу ошибиться)

40-х : Первое появление компьютеров в принципе, используются для баллистики и расшифровки энигмы.
50-х : Компьютеры для решения математических и статистических проблем, появления фортрана, algol, lisp, в это время еще процветали разные идеи, вплоть чтобы компьютерное железо использовало язык высокого уровня напрямую.
60-х : Более широкое использование компьютеров, появление признаков индустриализации, появление pl/i, cobol, basic.
70-х : Начало эпохи унификации программной части, появление unix, появление языков c, prolog, sql, pascal, modula-2, декада сильно повлияла на всю последующую историю программного обеспечения.

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


80-х : Начало большой индустриализации, огня подлили японцы вложив огромные деньги в это http://en.wikipedia.org/wiki/Fifth_generation_computer, индустрия показала что деньги в общем-то не решают, пока они делали всё с нуля, появилась xerox и изобрела самое знаковое в ПО : графический интерфейс (apple, microsoft - платите все бабки xerox), и японцы проиграли индустрии, но огромные вложенные деньги сильно перетрясли умы программистов насчёт логического программирования, в итоге наш буран летал на прологе, можно сказать что 80-х являются началом и закатов логического программирования
из языков были изобретены : ada, c++, postscript, perl, objective-c, erlang.

90-х : Экспертные системы из 80-х + ооп + энтерпрайз, идеология заключается в том чтобы описывать бизнес логику с помощью ооп, как раз на основе этой идеологии появилась java, появились идеи абстрагирования всего и вся, появились haskell, ecmascript, php, ruby, lua.

00-х : Увлечение ооп дало свои результаты, их можно описать демотиватором :
Нажмите на изображение для увеличения
Название: problem-factory.jpeg
Просмотров: 1160
Размер:	24.1 Кб
ID:	16871
начало тенденций возвращения к истокам, можно его назвать ренессансом стеков технологий, первый прорыв был с появлением NoSQL, действительно, когда вам нужно обслуживать млрды запросов в день, то всё говно всплывает наружу очень быстро, ренессанс быстро пришел в сферу веб-серверов, появились nginx, mongrel2 и прочие, простые веб-сервера написанные в топорном KISS стиле с использованием архаичного C (не C++) стали намного успешнее монструозных программных комплексов, еще ожидают ренессанс в стеке браузерных технологий, стек html + css + javascript + flash настолько превратился в полное дерьмо от постоянно меняющихся тенденций (сначала статика, потом прикрутили реал-тайм анимации, ну нельзя на статике реал-тайм делать), что проще нафиг вообще всё выкинуть, с увеличением доли мобильных систем это всё всплыло - нативное приложение под ios\android куда удобнее использовать чем веб-приложение.
В ОС наблюдается повтор эпохи защищенного режима - появляется sandboxing.
Собственно именно резкое продвижение мобильников в массы сильно будоражит индустрию ПО, старые нагромождения архитектуры не взлетают на ARMе, низкое энергопотребление достигается только реализацией DSP в железе, а всякие java, c# и прочие не рассчитаны на такой финт ушами, в итоге архаичный high-level assembler в виде C опять на коне. В прочем резкий выброс кучи разнообразных SoC привел индустрию отчасти в 60-х : как писать софт эффективно под тысячи разных SoC ?
Появились : C#, F#, Scala, Clojure.

10-х : ренессанс продолжается, те кто писали на C# и добирались до реал-тайма переходили на C, появляется NaCl, в массы продвигается LLVM, SoC и мобильники так взбудоражили умы что интел переводит свои процессоры в тип SoC (в 2013 они встроят северный мост в процессор), отчасти выигрывает тот кто вкладывает деньги в железо - зачем оптимизировать софт когда можно уменьшить тех. процесс процессоров ? Сейчас началась гонка интела на мобильных рынках, это вам не хухры-мухры, это компания с ведущими возможностями производства, безграничными бюджетами исследований, хочет протолкнуть CISC на рынок где бал ведёт RISC. Темп индустрии можно описать тем что говно технологии .NET настолько быстро всплыло (появилось же меньше 10 лет назад), что Microsoft в спешке её заменила на WinRT.

Теперь выводы :
Вложения огромного количества денег в 80-х и быстрый рост в 90-х не дал времени индустрии осмыслить всё новое, в итоге говно всплыло в 00-х и всплывает до сих пор. Исходя из тенденций нужно будет знать C для эффективного решения задач во всех областях. Энтерпрайз слишком медленный чтобы быстро видоизменятся, потому Java и C# так и останутся в моде, но будут больше служить для обслуживания старого чем для создания нового софта, стек технологий в виде html + css + javascript + php не исчезнет в ближайшие лет 10, так что для веба ихнее знание понадобится точно, полезно знать erlang для решения задач с использованием огромного количества аппаратных процессоров (или процессорных ядер).
 
Ответить с цитированием
Эти 11 пользователя(ей) сказали Спасибо за это полезное сообщение:
FireOwl (19.05.2012), Gector (20.05.2012), Harter (23.05.2012), HolyDel (19.05.2012), Igor (20.05.2012), is.SarCasm (20.05.2012), moka (20.05.2012), Mr_F_ (19.05.2012), radiobutton (19.05.2012), Reks888 (19.05.2012), St_AnGer (19.05.2012)
Старый 19.05.2012, 17:39   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: За каким языком программирования будущее?

А как же Планкалкюль ?
первый в мире высокоуровневый язык программирования, созданный немецким инженером Конрадом Цузе в 1945 году.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 19.05.2012, 17:44   #6
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: За каким языком программирования будущее?

Энтерпрайз слишком медленный чтобы быстро видоизменятся, потому Java и C# так и останутся в моде, но будут больше служить для обслуживания старого чем для создания нового софта,
А на чем по твоему будит новый софт?) на С ?
(Offline)
 
Ответить с цитированием
Старый 19.05.2012, 18:00   #7
jimon
 
Сообщений: n/a
Ответ: За каким языком программирования будущее?

Сообщение от radiobutton Посмотреть сообщение
А на чем по твоему будит новый софт?) на С ?
На том что лучше всего подходит для решения задач, язык программирования вообще дело второстепенное, в первую очередь важна парадигма и стек технологий, стек джавы и c# в общем взаимозаменяемый, а jvm и cli несложно заменить на llvm, как и вообще динамическая типизация заменяется статической (просто делаем предположение что все типы известны на этап компиляции и генерируем код шаблонами для всех типов что можем определить).

К примеру, для gui лучше всего подходит декларативная парадигма с императивным кодом управления, неплохой стек предлагает qt, в принципе winrt сейчас должен выстрелить, а языки можно использовать разные.

Для игр C\C++ так и остался, C#\javascript пробрались в виде unity, но думаю они не перейдут в основную нишу хотя бы потому что :
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 10 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо за это полезное сообщение:
FireOwl (19.05.2012), Gector (20.05.2012), radiobutton (19.05.2012), Reks888 (19.05.2012), St_AnGer (19.05.2012)
Старый 20.05.2012, 21:47   #8
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: За каким языком программирования будущее?

Человечество активно программирует уже около 40 лет, примерно с начала 70-х. И тенденции меняются мало...
Итак:

- ассемблер, как был королем, так им и останется... занимая свою почетную нишу...

- С, как был наиболее удобным и универсальным языком среднего уровня так им и останется...

- С++, будет и дальше занимать свою почетную нишу для сложных систем привязанных к аппаратной реализации... Он будет немного модифицироваться с учетом модных ООП тенденций. Его немного потеснит ObjectiveC...

- Для аппаратно независимых платформ будет идти жесткая конкуренция между Жавой, Питоном и С#. C# будет упорно проталкиваться микромягким гигантом. Лично мое мнение в этой тройке должен победить питон )), если бы не лоббирование корпораций...

- все остальные языки будут барахтатся где-то внизу ( какие-то уходить, какие-то приходить)

Это мой прогноз я бы сказал на 15-20 лет...
А за 5 лет - ничего существенного не будет...

Зы. Сейчас технология NET привязана к виндам... Если парни в мелкософте не дураки NET постепенно будет перерождаться в нечто кросплатформенное типа Qt... Мне лично NET не нравится, ибо оно навязывает разработчику много лишнего, что ему не нужно, хотя есть и много полезного...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 20.05.2012, 21:50   #9
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: За каким языком программирования будущее?

Сообщение от jimon Посмотреть сообщение
К примеру, для gui лучше всего подходит декларативная парадигма с императивным кодом управления, неплохой стек предлагает qt,
qt - это не язык...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 20.05.2012, 22:25   #10
jimon
 
Сообщений: n/a
Ответ: За каким языком программирования будущее?

Сообщение от Morganolla Посмотреть сообщение
qt - это не язык...
Я говорил о стеке технологий, толку от языка без библиотек ровно ноль. А Qt - одна из лучших библиотек на C++.

ps. интересная статистика http://www.lextrait.com/Vincent/implementations.html
сразу видим у кого что
 
Ответить с цитированием
Старый 20.05.2012, 22:36   #11
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: За каким языком программирования будущее?

на с++ можно писать для ios?
(Offline)
 
Ответить с цитированием
Старый 20.05.2012, 22:38   #12
jimon
 
Сообщений: n/a
Ответ: За каким языком программирования будущее?

Сообщение от radiobutton Посмотреть сообщение
на с++ можно писать для ios?
Да, но фреймворк cocoa touch можно использовать только с помощью objective-c.
 
Ответить с цитированием
Старый 20.05.2012, 22:45   #13
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: За каким языком программирования будущее?

Согласен, Дима, сорри
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 20.05.2012, 22:56   #14
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: За каким языком программирования будущее?

Вообще то в iOS доппустимы языки Objective-C и Objective-C++
__________________
(Offline)
 
Ответить с цитированием
Старый 20.05.2012, 23:16   #15
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: За каким языком программирования будущее?

хм. я так понимаю используя QT и c++ можно писать под любую ОС и будит получаться нативный код? или не? xD
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 16:09.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com