Re[4]: C++ не нужен?
От: Codechanger Россия  
Дата: 03.08.10 20:37
Оценка:
Здравствуйте, Vamp, Вы писали:

G>>Естественно настанет время когда на С++ писать будут единицы, но будут еще мегатонны кода, который еще надо будет саппортить.

V>Это вряд ли случится. Компилятор С можно написать на С. .NET машину нельзя написать на .NET. Следовательно, С не умрет никогда. Ну а формоклепатели и кнопкотаскатели конечно гораздо более заметны, чем тихие харкдорщики.
При условии, что виртуальная машина встроена в процессор, С не нужен. Ибо ассемблером будет являться CLR, к примеру, и Жаба какая-нить, или LISP.Спрашивается, если я могу писать на управляемом языке те же вещи, что на неуправляемом, нахрен мне тогда неуправляемый язык?
Re[5]: C++ не нужен?
От: Vamp Россия  
Дата: 03.08.10 20:43
Оценка:
C>При условии, что виртуальная машина встроена в процессор, С не нужен. Ибо ассемблером будет являться CLR, к примеру, и Жаба какая-нить, или LISP.Спрашивается, если я могу писать на управляемом языке те же вещи, что на неуправляемом, нахрен мне тогда неуправляемый язык?
Надеюсь, эти времена не наступят никогда. Это было бы началом конца.
Да здравствует мыло душистое и веревка пушистая.
Re[6]: C++ не нужен?
От: CreatorCray  
Дата: 03.08.10 21:08
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Это давно происходит, например популярны очень-многоядерные Форт-процессоры (заметь, исполнительные модели джавы и дотнета тоже смахивают на форт-машину).

А можно ткнуть пальцем в железку, где они популярны?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[5]: C++ не нужен?
От: CreatorCray  
Дата: 03.08.10 21:08
Оценка:
Здравствуйте, Codechanger, Вы писали:

G>>>Естественно настанет время когда на С++ писать будут единицы, но будут еще мегатонны кода, который еще надо будет саппортить.

V>>Это вряд ли случится. Компилятор С можно написать на С. .NET машину нельзя написать на .NET. Следовательно, С не умрет никогда. Ну а формоклепатели и кнопкотаскатели конечно гораздо более заметны, чем тихие харкдорщики.
C>При условии, что виртуальная машина встроена в процессор
Где на такое можно посмотреть в промышленных (а не кунсткамерных) условиях?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: C++ не нужен?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 03.08.10 21:26
Оценка:
Здравствуйте, Vamp, Вы писали:

G>>Естественно настанет время когда на С++ писать будут единицы, но будут еще мегатонны кода, который еще надо будет саппортить.

V>Это вряд ли случится. Компилятор С можно написать на С. .NET машину нельзя написать на .NET. Следовательно, С не умрет никогда.
А я и не говорю про C, я говорю про C++.

V>Ну а формоклепатели и кнопкотаскатели конечно гораздо более заметны, чем тихие харкдорщики.

Смысл этой фразы остался для меня загадкой
Re[5]: C++ не нужен?
От: Vamp Россия  
Дата: 03.08.10 21:32
Оценка: +1
G>А я и не говорю про C, я говорю про C++.
С++, по крайней мере, С с классами, типизацией и шаблонами, настолько более удобен, чем С, что умрет как раз скорее С, чем С++.

V>>Ну а формоклепатели и кнопкотаскатели конечно гораздо более заметны, чем тихие харкдорщики.

G>Смысл этой фразы остался для меня загадкой
Это ничего. "Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам".
Да здравствует мыло душистое и веревка пушистая.
Re[7]: C++ не нужен?
От: vdimas Россия  
Дата: 04.08.10 00:31
Оценка:
Здравствуйте, CreatorCray, Вы писали:

V>>Это давно происходит, например популярны очень-многоядерные Форт-процессоры (заметь, исполнительные модели джавы и дотнета тоже смахивают на форт-машину).

CC>А можно ткнуть пальцем в железку, где они популярны?

Гуглить "SEAForth processor BMW". Например: http://edageek.com/2008/09/24/scalable-embedded-array/

