[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: