Re: kylix 2

2003-01-14 Пенетрантность Dmitry Astapov
Evening, Vlad. Vlad Harchev <[EMAIL PROTECTED]> 12:49 14/1/2003 wrote: >> Мда, торопился писать и выбрал совершенно неправильный пример. Приношу свои >> извинения. >> >> VH> Но любую ф-ию с прототипом >> VH> string (*)(const string& ) >> VH> или >> VH> string (*)( string& ) >>

Re: kylix 2

2003-01-14 Пенетрантность Vlad Harchev
On Mon, Jan 13, 2003 at 07:25:56PM +0200, Dmitry Astapov wrote: > > Evening, Vlad. > > Vlad Harchev <[EMAIL PROTECTED]> 15:10 13/1/2003 wrote: > > VH> В данном конкретном примере strstr использовать вообще не удасться, так > как > VH> она не принимает и не возвращает об[ект класса string (

Re: kylix 2

2003-01-13 Пенетрантность Woland
Привет Debian Russian! В письме от Andrei Sosnin <[EMAIL PROTECTED]> (Mon, 13 Jan 2003 13:17:48 +0200) было написано : > Хочется подчеркнуть, что С++ создавался как язык низкого уровня, > приспособленный больше для решения задач системного характера > (программирования сложных систем)... Если с

RE: kylix 2

2003-01-13 Пенетрантность Fedor Karpelevitch
> -Original Message- > From: Andrei Sosnin [mailto:[EMAIL PROTECTED] > Sent: Monday, January 13, 2003 11:35 AM > To: Dmitry Astapov; debian-russian > Subject: Re: kylix 2 > > Dmitry Astapov wrote: > > Evening, Andrei. > > > > Andrei Sosnin &l

Re: kylix 2

2003-01-13 Пенетрантность Andrei Sosnin
Dmitry Astapov wrote: Evening, Andrei. Andrei Sosnin <[EMAIL PROTECTED]> 13:21 13/1/2003 wrote: AS> Dmitry Astapov wrote: AS> Что подразумевается под "параллельным программиррованием"? "Распределенным"? Э А что, возможны множественные толкования? :) AS> Не знаю. Мне известны

Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov
Evening, Andrei. Andrei Sosnin <[EMAIL PROTECTED]> 13:17 13/1/2003 wrote: AS> Суть же моей мысли, почему я взялся защищать С++, заключается в том, AS> что С++ позволяет делать все, что может позволить любой язык AS> программирования хотя бы только потому, что он достаточно AS> низкоуровневы

Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov
Evening, Vlad. Vlad Harchev <[EMAIL PROTECTED]> 15:10 13/1/2003 wrote: VH> В данном конкретном примере strstr использовать вообще не удасться, так как VH> она не принимает и не возвращает об[ект класса string (да и вообще у strstr VH> 2 параметра!). Мда, торопился писать и выбрал соверше

Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov
Evening, Andrei. Andrei Sosnin <[EMAIL PROTECTED]> 13:21 13/1/2003 wrote: AS> Dmitry Astapov wrote: >> AS> Что подразумевается под "параллельным программиррованием"? >> "Распределенным"? >> Э А что, возможны множественные толкования? :) >> AS> Не знаю. Мне известны "параллельное в

Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov
Evening, ost. [EMAIL PROTECTED] 16:37 13/1/2003 wrote: o>А можно цитаты меня, которые показывают, что я: o>1)Считаю, что подход к типизации в С - единственно возможный и единственый o>реализованый на практике (я правильно понял суть утверждения?)? И где же цитата? :) o>2)К

Re: kylix 2

2003-01-13 Пенетрантность ost
á ÍÏÖÎÏ ÃÉÔÁÔÙ ÍÅÎÑ, ËÏÔÏÒÙÅ ÐÏËÁÚÙ×ÁÀÔ, ÞÔÏ Ñ: 1)óÞÉÔÁÀ, ÞÔÏ ÐÏÄÈÏÄ Ë ÔÉÐÉÚÁÃÉÉ × ó - ÅÄÉÎÓÔ×ÅÎÎÏ ×ÏÚÍÏÖÎÙÊ É ÅÄÉÎÓÔ×ÅÎÙÊ ÒÅÁÌÉÚÏ×ÁÎÙÊ ÎÁ ÐÒÁËÔÉËÅ (Ñ ÐÒÁ×ÉÌØÎÏ ÐÏÎÑÌ ÓÕÔØ ÕÔ×ÅÒÖÄÅÎÉÑ?)? 2)ëÁËÉÅ ÉÚ ÑÚÙËÏ× "Ñ ÓÞÉÔÁÀ ÑÚÙËÁÍÉ ÂÅÚ ÔÉÐÉÚÁÃÉÉ"? ÄÁ ×ÏÔ ÖÅ, Ñ ÐÏÌÎÏÓÔØÀ ÐÒÏÃÉÔÉÒÏ×ÁÌ ÕÖÅ: ñ

Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov
Evening, ost. [EMAIL PROTECTED] 12:32 13/1/2003 wrote: o>From: Dmitry Astapov <[EMAIL PROTECTED]> o>Date: Mon, 13 Jan 2003 10:40:50 +0200 o>Я веду к тому, что гораздо проще shot yourself in the foot без o>типизации, чем с ней. o> вы зря думаете, что типизация по версии

Re: kylix 2

2003-01-13 Пенетрантность Victor Wagner
On 2003.01.13 at 13:17:48 +0200, Andrei Sosnin wrote: > > Программирование GUI - это только пример. Просто я не смог себе > представить, как можно достаточно наглядно заставить pure function > работать как, например, главный цикл widget-а. Бесконечная хвостовая рекурсия, в которой параметром,

Re: kylix 2

2003-01-13 Пенетрантность Andrei Sosnin
Dmitry Astapov wrote: Да, придется. Особенно интересно, если реализация f написана не мной, для изменений недоступна и совсем ни разу не объект. Я хотел своим примером показать, как можно создать и вернуть сущность типа "функция". В твоем же примере возвращается нечто, ни разу не являющееся фу

Re: kylix 2

2003-01-13 Пенетрантность Vlad Harchev
On Mon, Jan 13, 2003 at 11:21:25AM +0200, Dmitry Astapov wrote: > > Evening, Vlad. > > Vlad Harchev <[EMAIL PROTECTED]> 13:23 11/1/2003 wrote: > > >> VH> Да, это можно используя свойство языка С++ - шаблоны. > >> Можно попросить продемонстрировать? > > VH> Когда будут правильно написаны ш

Re: kylix 2

2003-01-13 Пенетрантность ost
From: Dmitry Astapov <[EMAIL PROTECTED]> Date: Mon, 13 Jan 2003 10:40:50 +0200 ñ ×ÅÄÕ Ë ÔÏÍÕ, ÞÔÏ ÇÏÒÁÚÄÏ ÐÒÏÝÅ shot yourself in the foot ÂÅÚ ÔÉÐÉÚÁÃÉÉ, ÞÅÍ Ó ÎÅÊ. ×Ù ÚÒÑ ÄÕÍÁÅÔÅ, ÞÔÏ ÔÉÐÉÚÁÃÉÑ ÐÏ ×ÅÒÓÉÉ óÉ -- ÜÔÏ ÅÄÉÎÓÔ×ÅÎÎÙÊ ×ÏÚÍÏÖÎÙÊ ÐÏÄÈÏÄ. ÎÁ ÓÁÍÏÍ ÖÅ ÄÅÌÅ × ÄÒÕÇÉÈ ÑÚÙËÁÈ, ËÏ

Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov
Evening, Vlad. Vlad Harchev <[EMAIL PROTECTED]> 13:23 11/1/2003 wrote: >> VH> Да, это можно используя свойство языка С++ - шаблоны. >> Можно попросить продемонстрировать? VH> Когда будут правильно написаны шаблоны, то использование будет иметь вид: VH> //с string VH> printf("It works:

Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov
Evening, Andrei. Andrei Sosnin <[EMAIL PROTECTED]> 02:19 11/1/2003 wrote: AS> Dmitry Astapov wrote: >> VW>Отличается наличием очень интересных концепций >> VW>параллельного и распределенного программирования, >> ... впрочем, этим интересны и ocaml и haskell. Особенно своим решением

Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov
Evening, Victor. Victor Wagner <[EMAIL PROTECTED]> 13:23 11/1/2003 wrote: VW> On 2003.01.10 at 20:16:18 +0200, Dmitry Astapov wrote: >> >> Вот и я говорю - типов нету. "список бульдогов" + "список носорогов" = что >> будет? Правильно, смесь бульдога с носорогом. Хорошо, если ее делают VW> Н

Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov
Evening, Andrei. Andrei Sosnin <[EMAIL PROTECTED]> 02:11 11/1/2003 wrote: >> AS> int function(int x, int (*what_to_do)(int pnt), int point, int >> value); >> AS> int function2(int x); >> Вопросы: >> 1)Что надо сделать, чтобы решение работало для произвольных функций a -> b, >> а не только для

Re: kylix 2

2003-01-11 Пенетрантность Victor Wagner
On 2003.01.10 at 20:16:18 +0200, Dmitry Astapov wrote: > > Вот и я говорю - типов нету. "список бульдогов" + "список носорогов" = что > будет? Правильно, смесь бульдога с носорогом. Хорошо, если ее делают Неправильно. Будет список млекопитающих. У бульдога с носорогом есть довольно много общего

Re: kylix 2

2003-01-11 Пенетрантность Konstantin Matyukhin
Andrei Sosnin <[EMAIL PROTECTED]> writes: > > Так, что такое функция? - Я понимаю так: это некоторое выражение вида: > > a = f(x, y, [...]) > > с одним или несколькими изменяемыми аргументами, на основе которых > собственно функция (как абстракция данного выражения) принимает то или > иное значе

Re: kylix 2

2003-01-11 Пенетрантность Vlad Harchev
On Fri, Jan 10, 2003 at 06:40:33PM +0200, Dmitry Astapov wrote: > > Evening, Vlad. > > Vlad Harchev <[EMAIL PROTECTED]> 18:21 10/1/2003 wrote: > > >> Нет. Совсем не аналогичный. Мы же не говорим о решении конкретной задачи, а > >> о демонстрации определенных принципов. > >> AS> #include > >>

Re: kylix 2

2003-01-10 Пенетрантность Andrei Sosnin
Dmitry Astapov wrote: VW>Отличается наличием очень интересных концепций VW>параллельного и распределенного программирования, ... впрочем, этим интересны и ocaml и haskell. Особенно своим решением проблем параллельного программирования. Что подразумевается под "параллельным программ

Re: kylix 2

2003-01-10 Пенетрантность Andrei Sosnin
Dmitry Astapov wrote: AS> То есть, другими словами, Haskel позволяет перегружать функции таким AS> вот странным (для человека, ранее кроме как с С, С++, Паскаль, Питон и AS> пр. ни с чем больше не встречавшегося) образом. Сложно для понимания, AS> по крайней мере сначала. Нет. Идея тут не

Re: kylix 2

2003-01-10 Пенетрантность Denis Dzyubenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Fri Jan 10, 2003 at 20:16:18 +0200, Dmitry Astapov wrote: DD>> Есть типы - список, dictionary, tuple. DD>> А разделения string/int/float/etc. нету. Да и не очень-то и нужно DA> Вот и я говорю - типов нету. "список бульдогов" + "список носорогов"

Re: kylix 2

2003-01-10 Пенетрантность Dmitry Astapov
Evening, Denis. Denis Dzyubenko <[EMAIL PROTECTED]> 20:05 10/1/2003 wrote: DD> On Fri Jan 10, 2003 at 18:44:29 +0200, Dmitry Astapov wrote: DD> что есть map, fold и tail-recursive оптимизация? DA Функции такого вида (я, да простят меня, решил демонстрировать на примерах...): DD>>> сп

Re: kylix 2

2003-01-10 Пенетрантность Denis Dzyubenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Fri Jan 10, 2003 at 18:44:29 +0200, Dmitry Astapov wrote: DD что есть map, fold и tail-recursive оптимизация? DA>>> Функции такого вида (я, да простят меня, решил демонстрировать на примерах...): DD>> спасибо, разобрался, вот если бы еще приме

Re: kylix 2

2003-01-10 Пенетрантность Dmitry Astapov
Evening, Alexander. Alexander Kogan <[EMAIL PROTECTED]> 16:27 10/1/2003 wrote: AK> Месяц назад начал смотреть на Haskell. Нашел замечательныю книжку, которая AK> мне очень помогла и в плане Хаскеля и вообще функционального подхода - AK> Functional Programming by Jeroen Fokker, 1995. AK>

Re: kylix 2

2003-01-10 Пенетрантность Dmitry Astapov
Evening, Vlad. Vlad Harchev <[EMAIL PROTECTED]> 18:21 10/1/2003 wrote: >> Нет. Совсем не аналогичный. Мы же не говорим о решении конкретной задачи, а >> о демонстрации определенных принципов. >> AS> #include >> >> AS> #define POINT_V 64 >> AS> #define VALUE_V 129 >> >> AS> int function(i

Re[2]: kylix 2

2003-01-10 Пенетрантность Ruslan Batdalov
Здравствуйте! В пятницу, 10-го января 2003, в 13:41:17 по московскому времени (пятница, 12:41 (GMT +0200) на часах автора исходного письма) Dmitry Astapov написал: DA> Как следует из пока что не опровергнутого тезиса Черча, ассемблер, DA> С, Haskell и все остальные языки програмирования одинаковы

Re: kylix 2

2003-01-10 Пенетрантность Dmitry Astapov
Evening, Denis. Denis Dzyubenko <[EMAIL PROTECTED]> 15:08 10/1/2003 wrote: DD> On Thu Jan 09, 2003 at 16:12:16 +0200, Dmitry Astapov wrote: DD>>> что есть map, fold и tail-recursive оптимизация? DA>> Функции такого вида (я, да простят меня, решил демонстрировать на примерах...): DD> спасибо,

Re: kylix 2

2003-01-10 Пенетрантность Victor Wagner
On 2003.01.10 at 18:21:07 +0400, Vlad Harchev wrote: > > А я вот хотел спросить - как делают структуры в лиспе (разных диалектах)? Разными способами. Есть например, ассоциативные списки, есть proprieties. > Или обходятся списками, и считают элементы с определенным индексом - членами? Не любя

Re: kylix 2

2003-01-10 Пенетрантность Alexander Kogan
Hi! > VW> haskell - у него есть интерпретатор hugs и компилятор ghc5 > VW>Есть еще пакет haskell-doc в котором содержится описание языка с > VW>большим количеством внятно изложенной теории функционального > VW>программирования. > ... и интерпретатор ghci (из комплекта ghc5), и комп

Re: kylix 2

2003-01-10 Пенетрантность Vlad Harchev
On Fri, Jan 10, 2003 at 12:41:17PM +0200, Dmitry Astapov wrote: > > Evening, Andrei. > > Andrei Sosnin <[EMAIL PROTECTED]> 22:29 9/1/2003 wrote: > > >> Нет. В С нельзя создать и вернуть функцию как результат. Пример: > >> makeAdder x = map (+x) > >> makeAdder имеет тип: > >> forall a. (Num a) =

Re: kylix 2

2003-01-10 Пенетрантность Denis Dzyubenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Thu Jan 09, 2003 at 16:12:16 +0200, Dmitry Astapov wrote: DD>> что есть map, fold и tail-recursive оптимизация? DA> Функции такого вида (я, да простят меня, решил демонстрировать на примерах...): спасибо, разобрался, вот если бы еще примеры были не

Re: kylix 2

2003-01-10 Пенетрантность Dmitry Astapov
Evening, Victor. Victor Wagner <[EMAIL PROTECTED]> 12:14 10/1/2003 wrote: >> вроде на настояший момент нет решения которое было бы одновременно >> элегантно, функционально (в широком смысле) и удобно в употреблении... VW> Таких решений существует более одного - монады в haskell, VW> порты в

Re: kylix 2

2003-01-10 Пенетрантность Dmitry Astapov
Evening, Fedor. Fedor Karpelevitch <[EMAIL PROTECTED]> 11:50 9/1/2003 wrote: FK> из известных мне - haskel FK> практического опыта со строго функциональными языками я (пока) не имею. Идея FK> на мой взгляд очень красивая, но, на сколько я понимаю, проблемы начинаются FK> когда из такой пр

Re: kylix 2

2003-01-10 Пенетрантность Dmitry Astapov
Evening, Victor. Victor Wagner <[EMAIL PROTECTED]> 12:09 10/1/2003 wrote: >> Теперь уж окончательно ясно... А как же насчет примеров истинно >> функциональных языков? Какие языки следуют именно такой жесткой логике? VW> Берем для начала только те, что есть в дистрибутиве VW> haskell - у

Re: kylix 2

2003-01-10 Пенетрантность Dmitry Astapov
Evening, Andrei. Andrei Sosnin <[EMAIL PROTECTED]> 22:29 9/1/2003 wrote: >> Нет. В С нельзя создать и вернуть функцию как результат. Пример: >> makeAdder x = map (+x) >> makeAdder имеет тип: >> forall a. (Num a) => a -> ([a] -> [a]) [skip] >> другой пример: >> overloadFunctionAtSpecificPoint f

Re: RE: kylix 2

2003-01-10 Пенетрантность Victor Wagner
On 2003.01.09 at 11:50:07 -0800, Fedor Karpelevitch wrote: > > из известных мне - haskel > > практического опыта со строго функциональными языками я (пока) не имею. Идея > на мой взгляд очень красивая, но, на сколько я понимаю, проблемы начинаются > когда из такой программы надо обшаться с внешн

Re: kylix 2

2003-01-10 Пенетрантность Victor Wagner
On 2003.01.09 at 21:26:58 +0200, Andrei Sosnin wrote: > > Теперь уж окончательно ясно... А как же насчет примеров истинно > функциональных языков? Какие языки следуют именно такой жесткой логике? Берем для начала только те, что есть в дистрибутиве haskell - у него есть интерпретатор hugs и ко

Re: kylix 2

2003-01-09 Пенетрантность Andrei Sosnin
Dmitry Astapov wrote: Evening, Andrei. Andrei Sosnin <[EMAIL PROTECTED]> 19:04 9/1/2003 wrote: AS> Dmitry Astapov wrote: DA>> DA>> И как на C правильно реализуется map и fold? А так, чтобы было type-safe? А DA>> рекурсивные функции? А с tail-recursive оптимизацией? DD> что есть map, fold

Re: kylix 2

2003-01-09 Пенетрантность Andrei Sosnin
Dmitry Astapov wrote: Нет. В С нельзя создать и вернуть функцию как результат. Пример: makeAdder x = map (+x) makeAdder имеет тип: forall a. (Num a) => a -> ([a] -> [a]) , т.е. (makeAdder 5) вернет функцию, которая принимает в качестве аргумента список чисел, увеличивает каждое из них на 5,

RE: kylix 2

2003-01-09 Пенетрантность Fedor Karpelevitch
> Victor Wagner wrote: > > On 2003.01.09 at 18:52:28 +0200, Andrei Sosnin wrote: > > > > > >> > >> > >>Их истинного (подразумеваемого) значения в данном контексте > я не понял, > >>поэтому, считая, что "языки структурны, потому что оперируют > структурами > >>данных" и что языки функциональны

Re: kylix 2

2003-01-09 Пенетрантность Andrei Sosnin
Victor Wagner wrote: On 2003.01.09 at 18:52:28 +0200, Andrei Sosnin wrote: Их истинного (подразумеваемого) значения в данном контексте я не понял, поэтому, считая, что "языки структурны, потому что оперируют структурами данных" и что языки функциональны, когда описывают четкие функции п

Re: kylix 2

2003-01-09 Пенетрантность Dmitry Astapov
Evening, Andrei. Andrei Sosnin <[EMAIL PROTECTED]> 19:04 9/1/2003 wrote: AS> Dmitry Astapov wrote: >> DA>> DA>> И как на C правильно реализуется map и fold? А так, чтобы >> было type-safe? А >> DA>> рекурсивные функции? А с tail-recursive оптимизацией? >> DD> что есть map, fold и tail-recursi

Re: kylix 2

2003-01-09 Пенетрантность Dmitry Astapov
Evening, Andrei. Andrei Sosnin <[EMAIL PROTECTED]> 18:52 9/1/2003 wrote: >> Если в языке функции "равны в правах" с данными - т.е. их можно >> свободно >> перевать, возвращать, создавать и т.п., то они являются first-class >> citizens. Это устоявшийся оборот такой :) AS> Если считать С, напри

Re: kylix 2

2003-01-09 Пенетрантность Dmitry Astapov
Evening, Victor. Victor Wagner <[EMAIL PROTECTED]> 20:22 9/1/2003 wrote: >> Их истинного (подразумеваемого) значения в данном контексте я не понял, >> поэтому, считая, что "языки структурны, потому что оперируют структурами >> данных" и что языки функциональны, когда описывают четкие функции