Целочисленная арифметика со скоростью 26 млрд.оп/сек от батарейного питания.., т.е. эквивалент современного одноядерника, работающего на частоте более 10ГГц. У меня это в голове не очень укладывается, но сие факт.
Re[6]: C++ не нужен?
От: midcyber
Дата: 04.08.10 02:27
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Где на такое можно посмотреть в промышленных (а не кунсткамерных) условиях?

Это ты про Jazelle так? =)
Re[6]: C++ не нужен?
От: Codechanger Россия  
Дата: 04.08.10 05:52
Оценка:
Здравствуйте, Vamp, Вы писали:

C>>При условии, что виртуальная машина встроена в процессор, С не нужен. Ибо ассемблером будет являться CLR, к примеру, и Жаба какая-нить, или LISP.Спрашивается, если я могу писать на управляемом языке те же вещи, что на неуправляемом, нахрен мне тогда неуправляемый язык?

V>Надеюсь, эти времена не наступят никогда. Это было бы началом конца.

Это не начало конца, просто новый виток развития.
Re[8]: C++ не нужен?
От: CreatorCray  
Дата: 04.08.10 06:12
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Гуглить "SEAForth processor BMW".

Плохо нагугливается места конкретного применения.
Где они реально в промышленности используются.

V>Целочисленная арифметика со скоростью 26 млрд.оп/сек от батарейного питания.., т.е. эквивалент современного одноядерника, работающего на частоте более 10ГГц.

V>У меня это в голове не очень укладывается, но сие факт.

Forty C18 core processors capable of up to 25 billion operations per second
One C18 core executes one ALU operations per 1.5 ns


Эка невидаль. 40 ядер в параллели. Каждое работает на 700MHz. Примитивные арифметические операции занимают 1 такт.

Ты программы для этого чуда видел?

Listing 2.4 Example of a program to blink an LED
    $8000 1 >stk                     \ Initial pulse width to T
    : blinkLed ( ? )
        $3FE00 # a!                 \ Mask to control pulse width
        begin
            620 # for                 \ Repeat 621 times
                30003 # !b             \ Drive pins at bits 17 and 1 high
                dup for
                    . . . unext     \ Delay
                20002 # !b             \ Drive pin at bit 1 low
                dup not for
                    . . . unext     \ Delay
            next
        $10000 # . + a@ and \ Increments pulse width & masks with A
        | again                         \ Repeat infinitely


Этож считай грёбаный ассемблер.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[7]: C++ не нужен?
От: CreatorCray  
Дата: 04.08.10 06:12
Оценка:
Здравствуйте, midcyber, Вы писали:

CC>>Где на такое можно посмотреть в промышленных (а не кунсткамерных) условиях?

M>Это ты про Jazelle так? =)
Ну хотя бы его. В каких именно девайсах стоят эти чипы?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[8]: C++ не нужен?
От: SleepyDrago Украина  
Дата: 04.08.10 09:30
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Гуглить "SEAForth

цитата с сайта: 64 words RAM / 64 words ROM.
Это несколько ограничивает круг решаемых задач не правда ли ?
Нашим клиентам 128G RAM мало и ждут облизываясь flash хранилищ побольше и подешевле
Re[9]: C++ не нужен?
От: vdimas Россия  
Дата: 04.08.10 10:38
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Эка невидаль. 40 ядер в параллели. Каждое работает на 700MHz. Примитивные арифметические операции занимают 1 такт.


Дык, а потребление? Фишка в том, что таким макаром, учитывая миниатюризацию, и до 400 ядер на кристалл дойдет аж бегом при питании от батарейки.

CC>Ты программы для этого чуда видел?


CC>
...
CC>


CC>Этож считай грёбаный ассемблер.


Это обычный Форт, один из мощнейших языков своего времени.
Re[9]: C++ не нужен?
От: vdimas Россия  
Дата: 04.08.10 10:48
Оценка:
Здравствуйте, SleepyDrago, Вы писали:

V>>Гуглить "SEAForth

SD>цитата с сайта: 64 words RAM / 64 words ROM.
SD>Это несколько ограничивает круг решаемых задач не правда ли ?

Специфика Форта в том, что в сравнении с обычным ассемблером, это примерно 640+640 words, т.е. более чем достаточно для средней подпрограммы.

Понятное дело, что это не совсем проц общего назначения, но что касается алгоритмов обработки сигналов, рендеринга и т.д., или применения в автомобильной электронике, то 64 Forth-words на узел — это более чем достаточно. Воспринимай эту решетку ядер как ПЛИС следующего поколения. Один тот кристалл заменит десяток процов в современном автомобиле, не зря BMW планирует переводить на него свою автомобильную электронику.

SD>Нашим клиентам 128G RAM мало и ждут облизываясь flash хранилищ побольше и подешевле


Дык, внешней памяти RAM/ROM/Flash может быть сколь угодно много, это был указан размер собственной памяти каждого ядра.
Re[6]: C++ не нужен?
От: Eugeny__ Украина  
Дата: 04.08.10 11:33
Оценка: 1 (1) +1
Здравствуйте, Vamp, Вы писали:

C>>При условии, что виртуальная машина встроена в процессор, С не нужен. Ибо ассемблером будет являться CLR, к примеру, и Жаба какая-нить, или LISP.Спрашивается, если я могу писать на управляемом языке те же вещи, что на неуправляемом, нахрен мне тогда неуправляемый язык?

V>Надеюсь, эти времена не наступят никогда. Это было бы началом конца.


Почему?
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[8]: C++ не нужен?
От: midcyber
Дата: 04.08.10 12:25
Оценка: 1 (1)
Здравствуйте, CreatorCray, Вы писали:

M>>Это ты про Jazelle так? =)

CC>Ну хотя бы его. В каких именно девайсах стоят эти чипы?
Да вроде как дофига где
http://en.wikipedia.org/wiki/ARM_architecture#ARM_cores
Я, правда, не в курсе, используется ли технология, иди она там просто "есть" =)
Re[7]: C++ не нужен?
От: FR  
Дата: 04.08.10 12:52
Оценка:
Здравствуйте, CreatorCray, Вы писали:

V>>Это давно происходит, например популярны очень-многоядерные Форт-процессоры (заметь, исполнительные модели джавы и дотнета тоже смахивают на форт-машину).

CC>А можно ткнуть пальцем в железку, где они популярны?

http://greenarraychips.com/home/products/index.html
Re[9]: C++ не нужен?
От: FR  
Дата: 04.08.10 12:54
Оценка: +4
Здравствуйте, CreatorCray, Вы писали:

CC>Этож считай грёбаный ассемблер.


Руки прочь от форта
Re[3]: Для сомневающихся...
От: Head Ache  
Дата: 06.08.10 03:04
Оценка:
Здравствуйте, gandjustas, Вы писали:

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


S>>А если серьезно, то c++ переживет все ваши дотнеты, хаскели и прочие эрланги, ибо с++ уже классика. Проверенная временем.

G>Ага, примерно как фортран и кобол.
G>Естественно настанет время когда на С++ писать будут единицы, но будут еще мегатонны кода, который еще надо будет саппортить.

АРХИТЕКТУРА CUDA СЛЕДУЮЩЕГО ПОКОЛЕНИЯ, КОДОВОЕ НАЗВАНИЕ FERMI
СЕРДЦЕ СУПЕРКОМПЬЮТЕРА В ТЕЛЕ GPU
http://www.nvidia.ru/object/fermi_architecture_ru.html

"...Встроенные возможности работы с C++ и совместимость со средой разработки Visual Studio делают параллельное программирование с Fermi еще проще и позволяют достигать невероятно высокой скорости работы в небывалом числе приложений, включая ..." (далее длинный список)
Этот аккаунт покинут.
Re[4]: вдогонку
От: Head Ache  
Дата: 06.08.10 03:21
Оценка:
Из whitepaper

— unified address space для Global, Shared, Local memory
(т.е. гимора с IPC меньше на 2 порядка)

— Fermi and the PTX 2.0 ISA also add support for C++ virtual functions, function pointers, and
‘new’ and ‘delete’ operators for dynamic object allocation and de-allocation. C++ exception
handling operations ‘try’ and ‘catch’ are also supported.

зы. Для некоторых — а нах "недерминированные финализаторы" на такой архитектуре
Этот аккаунт покинут.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.