Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 02.05.2014, 17:35
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
сколько раз обновлялся Си с 72 года?
Ну последний стандарт С был принят в 2011 году.
Для С++ сейчас внедряется стандарт С++ 14. Около месяца назад вышла Java 8 вводящая оч много изменений и уже полным ходом идёт работа над Java 9. Также недавно вышел Python 3.4.

Цитата:
На самом деле в es6 не появится чего-то нового, появится то, что есть уже в других языках.
Если ты хочешь сказать, что кроме нового синтаксиса нет ничего нового, то рекомендую почитать:

http://wiki.ecmascript.org/doku.php?...ony:generators
http://wiki.ecmascript.org/doku.php?...ny:binary_data
http://wiki.ecmascript.org/doku.php?..._maps_and_sets

Фактически JS уже окончательно из языка веб-сценариев перерождается в язык общего назначения, как например Java или Python.

Цитата:
Проблема c js в том, что все обновления нужно внедрить везде где есть js. А так как те, кто пишет стандарты тоже люди и могут где-то что-то упустить из виду могут появляться разнообразные баги, так как все что не описано в стандарте будет реализовываться как этого захочет компания-разработчик. И будет в хроме одно, в ff другое.
И поэтому язык не нужно развивать? В первую же неделю будет написана библиотека полифилов которая всё заставит работать как надо и всё.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 02.05.2014 в 17:37.
Ответить с цитированием
  #32 (permalink)  
Старый 02.05.2014, 17:42
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от dmitry111
колько раз обновлялся Си с 72 года?
Он долго не был стандартизирован, и лишь в 89 году вышел официальный стандарт, затем в 99 и 2011.

Я в последнее время мало слежу за развитем С, однако про С++ могу рассказать куда больше. В 11-м году вышел новый стандарт С++11, и уже спустя некоторое время появился черновик С++14, который должен исправить недостатки предыдущей редакции (как было с ES 5.1).
Следующий мажорный релиз должен состояться в 17-м году.

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

http://clang.llvm.org/cxx_status.html
http://gcc.gnu.org/projects/cxx1y.html




kobezzza,
Сложно что-то доказывать тем кто не понимает сути вопроса

Последний раз редактировалось monolithed, 02.05.2014 в 17:50.
Ответить с цитированием
  #33 (permalink)  
Старый 02.05.2014, 17:59
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

kobezzza,

нет, я имел в виду только С! Он же вроде не менялся?

Вот кстати в случае с С и С++ - это действительно умное решение!
Один язык процедурный, другой объектно-ориентированный!
ИМХО, нужно было бы также сделать с js, потому что :

Сообщение от kobezzza
Фактически JS уже окончательно из языка веб-сценариев перерождается в язык общего назначения, как например Java или Python.
но на js пишут не только крупные проекты с бюджетом несколько млн $.
Большинство с помощью js калькуляторы делает и всплывающие менюшки. Не думаю что тут нужна вся мощь Java или Python.
Ответить с цитированием
  #34 (permalink)  
Старый 02.05.2014, 18:05
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
нет, я имел в виду только С! Он же вроде не менялся?
Цитата:
последний стандарт С был принят в 2011 году.
***

Цитата:
Один язык процедурный, другой объектно-ориентированный!
Ну во первых, для C есть фреймворки для ОО подхода, а во вторых C++ поддерживает все возможные стили программирования

Цитата:
Большинство с помощью js калькуляторы делает и всплывающие менюшки. Не думаю что тут нужна вся мощь Java или Python.
Тебя кто-то заставляет юзать новые фишки? Юзай старые если тебе так нравиться

***

Я уже больше года все свои проекты пишу на ES6 и возвращаться назад не планирую, а когда везде сделают нативную поддержку, то я просто выкину транслятор.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 02.05.2014 в 18:08.
Ответить с цитированием
  #35 (permalink)  
Старый 02.05.2014, 18:06
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Сообщение от dmitry111
нет, я имел в виду только С! Он же вроде не менялся?
по крайней мере книга Язык программирования Си (Керниган и Ритчи) имеет всего два издания.

Последний раз редактировалось dmitry111, 02.05.2014 в 18:09.
Ответить с цитированием
  #36 (permalink)  
Старый 02.05.2014, 18:09
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Сообщение от kobezzza
Тебя кто-то заставляет юзать новые фишки? Юзай старые если тебе так нравиться
а как же. Приходится изучать es6, иначе перестану понимать чужие скрипты

а мог бы освоить Си! ))
Ответить с цитированием
  #37 (permalink)  
Старый 02.05.2014, 18:09
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
по крайней мере книга Язык программирования Си (Керниган и Ритчи) имеет два издания.
И что ? Я вот изучал С по книжке описывающей именно С-11, ибо книг по С навалом.
__________________
kobezzza
code monkey
Ответить с цитированием
  #38 (permalink)  
Старый 02.05.2014, 18:15
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
а мог бы освоить Си! ))
Ну, учитывая, что в ES6 добавили структуры, улучшили типизированные массивы (теперь можно делать также массивы структур), то считай, что ты заочно изучаешь C А ручное управление памятью ты можешь получить при написании с флагом 'use asm'
__________________
kobezzza
code monkey
Ответить с цитированием
  #39 (permalink)  
Старый 02.05.2014, 18:22
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Сообщение от kobezzza Посмотреть сообщение
Ну, учитывая, что в ES6 добавили структуры, улучшили типизированные массивы (теперь можно делать также массивы структур), то считай, что ты заочно изучаешь C А ручное управление памятью ты можешь получить при написании с флагом 'use asm'
вот только это и обнадеживает
Ответить с цитированием
  #40 (permalink)  
Старый 02.05.2014, 18:29
Аватар для Дзен-трансгуманист
√₋̅₁̅
Отправить личное сообщение для Дзен-трансгуманист Посмотреть профиль Найти все сообщения от Дзен-трансгуманист
 
Регистрация: 18.06.2012
Сообщений: 385

Сообщение от dmitry111
Думаю производительность тоже не изменится
Для примера возьми ручную реализацию Set или Map на es5 и сравни по скорости с нативными.
Объяснение простое: O(n) vs. O(log n)

Сообщение от dmitry111
в es6 не появится чего-то нового, появится то, что есть уже в других языках
Но сделать тот же WeakMap на es5 физически невозможно.

Сообщение от dmitry111
Сообщение от monolithed
что ты мало пишешь на JS
да не, не мало))
Сообщение от dmitry111
меня es5 всем устраивал!
Не столь важно, как много ты пишешь, сколь важно, какие задачи ты решаешь.

Конечно, если вся твоя работа - поюзать функционал готовых библиотек ради "калькуляторов и всплывающих менюшек", то тебе не то что es6, тебе и es5 нафиг не нужен.

А не хочешь отставать - крути педали.
__________________

Гейзенберг, возможно, читал этот тред.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто запускал grunt на винде? Tim Общие вопросы Javascript 11 23.01.2014 12:37
Сборка js-файла из кусков (Grunt или без него) vasa_c Общие вопросы Javascript 0 19.11.2013 16:30