Re[5]: Tcl как обоснование ненужности поддержки компонентности в С++
От: IT Россия linq2db.com
Дата: 27.05.06 17:53
Оценка:
Здравствуйте, Demiurg, Вы писали:

D> Это все? ИИ уже придумали...


А твой И тогда зачем будет нужен?
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[5]: Tcl как обоснование ненужности поддержки компонентности в С++
От: IT Россия linq2db.com
Дата: 27.05.06 17:55
Оценка:
Здравствуйте, FR, Вы писали:

FR>Если обозначить только идею, то тоже будет пара строк подключающих или готовый из билиотеки или сгенерированый RAD'остью код. Только боюсь и в Delphi и в любой другой среде с радостями будет что-то похожее.


Подожди, ты утверждал следующее:

Вот tcl'у тоже не нужны никакие подпорки чтобы строить очень даже компонентный GUI, и при том делать это проще чем в C#,


Теперь ты говоришь "тоже будет". Т.е. это можно понимать как такой же, но не проще. Правильно?

FR>Инетреснее сравнить рукописный код какого ни-будь простого диалога.


Можно бы и это сравнить, но лень
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[8]: Re[14] + Аккерман на C/C++, Forth, Lisp и Nemerle
От: Demiurg  
Дата: 27.05.06 18:01
Оценка: :)
Здравствуйте, FR, Вы писали:

D>> Там прикольно, написал прогу на С, потом аналогичную на прологе. На С строк 700, на прологе 24. Нюанс! Писал на С и мало думал Писал на прологе и думал много


FR>Угу и в конечном счете может оказатся что на си и проще и быстрее


Почему может быть? Так и оказалось. Да и прога была простенькой. Сложную систему на прологе я мало себе представляю... Ээээ, к чему это мы...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Tcl как обоснование ненужности поддержки компонентности в С++
От: Demiurg  
Дата: 27.05.06 18:01
Оценка:
Здравствуйте, IT, Вы писали:

D>> Это все? ИИ уже придумали...


IT>А твой И тогда зачем будет нужен?


А можно я тебя забаню за оффтоп?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Tcl как обоснование ненужности поддержки компонентности в С++
От: FR  
Дата: 27.05.06 18:06
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, FR, Вы писали:


FR>>Если обозначить только идею, то тоже будет пара строк подключающих или готовый из билиотеки или сгенерированый RAD'остью код. Только боюсь и в Delphi и в любой другой среде с радостями будет что-то похожее.


IT>Подожди, ты утверждал следующее:


IT>

IT>Вот tcl'у тоже не нужны никакие подпорки чтобы строить очень даже компонентный GUI, и при том делать это проще чем в C#,


IT>Теперь ты говоришь "тоже будет". Т.е. это можно понимать как такой же, но не проще. Правильно?


Ладно уговарил будет проще:

import module
module.run()


FR>>Инетреснее сравнить рукописный код какого ни-будь простого диалога.


IT>Можно бы и это сравнить, но лень


Ну колхоз дело добровольное
Re[8]: Re[14] + Аккерман на C/C++, Forth, Lisp и Nemerle
От: Demiurg  
Дата: 27.05.06 18:16
Оценка: :)))
Здравствуйте, FR, Вы писали:

FR>Угу и в конечном счете может оказатся что на си и проще и быстрее


Кстати, когда я еще на асме писал, однажды за день написал только одну строчку кода — символов 7. Я до сих пор называю тот день удачным
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[5]: Re[14] + Аккерман на C/C++, Forth, Lisp и Nemerle
От: Андрей Хропов Россия  
Дата: 27.05.06 18:18
Оценка:
Здравствуйте, Demiurg, Вы писали:

D>Здравствуйте, Андрей Хропов, Вы писали:


АХ>>C++ я думаю, поймут все .

АХ>>Хотя я не специалист в Немерле мне понятна последняя программа,
АХ>>можно разобраться с некотороыми усилиями в Lisp,
АХ>>а вот Forth...

D> Пролог забыл Попробуй.

Дык можно и на Прологе
(опять отсюда*):
ack(0,N,Val) :- Val is N + 1.
ack(M,0,Val) :- M > 0, M1 is M - 1, ack(M1,1,Val).
ack(M,N,Val) :- M > 0, N > 0, M1 is M - 1, N1 is N -1,
        ack(M, N1, Val1), ack(M1, Val1, Val).

Вообще считай выглядит как математическое определение функции.
Только боюсь эффективный компилятор для него написать все равно что искусственный интеллект создать .

(*) Этот сайт — просто рай для тех кто любит сравнивать языки + можно присылать свои реализации, а те что есть можно скачать из cvs и устраивать свои тесты. Прощу прощения за рекламу.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: Tcl как обоснование ненужности поддержки компонентности в С++
От: Андрей Хропов Россия  
Дата: 27.05.06 18:18
Оценка: +1
Здравствуйте, VladD2, Вы писали:

VD>Тебе это интересно? Сравнивай. Я на Форте писать принципильно не желаю. И думаю, что 99% программистов тоже.

+1.
Я бы неформально сказал, что Немерле — это "функциональное и метапрограммирование с человеческим лицом" .
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[7]: Tcl как обоснование ненужности поддержки компонентности в С++
От: IT Россия linq2db.com
Дата: 27.05.06 18:37
Оценка: :)
Здравствуйте, FR, Вы писали:

FR>Ладно уговарил будет проще:


FR>
FR>import module
FR>module.run()
FR>


И не надо никакой привязки к редактируемому объекту. Круто!
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[8]: Tcl как обоснование ненужности поддержки компонентности в С++
От: FR  
Дата: 27.05.06 19:42
Оценка: +1
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, FR, Вы писали:


FR>>Ладно уговарил будет проще:


FR>>
FR>>import module
FR>>module.run()
FR>>


IT>И не надо никакой привязки к редактируемому объекту. Круто!


Конечно со сфероконями, оно всегда так
А привязкой можешь считать вызов функции или импорт модуля, вообще можно еще сократить(и притом с привязкой):

import person_module
Re[6]: Re[14] + Аккерман на C/C++, Forth, Lisp и Nemerle
От: FR  
Дата: 27.05.06 19:58
Оценка:
Здравствуйте, Андрей Хропов, Вы писали:


АХ>(*) Этот сайт — просто рай для тех кто любит сравнивать языки + можно присылать свои реализации, а те что есть можно скачать из cvs и устраивать свои тесты. Прощу прощения за рекламу.


Только если не смотреть на результаты из тестов
Re[9]: Tcl как обоснование ненужности поддержки компонентности в С++
От: IT Россия linq2db.com
Дата: 27.05.06 20:20
Оценка: -2 :)
Здравствуйте, FR, Вы писали:

IT>>И не надо никакой привязки к редактируемому объекту. Круто!


FR>Конечно со сфероконями, оно всегда так


Поэтому я тебя и попросил не сфероконика, а кусочек не обязательно рабочего, но реального кода. Я тебе, кстати, привёл именно рабочий код, даже скриншотик приложил.

FR>А привязкой можешь считать вызов функции или импорт модуля, вообще можно еще сократить(и притом с привязкой):


Я вообще-то не вызов у тебя просил, а реализацию. Но, в принципе, всё с вами понятно. Очередной голословный наезд на C#, а как доходит до дела, то сразу переключаемся на сферокоников.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[7]: Tcl как обоснование ненужности поддержки компонентности в С++
От: IT Россия linq2db.com
Дата: 27.05.06 20:23
Оценка:
Здравствуйте, Demiurg, Вы писали:

IT>>А твой И тогда зачем будет нужен?


D> А можно я тебя забаню за оффтоп?


Какой офтоп, ты о чём
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[8]: Re[14] + Аккерман на C/C++, Forth, Lisp и Nemerle
От: Gadsky Россия  
Дата: 27.05.06 20:34
Оценка:
Здравствуйте, FR, Вы писали:

D>> Там прикольно, написал прогу на С, потом аналогичную на прологе. На С строк 700, на прологе 24. Нюанс! Писал на С и мало думал Писал на прологе и думал много


FR>Угу и в конечном счете может оказатся что на си и проще и быстрее


Не согласен, если бы для пролога сущестовал тот самый компилятор, который создает идеальный код для идеальных утверждений — так писать на нем было б идеально (для меня).
Хотя может задачи все такие попадаются.
Re[10]: Tcl как обоснование ненужности поддержки компонентности в С++
От: FR  
Дата: 27.05.06 20:38
Оценка: +1
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, FR, Вы писали:


IT>>>И не надо никакой привязки к редактируемому объекту. Круто!


FR>>Конечно со сфероконями, оно всегда так


IT>Поэтому я тебя и попросил не сфероконика, а кусочек не обязательно рабочего, но реального кода. Я тебе, кстати, привёл именно рабочий код, даже скриншотик приложил.


Что изменится от того что я что-то нашлепаю в RAD'е и пришлю тебе скриншот?

FR>>А привязкой можешь считать вызов функции или импорт модуля, вообще можно еще сократить(и притом с привязкой):


IT>Я вообще-то не вызов у тебя просил, а реализацию. Но, в принципе, всё с вами понятно. Очередной голословный наезд на C#, а как доходит до дела, то сразу переключаемся на сферокоников.


Спасибо конечно за реализацию, из нее я с большим удивлением узнал что на C# оказывается можно вызывать функции и присваивать значения переменным.
До дела пока не дошло, чтобы дошло я предлагал сделать простейший рукописный диалог, можно было бы сравнить именно языки а не возможности RAD или библиотек.
Re[9]: Re[14] + Аккерман на C/C++, Forth, Lisp и Nemerle
От: FR  
Дата: 27.05.06 20:43
Оценка:
Здравствуйте, Gadsky, Вы писали:

G>Здравствуйте, FR, Вы писали:


