Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Архив ПТ Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 7 8 9 10 11 [12] 13 14 15 16 .. 114   вперед  Ctrl
 Re: С++?  [new]
VirtualMan
Member

Откуда: Москва
Сообщений: 998
funikovyuri
Xenocephal

...
В этом и есть прелесть высокоуровневых абстракций - мне важно знать, что я перебираю элементы множества, и мне плевать, как конкретно это сделано.


std:for_each ?


Ай молодца! Про STL-то мы и забыли! Что вы скажете насчет этого?
27 авг 07, 18:00    [4581918]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Aftor
Member [заблокирован]

Откуда:
Сообщений: 235
VirtualMan
funikovyuri
Xenocephal

...
В этом и есть прелесть высокоуровневых абстракций - мне важно знать, что я перебираю элементы множества, и мне плевать, как конкретно это сделано.


std:for_each ?


Ай молодца! Про STL-то мы и забыли! Что вы скажете насчет этого?

Ща проконсультируется с группой ибицилов своих.))
27 авг 07, 18:01    [4581927]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Aklin
Member [заблокирован]

Откуда: Прямо сейчас меня здесь нет
Сообщений: 52940
Xenocephal

*У меня есть интеллект


Согласно протоколу - верно по умолчанию, пока не доказано обратное.


вы только что зациклились.

а вообще у вас нет интелекта, пока не докажите обратное. ведь интеллект и нужен для того , чтобьы что-то доказывать.
27 авг 07, 18:01    [4581930]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Xenocephal
Member

Откуда:
Сообщений: 666
Aftor

Дебил, любой цикл реализуют разработчики компилятора. Они посчитали, что из-за таких тормозов типа тебя не стоит этого делать и усложнять из того сложный компилятор.


Дебил, если язык достаточно гибкий, то ты можешь расширять его новыми конструкциями, используя средства самого языка. Не надо трогать компилятор - он должен быть простым и маленьким. В нем вообще может не быть циклов.
27 авг 07, 18:01    [4581931]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Xenocephal
Member

Откуда:
Сообщений: 666
VirtualMan
автор
...всегда у каждого такого проекта огромное количество имманентного эзотерического знания

Это неотъемлимое качество любого недостаточно комментированного и документированного проекта на любом языке.


Это свойство провоцируется самой по себе чрезмерной низкоуровневостью C++.
27 авг 07, 18:02    [4581938]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Aklin
Member [заблокирован]

Откуда: Прямо сейчас меня здесь нет
Сообщений: 52940
Xenocephal
Aftor

Дебил, любой цикл реализуют разработчики компилятора. Они посчитали, что из-за таких тормозов типа тебя не стоит этого делать и усложнять из того сложный компилятор.


Дебил, если язык достаточно гибкий, то ты можешь расширять его новыми конструкциями, используя средства самого языка. Не надо трогать компилятор - он должен быть простым и маленьким. В нем вообще может не быть циклов.


дебил! (даже я не выдержал) если язык гибкий, то им можно реализовать ВСЕ.
а если что-то реализуется внешними функциями, то это расширение, созданное компилятором. это избыточная информация, а значит компилятор от этого лучше не станет
27 авг 07, 18:02    [4581941]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Aftor
Member [заблокирован]

Откуда:
Сообщений: 235
Xenocephal
Aftor

Дебил, любой цикл реализуют разработчики компилятора. Они посчитали, что из-за таких тормозов типа тебя не стоит этого делать и усложнять из того сложный компилятор.


Дебил, если язык достаточно гибкий, то ты можешь расширять его новыми конструкциями, используя средства самого языка. Не надо трогать компилятор - он должен быть простым и маленьким. В нем вообще может не быть циклов.

Пупсеги, а вам знакомы слова ScriptoGen, IS, IVR?
27 авг 07, 18:03    [4581947]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Aklin
Member [заблокирован]

Откуда: Прямо сейчас меня здесь нет
Сообщений: 52940
Aftor
Ай молодца! Про STL-то мы и забыли! Что вы скажете насчет этого?

Ща проконсультируется с группой ибицилов своих.))[/quot]

тов. группа "ксеноктототам" вы долго совещатся будете.

STL &&
27 авг 07, 18:03    [4581949]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
VirtualMan
Member

