Ваши предсказания об эволюции языков - PullRequest
2 голосов
/ 30 ноября 2009

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

Но я хотел бы знать, что, по вашему мнению, произойдет с большинством языков программирования высокого уровня. Насколько я знаю, Java работает намного быстрее, чем в прошлом, а как насчет Python, PHP и т. Д.

Ответы [ 3 ]

2 голосов
/ 30 ноября 2009

Скорость имеет больше общего с законом Мура , чем сам язык. Так что, если вы ищете в абсолютном выражении, вы получите больше отдачи, чтобы получить больше денег, просто обновляя свой компьютер на регулярной основе.

Что касается объема памяти , я ожидаю, что большинство языков продолжат собирать функциональность, увеличивая таким образом их объем.

1 голос
/ 30 ноября 2009

Языки программирования высокого уровня будут продолжать получать больше абстракций, которые помогут разработчикам определить, что они хотят делать на компьютере, без необходимости запачкать руки сложными базовыми деталями, что лучше для компилятора и / или среды выполнения. на оптимизацию в любом случае, чем любой разработчик может сделать априори.

Подумайте о:

  • поддержка многопоточного исполнения (как Parallel Extentions в последней версии .NET)
  • указание структуры и функционального результата вместо того, чтобы вручную указывать компьютеру, как и в каком порядке перетасовывать наборы битов вокруг

Такие вещи.

0 голосов
/ 30 ноября 2009

Параллелизм, учитывая, что увеличение числа процессорных блоков (ядер) в настоящее время является основным способом увеличения скорости. Чтобы сделать его управляемым для людей, программная транзакционная память представляется одним из наиболее перспективных реальных решений.

...