D>>> Там прикольно, написал прогу на С, потом аналогичную на прологе. На С строк 700, на прологе 24. Нюанс! Писал на С и мало думал Писал на прологе и думал много


FR>>Угу и в конечном счете может оказатся что на си и проще и быстрее


G>Не согласен, если бы для пролога сущестовал тот самый компилятор, который создает идеальный код для идеальных утверждений — так писать на нем было б идеально (для меня).

G>Хотя может задачи все такие попадаются.

Ну значит у тебя произошла удачная стыковка с прологом
Вообще все люди разные поэтому и языков много и "то что рускому хорошо то немцу смерть" и наооборот
Правда тут некторые товарищи утверждают что все языки равны, но некторые языки более равны
Re[11]: Tcl как обоснование ненужности поддержки компонентности в С++
От: IT Россия linq2db.com
Дата: 27.05.06 20:55
Оценка: +1 -2
Здравствуйте, FR, Вы писали:

IT>>Поэтому я тебя и попросил не сфероконика, а кусочек не обязательно рабочего, но реального кода. Я тебе, кстати, привёл именно рабочий код, даже скриншотик приложил.


FR>Что изменится от того что я что-то нашлепаю в RAD'е и пришлю тебе скриншот?


Можно без скриншота, я переживу.

FR>До дела пока не дошло, чтобы дошло я предлагал сделать простейший рукописный диалог, можно было бы сравнить именно языки а не возможности RAD или библиотек.


Ты сделал громкое заявление, что ГУИ на Tcl делать, цитирую "проще чем в C#". Всё чего я хочу, так это увидеть хотя бы аналогичный моему пример, диалог, который умеет редактировать внешний объет. Если это так просто на Tcl, то тебе всего лишь надо привести пример из максимум 7-ми строчек кода. Код, генерируемый RAD и код библиотек я тебе приводить не предлагаю. Меня интересует заявленная тобой простота их использования, выраженная в количестве рукописного кода. В примере, который я привёл — это ровно 1 строка, вот эта:

binder.Object = person;

Всё что она делает, инициализирует форму переданным объектом. После твоих заявлений я ожидал чего-то подобного. Но видимо не судьба
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[12]: Tcl как обоснование ненужности поддержки компонентности в С++
От: FR  
Дата: 27.05.06 21:22
Оценка: 1 (1) +5 -1
Здравствуйте, IT, Вы писали:


FR>>До дела пока не дошло, чтобы дошло я предлагал сделать простейший рукописный диалог, можно было бы сравнить именно языки а не возможности RAD или библиотек.


IT>Ты сделал громкое заявление, что ГУИ на Tcl делать, цитирую "проще чем в C#". Всё чего я хочу, так это увидеть хотя бы аналогичный моему пример, диалог, который умеет редактировать внешний объет. Если это так просто на Tcl, то тебе всего лишь надо привести пример из максимум 7-ми строчек кода. Код, генерируемый RAD и код библиотек я тебе приводить не предлагаю. Меня интересует заявленная тобой простота их использования, выраженная в количестве рукописного кода. В примере, который я привёл — это ровно 1 строка, вот эта:


IT>
IT>binder.Object = person;
IT>

IT>Всё что она делает, инициализирует форму переданным объектом. После твоих заявлений я ожидал чего-то подобного. Но видимо не судьба

Так я и прислал, совершено идентичный код. Он может делать тоже самое и несет ровно столько же информации о возможностях языка как и твой пример.
Если тебе лень делать нормальный пример я ничем помощь не могу, извини.
Re[8]: Tcl как обоснование ненужности поддержки компонентности в С++
От: Demiurg  
Дата: 27.05.06 21:33
Оценка:
Здравствуйте, IT, Вы писали:

IT>>>А твой И тогда зачем будет нужен?


D>> А можно я тебя забаню за оффтоп?


IT>Какой офтоп, ты о чём


Я просто не осилил с первого раза. Уже осилил
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[13]: Tcl как обоснование ненужности поддержки компонентности в С++
От: IT Россия linq2db.com
Дата: 27.05.06 21:52
Оценка: +1 -1
Здравствуйте, FR, Вы писали:

FR>Так я и прислал, совершено идентичный код. Он может делать тоже самое и несет ровно столько же информации о возможностях языка как и твой пример.


Я даже больше скажу, твой код гораздо круче, что я пытался выразить говоря

И не надо никакой привязки к редактируемому объекту. Круто!


На что ты ответил, что это сфероконь. Так? После этого я засомневался как в крутости твоего кода, так и в "проще чем в C#".

К тому же ты во второй раз утверждаешь, что этот код делает "тоже самое". Т.е. твоё утверждение, к которому я собственно говоря и прицепился про "tcl деает это проще чем C#", мягко говоря не соответствует действительности.

FR>Если тебе лень делать нормальный пример я ничем помощь не могу, извини.


Чем не нормален мой пример? Он даже более чем нормальный, он вполне рабочий. Типичный код C# формы.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.