Откуда: Москва
Сообщений: 998
автор
...если язык достаточно гибкий, то ты можешь расширять его новыми конструкциями, используя средства самого языка.

Противоречие однако! На С++ легко можно реализовать foreach. Пример - библиотека STL.
27 авг 07, 18:04    [4581952]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Aftor
Member [заблокирован]

Откуда:
Сообщений: 235
Aklin
Aftor
Ай молодца! Про STL-то мы и забыли! Что вы скажете насчет этого?

Ща проконсультируется с группой ибицилов своих.))


тов. группа "ксеноктототам" вы долго совещатся будете.

STL &&[/quot]
Я им задал новую задачку)))
27 авг 07, 18:05    [4581967]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
VirtualMan
Member

Откуда: Москва
Сообщений: 998
Xenocephal
Это свойство провоцируется самой по себе чрезмерной низкоуровневостью C++.

Ну он же для этого и создан. Для низкоуровневого программирования.
Ещё бы с ассемблером сравнили.
27 авг 07, 18:06    [4581970]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Aftor
Member [заблокирован]

Откуда:
Сообщений: 235
Видимо нет ответа в википедии))))
27 авг 07, 18:08    [4581980]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Aklin
Member [заблокирован]

Откуда: Прямо сейчас меня здесь нет
Сообщений: 52940
таварищ сдается ?

аффтопитезь: 4 8 15 16 23 42
27 авг 07, 18:08    [4581983]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Xenocephal
Member

Откуда:
Сообщений: 666
funikovyuri
Xenocephal

...
В этом и есть прелесть высокоуровневых абстракций - мне важно знать, что я перебираю элементы множества, и мне плевать, как конкретно это сделано.


std:for_each ?


Не канает - много синтаксического мусора, и нельзя определить для достаточно общего типа. И, кстати, компилируется в очень неэффективный код.

В STL и в Boost вообще много уродства - но это максимум того, что можно добиться C++-ным метапрограммрованием.

Кстати, второй мой любимый пример для оценки качества метаязыков - компиляция регулярного выражения. Заданного в виде строки. В эффективный код. C++ с этим примером просто не справится - в языке шаблонов нет средств для работы со строками.
27 авг 07, 18:11    [4581996]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Xenocephal
Member

Откуда:
Сообщений: 666
Aklin

я слышал обратное. "в пользу си: раз, два, три,.... семь страниц текста превращаются в 20 строк." (это менее 1 страницы)
любой код можно изг@внять.
и любой можно сделать нормально читаемым.


Любой достаточно длинный твой код на C++ на нормальном языке будет в разы короче. Так что это не аргумент.
27 авг 07, 18:13    [4582001]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Xenocephal
Member

Откуда:
Сообщений: 666
Aklin

дебил! (даже я не выдержал) если язык гибкий, то им можно реализовать ВСЕ.


Это так. Но C++ не является гибким языком - им нельзя сколь угодно расширять сам C++.


а если что-то реализуется внешними функциями, то это расширение, созданное компилятором. это избыточная информация, а значит компилятор от этого лучше не станет


Не функциями, неграмотный и глупый ты наш крикун, а макрами. Те же шаблоны в С++ - это убогий такой вариант макр.
27 авг 07, 18:14    [4582012]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Xenocephal
Member

Откуда:
Сообщений: 666
VirtualMan
Xenocephal
Это свойство провоцируется самой по себе чрезмерной низкоуровневостью C++.

Ну он же для этого и создан. Для низкоуровневого программирования.


Создан то он как раз не для этого. А для низкоуровневого программирования, при всей низкоуровневости своих конструкций, он не подходит.
27 авг 07, 18:15    [4582019]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Xenocephal
Member

Откуда:
Сообщений: 666
VirtualMan

Противоречие однако! На С++ легко можно реализовать foreach. Пример - библиотека STL.


Нельзя. То, что есть в STL - это не foreach, а его отдаленное подобие, весьма неэффективное.
27 авг 07, 18:16    [4582028]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
VirtualMan
Member

Откуда: Москва
Сообщений: 998
Xenocephal
Не канает - много синтаксического мусора, и нельзя определить для достаточно общего типа.

Как насчет указателя на объект?


Xenocephal
И, кстати, компилируется в очень неэффективный код.

