LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

то есть получается, ты пишешь не на самом языке, а на неком подмножестве языка. Я и не спорю, что твое подмножество - офигенное. Мое тоже.

Но я стараюсь рассуждать из соображения, что единственная задача языка - помочь мне кодить как можно быстрее и эффективней. Например, Java позволяет кодить эффективней чем C++, поэтому C++ отправляется на свалку истории. Итп. Но ведь на C++ можно привести такой же аргумент - если писать на C++x14, используя только особое подмножество - то всё будет отлично!

Но нет, мне не хочется изучать никакие подмножества. Garbage Collector джавы работает сам, и позволяет мне кодить лучше, и это замечательно, поэтому C++ отправляется на свалку. В Scala есть нормальное ООП, поэтому можно выбросить Java. В Scala есть паттерн-матчинг, а в C++ вместо этого нужно городить леса из Visitor'ов (и попробуй до них еще догадайся), поэтому C++ отправляется на ту же свалку. В Java и Scala есть нормальный рефлекшен, а в C++ нет, поэтому C++ отправляется... ну ты уже понял.

А вот чем заменить JS (с его совершенно неэффективным ) я пока не знаю, и это грустно. Приходится «асиливать». Я не хочу асиливать, я хочу чтобы просто работало, во всей его полноте.

Видишь, я же не тунеядствую на тему «JS говно», а предлагаю конкретные решения, где дизайн языка можно исправить в лучшую сторону. И не придется этот дизайн «асиливать», он сразу будет хороший.

Исправление stevejobs, :

то есть получается, ты пишешь не на самом языке, а на неком подмножестве языка. Я и не спорю, что твое подмножество - офигенное. Мое тоже.

Но я стараюсь рассуждать из соображения, что единственная задача языка - помочь мне кодить как можно быстрее и эффективней. Например, Java позволяет кодить эффективней чем C++, поэтому C++ отправляется на свалку истории. Итп. Но ведь на C++ можно привести такой же аргумент - если писать на C++x14, используя только особое подмножество - то всё будет отлично!

Но нет, мне не хочется изучать никакие подмножества. Garbage Collector джавы работает сам, и позволяет мне кодить лучше, и это замечательно, поэтому C++ отправляется на свалку. В Scala есть нормальное ООП, поэтому можно выбросить Java. В Scala есть паттерн-матчинг, а в C++ вместо этого нужно городить леса из Visitor'ов (и попробуй до них еще догадайся), поэтому C++ отправляется на ту же свалку.

А вот чем заменить JS (с его совершенно неэффективным ) я пока не знаю, и это грустно. Приходится «асиливать». Я не хочу асиливать, я хочу чтобы просто работало, во всей его полноте.

Видишь, я же не тунеядствую на тему «JS говно», а предлагаю конкретные решения, где дизайн языка можно исправить в лучшую сторону. И не придется этот дизайн «асиливать», он сразу будет хороший.

Исправление stevejobs, :

то есть получается, ты пишешь не на самом языке, а на неком подмножестве языка. Я и не спорю, что твое подмножество - офигенное. Мое тоже.

Но я стараюсь рассуждать из соображения, что единственная задача языка - помочь мне кодить как можно быстрее и эффективней. Например, Java позволяет кодить эффективней чем C++, поэтому C++ отправляется на свалку истории. Итп. Но ведь на C++ можно привести такой же аргумент - если писать на C++x14, используя только особое подмножество - то всё будет отлично!

Но нет, мне не хочется изучать никакие подмножества. Garbage Collector джавы работает сам, и позволяет мне кодить лучше, и это замечательно, поэтому C++ отправляется на свалку. В Scala есть нормальное ООП, поэтому можно выбросить Java. В Scala есть паттерн-матчинг, а в C++ вместо этого нужно городить леса из Visitor'ов (и попробуй до них еще догадайся), поэтому C++ отправляется на ту же свалку.

А вот чем заменить JS (с его совершенно неэффективным ) я пока не знаю, и это грустно. Приходится «асиливать». Я не хочу асиливать, я хочу чтобы просто работало, во всей его полноте.

Исходная версия stevejobs, :

то есть получается, ты пишешь не на самом языке, а на неком подмножестве языка. Я и не спорю, что твое подмножество - офигенное. Мое тоже.

Но я стараюсь рассуждать из соображения, что единственная задача языка - помочь мне кодить как можно быстрее и эффективней. Например, Java позволяет кодить эффективней чем C++, поэтому C++ отправляется на свалку истории. Итп. Но ведь на C++ можно привести такой же аргумент - если писать на C++x14, используя только особое подмножество - то всё будет отлично!

Но нет, мне не хочется изучать никакие подмножества. Garbage Collector джавы работает сам, и позволяет мне кодить лучше, и это замечательно. В Scala есть нормальное ООП, поэтому можно выбросить Java. В Scala есть паттерн-матчинг, а в C++ вместо этого нужно городить леса из Visitor'ов (и попробуй до них еще догадайся), поэтому C++ отправляется на свалку.

А вот чем заменить JS (с его совершенно неэффективным ) я пока не знаю, и это грустно. Приходится «асиливать». Я не хочу асиливать, я хочу чтобы просто работало, во всей его полноте.