kot

d11he11


i-t-шные заметки

Teach Yourself Programming in Ten Years


Previous Entry Поделиться Next Entry
О языках программирования
kot
d11he11
Язык программирования, как инструмент,  должен подходить и соответствовать образу мышления программиста, использующего его. Только в этом случае он становится превосходным.

Исходя из этого я (когда-нибудь) остановлюсь на Python-е :-)

  • 1
У K&R в "Введении в язык Ц" было написано - язык (програмирования) определяет не только то как мы мыслим, но также и то о чем мы способны мыслить.

Плюсы итс э мэджик... очень развивают способность мыслить. Ибо сделать из плюсов можно все.

Конечно, кроме способности радовать глаз программиста, язык должен обладать широкими возможностями, гибкостью etc.
Но. Если говорить например про скриптовые языки, можно брать Perl/Python/Ruby/PHP - все они в принципе способны решать сложные задачи imho.

безусловно способны, вопрос как уже сказано ниже - в количестве кода. Так как доступа к стэку нет - то ни в одном из скриптовых языков нет удобнейшего механизма RAII. Так как многозадачность лимитирована вызовом fork() или popen(), которые работают на уровне процессов а не потоков - то эффективность тоже оставляет желать лучшего, и целый пласт современых инструментов (использование futexов для дешовой синхронизации) остается за бортом.

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

о да, питон - это максимальная эффективность при минимуме лишнего кода

во-первых, желаю тебе, чтобы твоё мышление продолжало развиваться. А значит -- не останавливаться на каком-то одном языке, как бы хорош он не был.

во-вторых, предлагаю глянуть на язык io. я просто очарован этии языком (был, когда познакомился с ним больше года назад). http://iolanguage.com/

Edited at 2009-10-26 09:56 (UTC)

Спасибо, при случае ознакомлюсь.

  • 1
?

Log in