мы обсуждаем язык, а не компилятор

Xenocephal

Кстати, второй мой любимый пример для оценки качества метаязыков - компиляция регулярного выражения. Заданного в виде строки. В эффективный код. C++ с этим примером просто не справится - в языке шаблонов нет средств для работы со строками.

Снова передергиваете, уважаемый! Может еще скажете, что в С++ нет поддержки нейронных сетей? Работы с матрицами? Векторами? Это все реализуется с помощью конструкций языка.
Хорошо-ли, плохо-ли это другой вопрос, но реализуется.
27 авг 07, 18:18    [4582035]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
VirtualMan
Member

Откуда: Москва
Сообщений: 998
автор
А для низкоуровневого программирования, при всей низкоуровневости своих конструкций, он не подходит.

Что же в таком случае подходит? Уж не LISP ли?
27 авг 07, 18:20    [4582042]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Xenocephal
Member

Откуда:
Сообщений: 666
VirtualMan

Как насчет указателя на объект?


КАКОЙ объект? Мне нужна возможность определения произвольного множества, не обязательно упорядоченного (это - особо важное требование).


Xenocephal
И, кстати, компилируется в очень неэффективный код.

мы обсуждаем язык, а не компилятор


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


Xenocephal

Кстати, второй мой любимый пример для оценки качества метаязыков - компиляция регулярного выражения. Заданного в виде строки. В эффективный код. C++ с этим примером просто не справится - в языке шаблонов нет средств для работы со строками.

Снова передергиваете, уважаемый! Может еще скажете, что в С++ нет поддержки нейронных сетей? Работы с матрицами? Векторами? Это все реализуется с помощью конструкций языка.
Хорошо-ли, плохо-ли это другой вопрос, но реализуется.


Это НЕ РЕАЛИЗУЕТСЯ конструкциями языка. Мне надо, чтобы конструкция вида
match(regexp("[a|b]+"), str) была развёрнута при компиляции в эффективную реализацию этого константного регулярного выражения. В настоящих метаязыках - таких, как Lisp или Nemerle или даже Template Haskell это делается тривиально - поскольку там язык макр - это сам основной язык со всеми своими фичами. А в C++ язык шаблонов - это другой язык, тупой и убогий. И благодаря этому C++ - очень негибкий и нерасширяемый.
27 авг 07, 18:23    [4582061]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Xenocephal
Member

Откуда:
Сообщений: 666
VirtualMan

Что же в таком случае подходит? Уж не LISP ли?


Plain C. Форт. Их сочетание. BitC и его аналоги.
27 авг 07, 18:24    [4582067]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Xenocephal
Member

Откуда:
Сообщений: 666
Aftor
Пупсеги, а вам знакомы слова ScriptoGen, IS, IVR?


Средствами самого языка, придурок! Внешние препроцессоры не канают.
27 авг 07, 18:25    [4582076]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Aftor
Member [заблокирован]

Откуда:
Сообщений: 235
Xenocephal

...
Это НЕ РЕАЛИЗУЕТСЯ конструкциями языка. Мне надо, чтобы конструкция вида
match(regexp("[a|b]+"), str) была развёрнута при компиляции в эффективную реализацию этого константного регулярного выражения. В настоящих метаязыках - таких, как Lisp или Nemerle или даже Template Haskell это делается тривиально - поскольку там язык макр - это сам основной язык со всеми своими фичами. А в C++ язык шаблонов - это другой язык, тупой и убогий. И благодаря этому C++ - очень негибкий и нерасширяемый.

Вот зачем тебе это всё надо? Только без пафоса можно объяснить.
27 авг 07, 18:27    [4582085]     Ответить | Цитировать Сообщить модератору
 Re: С++?  [new]
Aftor
Member [заблокирован]

Откуда:
Сообщений: 235
Xenocephal
Aftor
Пупсеги, а вам знакомы слова ScriptoGen, IS, IVR?


Средствами самого языка, придурок! Внешние препроцессоры не канают.

Дурень ты С++ как компилятор, а на него можно навешивать, что угодно хоть бэйсик или свое.
27 авг 07, 18:29    [4582100]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 7 8 9 10 11 [12] 13 14 15 16 .. 114   вперед  Ctrl
Все форумы / Архив ПТ Ответить