Re: kylix 2

2003-01-09 Пенетрантность Victor Wagner
On 2003.01.09 at 18:52:28 +0200, Andrei Sosnin wrote: > > > > Их истинного (подразумеваемого) значения в данном контексте я не понял, > поэтому, считая, что "языки структурны, потому что оперируют структурами > данных" и что языки функциональны, когда описывают четкие функции > программы (я

Re: kylix 2

2003-01-09 Пенетрантность Andrei Sosnin
Dmitry Astapov wrote: AS> Эти операторы (for, while, switch...) я не учитывал. Я говорил о ++, AS> --, AS> +, -, +=, *=, new, ... Да, for тоже оператор, я это забыл. Т.е. все операторы равны, но некоторые "равнее". Что я и хотел показать. В функциональных языках все функции равны в правах,

Re[2]: kylix 2

2003-01-09 Пенетрантность Ruslan Batdalov
Здравствуйте! В четверг, 9-го января 2003, в 15:24:28 по московскому времени (четверг, 14:24 (GMT +0200) на часах автора исходного письма) Andrei Sosnin написал: AS> - Процедурное AS> - Модульное AS> - (Абстракции данных) AS> - Объектно-ориентированное AS> - Обобщенное (с использованием параметриз

Re: kylix 2

2003-01-09 Пенетрантность Dmitry Astapov
Evening, Denis. Denis Dzyubenko <[EMAIL PROTECTED]> 13:10 9/1/2003 wrote: DA>> DA>> И как на C правильно реализуется map и fold? А так, чтобы было type-safe? А DA>> рекурсивные функции? А с tail-recursive оптимизацией? DD> что есть map, fold и tail-recursive оптимизация? Функции такого вида (

Re: kylix 2

2003-01-09 Пенетрантность Andrei Sosnin
Ruslan Batdalov wrote: Что-то мне тоже захотелось вспомнить, чему меня на лекциях учили. Не совсем правильно в одном списке перечислять императивное и функциональное программирование. Это всё равно, что говорить, что формальная грамматика состоит из лексем, нетерминальных символов, правил гр

Re: kylix 2

2003-01-09 Пенетрантность Andrei Sosnin
Dmitry Astapov wrote: в принципе да, tcl функциональный язык - каждый оператор на самом деле является функцией. Если не задумываться об этом, все таки синтаксис у tcl и например Си похож AS> В С++ тоже каждый оператор является функцией... Но он все равно больше AS> "структурный", чем функ

Re[2]: kylix 2

2003-01-09 Пенетрантность Ruslan Batdalov
Здравствуйте! В четверг, 9-го января 2003, в 13:07:06 по московскому времени Denis Dzyubenko написал: AS>> Там выделялись три современные категории языков и методов AS>> программирования - функциональный, структурный и AS>> объектно-ориентированный. В первом (он в книге назывался процедурным) DD

Re: kylix 2

2003-01-09 Пенетрантность Denis Dzyubenko
-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> И от это

Re: kylix 2

2003-01-09 Пенетрантность Denis Dzyubenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Thu Jan 09, 2003 at 10:14:25 +0200, Dmitry Astapov wrote: AS>> очевидным, что, например, C является более ориентированным (читай: AS>> припособленным) на функциональное программирование, чем, скажем, C++ AS>> или Python. DA> DA> И как на C прави

Re: kylix 2

2003-01-09 Пенетрантность Victor Wagner
On 2003.01.09 at 10:14:25 +0200, Dmitry Astapov wrote: > > И как на C правильно реализуется map и fold? А так, чтобы было type-safe? А > рекурсивные функции? А с tail-recursive оптимизацией? Кстати вот вариант tail-recurisve оптимизации на tcl proc tail_recurse {args} { делаем что-то с args

Re: kylix 2

2003-01-09 Пенетрантность Dmitry Astapov
Evening, Andrei. Andrei Sosnin <[EMAIL PROTECTED]> 17:56 8/1/2003 wrote: >> в принципе да, tcl функциональный язык - каждый оператор на самом деле >> является функцией. Если не задумываться об этом, все таки синтаксис >> у tcl и например Си похож AS> В С++ тоже каждый оператор является функци

Re: kylix 2

2003-01-08 Пенетрантность Andrei Sosnin
Denis Dzyubenko wrote: не, tcl намного более фунциональный - в нем каждый оператор (for, while, set, etc...) является функцией и его можно переопределить (попробуй это сделать в c++) И от этого TCL более "функциональный"? Хотя, да, если любой оператор является функцией, то, очевидно, можно

Re: kylix 2

2003-01-08 Пенетрантность Denis Dzyubenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Wed Jan 08, 2003 at 17:56:30 +0200, Andrei Sosnin wrote: AS> >является функцией. Если не задумываться об этом, все таки синтаксис у AS> >tcl и например Си похож AS> В С++ тоже каждый оператор является функцией... Но он все равно больше AS> "структ

Re: kylix 2

2003-01-08 Пенетрантность Andrei Sosnin
Denis Dzyubenko wrote: On Wed Jan 08, 2003 at 12:00:24 +0300, Victor Wagner wrote: выучить новый язык трудно? неужели так трудно запомнить что вместо if blabla begin asd; end нужно использовать if {blabla} {asd} ? Все перечисленные языки (pascal, c++, tcl, python (немного)) являются языками

Re: kylix 2

2003-01-08 Пенетрантность Denis Dzyubenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Wed Jan 08, 2003 at 12:00:24 +0300, Victor Wagner wrote: >> выучить новый язык трудно? неужели так трудно запомнить что вместо >> if blabla begin asd; end нужно использовать if {blabla} {asd} ? >> Все перечисленные языки (pascal, c++, tcl, python (

Re: kylix 2

2003-01-08 Пенетрантность Victor Wagner
On 2002.12.31 at 11:21:07 +0300, Denis Dzyubenko wrote: > выучить новый язык трудно? неужели так трудно запомнить что вместо > if blabla begin asd; end нужно использовать if {blabla} {asd} ? > Все перечисленные языки (pascal, c++, tcl, python (немного)) являются > языками одного типа - все они ст

Re: kylix 2

2003-01-02 Пенетрантность Andrei Sosnin
Eric Peterson wrote: Andrei Sosnin wrote: Если ты под Линуксом без этого не можешь, то Линукс не для тебя! ;-) Да, приплыли :-( . А ведь просто спросил, есть или нет в Линуксе альтернатива Kylix. Спасибо, что не убили... Ох, извини уж... :-) Я просто не понял вопроса! Ты спрашиваешь:

Re: kylix 2

2003-01-02 Пенетрантность Yury Koshkaroff
On Tuesday 31 December 2002 11:41, Eric Peterson wrote: > Denis Dzyubenko wrote: > >Вывод: Kylix дерь.. > >Для RAD есть более удобные средства. > > Я бы с удовольствием с Куликсом не работал, но есть одна проблема: ни в > qt, ни в kdevelope нет возможности работать с FireBird. Ни одного > работающе

Re: kylix 2

2003-01-02 Пенетрантность Eric Peterson
Andrei Sosnin wrote: aerostar wrote: А что бы Вы порекомендовали? Я всю жизнь писал в различных средах C/C++. Но из визуальных сред я пользовался только Builder/Kylix3. Буду рад получить информацию о любых IDE RAD. Если ты под Линуксом без этого не можешь, то Линукс не для тебя! ;-)

Python (was: Re: kylix 2); slightly offtopic

2003-01-02 Пенетрантность Victor Kryukov
Andrei Sosnin wrote: ЗЫ Кстати, о Питоне... Им кто-нибудь пользуется (из участников рассылки)? Да наверняка. А что об этом кричать-то? Насколько я понимаю (у меня знание Питона в основном пассивное) майнтейнеры питоновских пакетов в Debian хорошо делают свою работу и Debian-специфичных пробл

Re: kylix 2

2003-01-01 Пенетрантность Denis Dzyubenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Wed Jan 01, 2003 at 20:17:05 +0300, Konstantin Sorokin wrote: >> выучить новый язык трудно? неужели так трудно запомнить что вместо >> if blabla begin asd; end нужно использовать if {blabla} {asd} ? >> Все перечисленные языки (pascal, c++, tcl, pyt

Re: kylix 2

2003-01-01 Пенетрантность Konstantin Sorokin
On Tue, Dec 31, 2002 at 11:21:07AM +0300, Denis Dzyubenko wrote: > > On Mon Dec 30, 2002 at 21:10:54 +0200, Andrei Sosnin wrote: > AS> Предлагать же вместо яичницы шоколад на завтрак, говоря, что-де шоколад > AS> слаще, тоже как-то нехорошо... > зато это правда ;) > > AS> Просто, привыкнуть к k

Re[2]: kylix 2

2003-01-01 Пенетрантность Roman Sokolov
Hello Andrei, Tuesday, December 31, 2002, 8:31:24 PM, you wrote: AS> Есть определенная традиция - все-таки Юниксу уже не десять и не AS> пятнадцать лет... Так вот если Линукс делается согласно основной AS> традиции Юникс, если GNU трудится над программами согласно той же AS> традиции, то в чем ж

Re: kylix 2

2003-01-01 Пенетрантность Fedor Zuev
On Tue, 31 Dec 2002, Denis Dzyubenko wrote: DD>Все перечисленные языки (pascal, c++, tcl, python (немного)) DD>являются языками одного типа - все они структурные (или как DD>называется антипод функциональным языкам (?) и у них синтаксис DD>различается незначительно. Алголоподобные. ллл

Re: kylix 2

2003-01-01 Пенетрантность Victor Wagner
On 2002.12.31 at 15:23:06 +0200, aerostar wrote: > > > > > >Это одна из причин (не единственная) по которой я считаю Qt непригодным > >для использования именно в качестве графического тулкита. > > > А что бы Вы порекомендовали? Я всю жизнь писал в различных средах C/C++. > Но из визуальных сред я

Re: kylix 2

2002-12-31 Пенетрантность Woland
Привет Debian Russian! В письме от Andrei Sosnin <[EMAIL PROTECTED]> (Tue, 31 Dec 2002 15:38:43 +0200) было написано : > Я думаю любой юниксоид посоветует тебе "любимый редактор + консоль"... > Больше ничего не надо... Это может посоветовать только юниксоид среднего уровня после разочарования и

Re: kylix 2

2002-12-31 Пенетрантность Andrei Sosnin
peter novodvorsky wrote: правильное -- это вы придумали правила? пользования -- это что простите вы с <см. следующий вопрос> делаете? Линуксом -- с одной стороны, хочется обобщить до UNIX, а с другой стороны вспоминаешь про Mac OS X, в котором всё не так. :-) Начинается опять знакомая истор

Re: kylix 2

2002-12-31 Пенетрантность Andrei Sosnin
Vladimir Shahov wrote: On Tue, 31 Dec 2002 15:42:55 +0200 Andrei Sosnin <[EMAIL PROTECTED]> wrote: aerostar wrote: А что бы Вы порекомендовали? Я всю жизнь писал в различных средах C/C++. Но из визуальных сред я пользовался только Builder/Kylix3. Буду рад получить информацию о любых IDE R

Re: kylix 2

2002-12-31 Пенетрантность peter novodvorsky
Hi, Folks! Vladimir Shahov <[EMAIL PROTECTED]> writes: > On Tue, 31 Dec 2002 15:42:55 +0200 > Andrei Sosnin <[EMAIL PROTECTED]> wrote: >> >> Главная парадигма ЮНИКС: каждая программа должна делать только свою >> конкретную и узкую задачу, и должна делать ее рпевосходно. Отсюда и >> классическ

Re: kylix 2

2002-12-31 Пенетрантность peter novodvorsky
Andrei Sosnin <[EMAIL PROTECTED]> writes: > peter novodvorsky wrote: > >> Может хватит экстремизма? Есть люди, которые отлично живут под Linux и >> программируют под kdevelop. > > С экстремизмом это ничего общего не имеет. Это вполне известная всем > идея. Впрочем, я действительно, несколько преум

Re: kylix 2

2002-12-31 Пенетрантность Sergey Chumakov
Hi Eric, * Eric Peterson <[EMAIL PROTECTED]> [2002-12-31 13:27]: > > > Я бы с Вами согласился, если бы не одно обстоятельство: в этом самом > графическом тулките есть средства (аналогичные Kylix-овским) для работы > с базами MySql, Postgre, Oracle и драйверами ODBC. QT уже давно не > является п

Re: kylix 2

2002-12-31 Пенетрантность Vladimir Shahov
On Tue, 31 Dec 2002 15:38:43 +0200 Andrei Sosnin <[EMAIL PROTECTED]> wrote: > > > aerostar wrote: > >> > >> > >> Это одна из причин (не единственная) по которой я считаю Qt непригодным > >> для использования именно в качестве графического тулкита. > >> > >> > >> > > А что бы Вы порекомендовали

Re: kylix 2

2002-12-31 Пенетрантность Vladimir Shahov
On Tue, 31 Dec 2002 15:42:55 +0200 Andrei Sosnin <[EMAIL PROTECTED]> wrote: > > > aerostar wrote: > >> > > > А что бы Вы порекомендовали? Я всю жизнь писал в различных средах C/C++. > > Но из визуальных сред я пользовался только Builder/Kylix3. Буду рад > > получить информацию о любых IDE RAD

Re: kylix 2

2002-12-31 Пенетрантность Andrei Sosnin
peter novodvorsky wrote: Может хватит экстремизма? Есть люди, которые отлично живут под Linux и программируют под kdevelop. С экстремизмом это ничего общего не имеет. Это вполне известная всем идея. Впрочем, я действительно, несколько преуменьшил качества Kdevelop, однако все-таки факт о

Re: kylix 2

2002-12-31 Пенетрантность peter novodvorsky
Привет! Andrei Sosnin <[EMAIL PROTECTED]> writes: > Главная парадигма ЮНИКС: каждая программа должна делать только свою > конкретную и узкую задачу, и должна делать ее рпевосходно. Отсюда и > классический набор программ: ping, telnet, sed, grep, gcc, make, > ... IDE типа kdevelop - это популистс

Re: kylix 2

2002-12-31 Пенетрантность Andrey Kiselev
> >>ibase.ru и phoenix.com). Может быть, кто-нибудь встречал хоть что-нибудь > >>(кроме Kylix), что работало бы под Линуксом с Интербейсом? > > > >А такое не подойдет? > >http://kinterbasdb.sourceforge.net/ > > > Большое спасибо за ответ! Подобные библиотеки есть и под perl, и под > PHP. Проблема

Re: kylix 2

2002-12-31 Пенетрантность Andrei Sosnin
aerostar wrote: А что бы Вы порекомендовали? Я всю жизнь писал в различных средах C/C++. Но из визуальных сред я пользовался только Builder/Kylix3. Буду рад получить информацию о любых IDE RAD. Главная парадигма ЮНИКС: каждая программа должна делать только свою конкретную и узкую зада

Re: kylix 2

2002-12-31 Пенетрантность Andrei Sosnin
aerostar wrote: Это одна из причин (не единственная) по которой я считаю Qt непригодным для использования именно в качестве графического тулкита. А что бы Вы порекомендовали? Я всю жизнь писал в различных средах C/C++. Но из визуальных сред я пользовался только Builder/Kylix3. Буду рад

Re: kylix 2

2002-12-31 Пенетрантность Andrei Sosnin
Eric Peterson wrote: Я бы с Вами согласился, если бы не одно обстоятельство: в этом самом графическом тулките есть средства (аналогичные Kylix-овским) для работы с базами MySql, Postgre, Oracle и драйверами ODBC. QT уже давно не является просто пакетом GUI. В конце концов, вопрос стоял "Мо

Re: kylix 2

2002-12-31 Пенетрантность aerostar
Это одна из причин (не единственная) по которой я считаю Qt непригодным для использования именно в качестве графического тулкита. А что бы Вы порекомендовали? Я всю жизнь писал в различных средах C/C++. Но из визуальных сред я пользовался только Builder/Kylix3. Буду рад получить информацию

Re: kylix 2

2002-12-31 Пенетрантность Andrei Sosnin
Victor Wagner wrote: Да, не спорю: плохо, что kylix - это не OSS и тем более не свободное ПО по теории Столлмана. Но, думаю, если человек уж решил использовать что-то такое в понятном контексте, то пускай изволит позаботиться о внимательном прочтении лицензии и обо всем остальном. Если нет,

Re: kylix 2

2002-12-31 Пенетрантность Victor Wagner
On 2002.12.31 at 13:26:50 +0200, Eric Peterson wrote: > А с какого это перепуга в ГРАФИЧЕСКОМ тулките должны быть функции для > работы с базой данных? Мухи, извините, отдельно, котлеты - отдельно. > > > >Я бы с Вами согласился, если бы не одно обстоятельство: в этом самом >графическо

Re: kylix 2

2002-12-31 Пенетрантность Andrei Sosnin
Denis Dzyubenko wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Mon Dec 30, 2002 at 14:25:01 +0200, Vladislav wrote: V> Ясно, я чего написал, потому, что не силен в С, Delphi было роднее, V> поэтому и обрадовался попервой :), но как понял придется подналечь на V> С.:). зачем такие слож

Re: kylix 2

2002-12-31 Пенетрантность Eric Peterson
Victor Wagner wrote: On 2002.12.31 at 10:41:15 +0200, Eric Peterson wrote: Denis Dzyubenko wrote: Вывод: Kylix дерь.. Для RAD есть более удобные средства. Я бы с удовольствием с Куликсом не работал, но есть одна проблема: ни в qt, ни в kdevelop

Re: kylix 2

2002-12-31 Пенетрантность aerostar
Andrey Kiselev wrote: Вывод: Kylix дерь.. Для RAD есть более удобные средства. Я бы с удовольствием с Куликсом не работал, но есть одна проблема: ни в qt, ни в kdevelope нет возможности работать с FireBird. Ни одного работающего драйвера (хотя бы для ODBC) я в

Re: kylix 2

2002-12-31 Пенетрантность Victor Wagner
On 2002.12.31 at 10:41:15 +0200, Eric Peterson wrote: > Denis Dzyubenko wrote: > > >Вывод: Kylix дерь.. > >Для RAD есть более удобные средства. > > > > > Я бы с удовольствием с Куликсом не работал, но есть одна проблема: ни в > qt, ни в kdevelope нет возможности работать с FireBird. Ни одного

Re: kylix 2

2002-12-31 Пенетрантность Victor Kryukov
Eric Peterson wrote: Denis Dzyubenko wrote: Вывод: Kylix дерь.. Для RAD есть более удобные средства. Я бы с удовольствием с Куликсом не работал, но есть одна проблема: ни в qt, ни в kdevelope нет возможности работать с FireBird. Ни одного работающего драйвера (хотя бы для ODBC) я в Инете

Re: kylix 2

2002-12-31 Пенетрантность Denis Dzyubenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Tue Dec 31, 2002 at 10:41:15 +0200, Eric Peterson wrote: EP> Я бы с удовольствием с Куликсом не работал, но есть одна проблема: ни в EP> qt, ни в kdevelope нет возможности работать с FireBird. Ни одного EP> работающего драйвера (хотя бы для ODBC)

Re: kylix 2

2002-12-31 Пенетрантность Denis Dzyubenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Tue Dec 31, 2002 at 12:58:48 +0300, Victor Kryukov wrote: VK> Странно это слышать. У интерпретатора есть опции -t и -tt: VK> VK> -t : issue warnings about inconsistent tab usage (-tt: issue errors) не знал об этом, спасибо VK> Кроме того, прод

Re: kylix 2

2002-12-31 Пенетрантность Andrey Kiselev
> >Вывод: Kylix дерь.. > >Для RAD есть более удобные средства. > > > Я бы с удовольствием с Куликсом не работал, но есть одна проблема: ни в > qt, ни в kdevelope нет возможности работать с FireBird. Ни одного > работающего драйвера (хотя бы для ODBC) я в Инете не нашел (начинал с > ibase.ru и p

Re: kylix 2

2002-12-31 Пенетрантность Victor Kryukov
Denis Dzyubenko wrote: пользуется! правда питон неудобен тем что нужно следить за тем как именно написана программа - с использованием пробелов или табулятора - у меня была проблема - изменял уже существующую программу, но ничего не получалось из-за того что писалась программа в текстовом редакт

Re: kylix 2

2002-12-31 Пенетрантность Eric Peterson
Denis Dzyubenko wrote: Вывод: Kylix дерь.. Для RAD есть более удобные средства. Я бы с удовольствием с Куликсом не работал, но есть одна проблема: ни в qt, ни в kdevelope нет возможности работать с FireBird. Ни одного работающего драйвера (хотя бы для ODBC) я в Инете не нашел (начинал с ib

  1   2   >