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

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, а не только для функций int -

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, Vlad. Vlad Harchev [EMAIL PROTECTED] 13:23 11/1/2003 wrote: VH Да, это можно используя свойство языка С++ - шаблоны. Можно попросить продемонстрировать? VH Когда будут правильно написаны шаблоны, то использование будет иметь вид: VH //с string VH printf(It works: %s!\n,

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 Пенетрантность 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 Пенетрантность Andrei Sosnin
Dmitry Astapov wrote: Да, придется. Особенно интересно, если реализация f написана не мной, для изменений недоступна и совсем ни разу не объект. Я хотел своим примером показать, как можно создать и вернуть сущность типа функция. В твоем же примере возвращается нечто, ни разу не являющееся

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

Re: kylix 2

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

Re: kylix 2

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

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, 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:17 13/1/2003 wrote: AS Суть же моей мысли, почему я взялся защищать С++, заключается в том, AS что С++ позволяет делать все, что может позволить любой язык AS программирования хотя бы только потому, что он достаточно AS низкоуровневый.

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

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 stdio.h AS

Re: kylix 2

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

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

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 Пенетрантность 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 function point

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

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 Пенетрантность 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 Пенетрантность 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) = a - ([a] - [a])

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

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

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 Пенетрантность 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, 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 20:16:18 +0200, Dmitry Astapov wrote: DD Есть типы - список, dictionary, tuple. DD А разделения string/int/float/etc. нету. Да и не очень-то и нужно DA Вот и я говорю - типов нету. список бульдогов + список носорогов = что DA

Re: kylix 2

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

Re: kylix 2

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

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-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 Пенетрантность 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 Пенетрантность 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 И от этого TCL

Re: kylix 2

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

Re: kylix 2

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

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
Dmitry Astapov wrote: AS Эти операторы (for, while, switch...) я не учитывал. Я говорил о ++, AS --, AS +, -, +=, *=, new, ... Да, for тоже оператор, я это забыл. Т.е. все операторы равны, но некоторые равнее. Что я и хотел показать. В функциональных языках все функции равны в правах, и

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

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, 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-recursive оптимизация?

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

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-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-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 Пенетрантность 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 17:56:30 +0200, Andrei Sosnin wrote: AS является функцией. Если не задумываться об этом, все таки синтаксис у AS tcl и например Си похож AS В С++ тоже каждый оператор является функцией... Но он все равно больше AS структурный,

Re: kylix 2

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

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

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

Re: kylix 2

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

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

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 Пенетрантность 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 Просто, привыкнуть к kylix

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, python

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 Пенетрантность Victor Kryukov
Andrei Sosnin wrote: ЗЫ Кстати, о Питоне... Им кто-нибудь пользуется (из участников рассылки)? Ага. Программировал на C, C++, Emacs Lisp, Java, Perl, Pascal, Visual Basic (перечисляю в алфавитном порядке), но ничего удобнее Python (+wxPython для GUI) пока не видел.Сейчас ничем другим и не

Re: kylix 2

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

Re: kylix 2

2002-12-31 Пенетрантность Denis Dzyubenko
-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 Пенетрантность Denis Dzyubenko
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Mon Dec 30, 2002 at 21:10:54 +0200, Andrei Sosnin wrote: AS Предлагать же вместо яичницы шоколад на завтрак, говоря, что-де шоколад AS слаще, тоже как-то нехорошо... зато это правда ;) AS Просто, привыкнуть к kylix (после Borland AS C++

Re: kylix 2

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

Re: kylix 2

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

Re: kylix 2

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

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 Пенетрантность 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 Пенетрантность Victor Kryukov
Eric Peterson wrote: Denis Dzyubenko 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 Пенетрантность aerostar
Andrey Kiselev wrote: Вывод: Kylix дерь.. Для RAD есть более удобные средства. Я бы с удовольствием с Куликсом не работал, но есть одна проблема: ни в qt, ни в kdevelope нет возможности работать с FireBird. Ни одного работающего драйвера (хотя бы для ODBC) я

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, ни в

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

Re: kylix 2

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

Re: kylix 2

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

Re: kylix 2

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

Re: kylix 2

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

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

Re: kylix 2

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

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

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

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-30 Пенетрантность Victor Wagner
On 2002.12.30 at 01:01:41 +0200, Andrei Sosnin wrote: DD никак не обойти. Это борландовские обертки над qt, т.е. для нормальной DD работы программы нужны эти библиотеки плюс qt. DD Вывод: Kylix дерь.. DD Для RAD есть более удобные средства. LA Например? любые скриптовые языки. Мне в

Re: kylix 2

2002-12-30 Пенетрантность Vladislav
От Mon, 30 Dec 2002 11:14:26 +0300 Вы писали: DD никак не обойти. Это борландовские обертки над qt, т.е. для нормальной DD работы программы нужны эти библиотеки плюс qt. DD Вывод: Kylix дерь.. DD Для RAD есть более удобные средства. LA Например? любые скриптовые языки. Мне в

Re: kylix 2

2002-12-30 Пенетрантность Andrei Sosnin
Victor Wagner wrote: Ну вот, опять начинается... Чей способ лучше... :-) Вы не можете без претензий к тем или иным вещам? Не можем. Ибо идеальных вещей не бывает. К Tcl/Tk тоже есть претензии. Только там, если приспичит, можно взять и поправить то, что мешает. А в Kylix - нельзя. Это

Re: kylix 2

2002-12-30 Пенетрантность TARANTUL
Йоханга!!! On Mon, Dec 30, 2002 at 09:10:54PM +0200, Andrei Sosnin wrote: ЗЫ Кстати, о Питоне... Им кто-нибудь пользуется (из участников рассылки)? Думаю 90% да :) P.S.HNY4ALL -- TARANTUL

  1   2   >