Re: kylix 2
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Wed Jan 08, 2003 at 23:29:37 +0200, Andrei Sosnin wrote:
AS> >не, tcl намного более фунциональный - в нем каждый оператор (for, while,
AS> >set, etc...) является функцией и его можно переопределить (попробуй это
AS> >сделать в c++)
AS>
AS> И от этого TCL более "функциональный"? Хотя, да, если любой оператор
AS> является функцией, то, очевидно, можно говорить о ярком примере
AS> "функционального" языка.
да. Сейчас порылся в своих лекциях, вот определение которое нам давали
'Функц. программирование это способ представления составления программ в
кот. единственным действием является вызов функции...'
Я ошибся в термине, под 'структурностью' я имел в виду 'императивность'
AS> > AS> Хотя, с другой стороны, мне кажется довольно
AS> > AS> очевидным, что, например, C является более ориентированным (читай:
AS> > AS> припособленным) на функциональное программирование, чем, скажем,
AS> > AS> C++ или Python.
AS>
AS> И с этим можно-таки поспорить, учитывая еще и разницу в понимании
AS> термина "функциональность" языка программирования.
так, определись, из наличия функций в языке не следует его
функциональность.
AS> Я читал в книге "Язык программирования С++, Бьерн Страуструп, 5-е
AS> издание именно об ориентированности (параллельно - приспособленности)
AS> языка к программированию на основе функций или структур данных
AS> (объектов). Там выделялись три современные категории языков и методов
AS> программирования - функциональный, структурный и
AS> объектно-ориентированный. В первом (он в книге назывался процедурным)
нам на лекциях дали 5 методологий программирования 'императивное',
'объектно-ориентированное', 'функциональное', 'логическое' и
'программирование в ограничениях'
- --
Denis
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна
недюжинная интуиция.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE+HUnJ+zH7vYeuVKsRAuh6AJ483UlI54ZMKHxK8YOQwrVzc9WwSACfcrPp
dj9Tzo+Q0jgoRsV3s5qm4QE=
=PRpT
-----END PGP SIGNATURE-----
Reply to: