Вообще-то, прежде, чем писать, неплохо бы выяснить, насколько собственное мнение по трактовке того или иного термина совпадает с общепринятым, а также с мнением специалистов.
В качестве общепринятого приведу примеры из энциклопедий:
http://ru.wikipedia.org/wiki/%D0%AF%D0%B7%...%BD%D0%B8%D1%8Fhttp://ru.wikipedia.org/wiki/%D0%A1%D1%80%...%BD%D0%B8%D1%8Fhttp://www.cultinfo.ru/fulltext/1/001/008/128/127.htmБЭС:
ЯЗЫК - - ...2) Любая знаковая система, напр. язык математики, кино, язык жестов. См. также: Искусственные языки, Язык программирования...
От авторитетов:
Язык программирования - это набор правил, определяющих, какие последовательности символов составляют программу и какое вычисление описывает программа.
(М.Бен-Ари. Языки программирования, М. Мир, 2000)
И вообще, достаточно почитать Кнута или Петцольда, чтобы понять, что назначение языка программирования - запись алгоритмов, а отнюдь не написание функциональных программ. Для написания программ служат среды программиования, включающие в себя один или несколько языков программирования, средства разработки и библиотеки.
Цитата(volvo @ 20.03.2008 10:02)
Давай, ты будешь отвечать только тогда, когда знаешь предмет? Садись, 2. Если в Стандарте описан STL - это значит, что он является составной частью языка (а не сторонней библиотекой), и мне плевать на то, как ты его (в своих меркантильных целях) будешь называть.
Вот здесь самое время либо конкретизировать, в чем состоим мой
меркантильный интерес, либо извиниться.
Цитата
В новый стандарт Планируется включить и Буст, так что он тоже становится частью языка.
Какое отношение стандарт имеет к принадлежности?
Цитата
При программировании на Паскале ты ж не говоришь, что Graph + Crt + Dos - это отдельно, а писать надо только на System?
Нет, я именно так и говорю, что Graph, Crt и Dos входят в систему программирования Borland Pascal, но не имеют никакого отношения к языку программирования Pascal.
Цитата
Ну, попробуй, напиши (на чистом досовском Паскале - в смысле, без использования Uses,
А с какой стати? Uses - полноправный элемент данного диалекта языка. В моих программах нередко используется несколько десятков модулей, подключаемых посредством uses, правда, из них, как правило, не более 1-2 стандартных, а остальные написаны лично мною.
Цитата
а не на той каше из языка и асм-вставок, которой вы все так любите показывать свою крутизну)
Я не сторонник использования assm-вставок не по назначению.
Цитата
хотя бы распечатывание имен файлов во всех папках на диске. Что, "не выходит каменный цветок"(С), FindFirst/FindNext не хватает?
Имена файлов - это дело файловой системы, а не языка программирования. И FindFirst/FindNext - средства ОС, а не Паскаля. К Паскалю они никакого отношения не имеют.
Цитата
Его же тупые разработчики засунули в библиотеку, а не сделали частью языка, да? Вот а мне в С++ не хватает STL (ибо я хочу работать со строками, а не извращаться с массивом символов)+Boost, а если я буду писать без них, то решение получится 1) некрасивым 2) непереносимым 3) неэффективным, а я этого не хочу... Так что не надо "ля-ля".
Странная у тебя логика: если невозможно/неудобно есть суп без тарелки и ложки, значит, тарелка и ложка - неотъемлемые части супа.
Цитата
Преимущество языка как раз и есть в библиотеках, а не в синтаксисе.
Давай не путать язык и систему программирования.
Цитата
Синтаксис тебе ничего не дает. Точка. Вообще ничего.
Классик?
Цитата
У других языков другая философия программирования. Дословный перевод программы с одного языка на другой практически всегда оказывается очень неэффективным, а, собственно, почему, ты не подумал?
Я с таким эффектом не сталкивался.
Хотя понимаю, о чем ты говоришь: встречал программы, написанные на Бейсике, но с синтаксисом Паскаля (и компилирующиеся в системе Борланд Паскаль).
Цитата
... А соотечественник твой думает на родном тебе языке, поэтому его речь для тебя звучит гораздо проще, и яснее.
Если бы не встречал соотечественников, изъясняющихся куда хуже иностранцев, возможно, поверил бы. ;)
Цитата
Аналогию с темой прослеживаешь? Синтаксис ничего не решает. Есть еще грамматика/фонетика/словообразование (читай среды разработки/библиотеки).
Ты неправильно читаешь, надо: грамматика, контроль типов, правила приведения...
Цитата
Вот этому ты и будешь учиться пару лет при переходе на другой язык... Причем, неважно с чего начинать, и откуда куда переходить, ломка будет при переходе в любом направлении.
Ты не поверишь: более четверти века писал на Фортране: для БЭСМ-6, IBM-360, DOS, VAX VMS, DEC ALPHA, недавно перешел на WinAPI и не испытал при этом никаких неудобств или проблем. Хотя до этого писал под WinAPI только на Паскале. Наверное, я что-то неправильно делаю?