Здравствуйте, Vamp, Вы писали:
G>>Естественно настанет время когда на С++ писать будут единицы, но будут еще мегатонны кода, который еще надо будет саппортить. V>Это вряд ли случится. Компилятор С можно написать на С. .NET машину нельзя написать на .NET. Следовательно, С не умрет никогда. Ну а формоклепатели и кнопкотаскатели конечно гораздо более заметны, чем тихие харкдорщики.
При условии, что виртуальная машина встроена в процессор, С не нужен. Ибо ассемблером будет являться CLR, к примеру, и Жаба какая-нить, или LISP.Спрашивается, если я могу писать на управляемом языке те же вещи, что на неуправляемом, нахрен мне тогда неуправляемый язык?
C>При условии, что виртуальная машина встроена в процессор, С не нужен. Ибо ассемблером будет являться CLR, к примеру, и Жаба какая-нить, или LISP.Спрашивается, если я могу писать на управляемом языке те же вещи, что на неуправляемом, нахрен мне тогда неуправляемый язык?
Надеюсь, эти времена не наступят никогда. Это было бы началом конца.
Здравствуйте, vdimas, Вы писали:
V>Это давно происходит, например популярны очень-многоядерные Форт-процессоры (заметь, исполнительные модели джавы и дотнета тоже смахивают на форт-машину).
А можно ткнуть пальцем в железку, где они популярны?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, Codechanger, Вы писали:
G>>>Естественно настанет время когда на С++ писать будут единицы, но будут еще мегатонны кода, который еще надо будет саппортить. V>>Это вряд ли случится. Компилятор С можно написать на С. .NET машину нельзя написать на .NET. Следовательно, С не умрет никогда. Ну а формоклепатели и кнопкотаскатели конечно гораздо более заметны, чем тихие харкдорщики. C>При условии, что виртуальная машина встроена в процессор
Где на такое можно посмотреть в промышленных (а не кунсткамерных) условиях?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, Vamp, Вы писали:
G>>Естественно настанет время когда на С++ писать будут единицы, но будут еще мегатонны кода, который еще надо будет саппортить. V>Это вряд ли случится. Компилятор С можно написать на С. .NET машину нельзя написать на .NET. Следовательно, С не умрет никогда.
А я и не говорю про C, я говорю про C++.
V>Ну а формоклепатели и кнопкотаскатели конечно гораздо более заметны, чем тихие харкдорщики.
Смысл этой фразы остался для меня загадкой
G>А я и не говорю про C, я говорю про C++.
С++, по крайней мере, С с классами, типизацией и шаблонами, настолько более удобен, чем С, что умрет как раз скорее С, чем С++.
V>>Ну а формоклепатели и кнопкотаскатели конечно гораздо более заметны, чем тихие харкдорщики. G>Смысл этой фразы остался для меня загадкой
Это ничего. "Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам".
Здравствуйте, CreatorCray, Вы писали:
V>>Это давно происходит, например популярны очень-многоядерные Форт-процессоры (заметь, исполнительные модели джавы и дотнета тоже смахивают на форт-машину). CC>А можно ткнуть пальцем в железку, где они популярны?
Целочисленная арифметика со скоростью 26 млрд.оп/сек от батарейного питания.., т.е. эквивалент современного одноядерника, работающего на частоте более 10ГГц. У меня это в голове не очень укладывается, но сие факт.
Здравствуйте, Vamp, Вы писали:
C>>При условии, что виртуальная машина встроена в процессор, С не нужен. Ибо ассемблером будет являться CLR, к примеру, и Жаба какая-нить, или LISP.Спрашивается, если я могу писать на управляемом языке те же вещи, что на неуправляемом, нахрен мне тогда неуправляемый язык? V>Надеюсь, эти времена не наступят никогда. Это было бы началом конца.
Здравствуйте, 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, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, midcyber, Вы писали:
CC>>Где на такое можно посмотреть в промышленных (а не кунсткамерных) условиях? M>Это ты про Jazelle так? =)
Ну хотя бы его. В каких именно девайсах стоят эти чипы?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, vdimas, Вы писали:
V>Гуглить "SEAForth
цитата с сайта: 64 words RAM / 64 words ROM.
Это несколько ограничивает круг решаемых задач не правда ли ?
Нашим клиентам 128G RAM мало и ждут облизываясь flash хранилищ побольше и подешевле
Здравствуйте, CreatorCray, Вы писали:
CC>Эка невидаль. 40 ядер в параллели. Каждое работает на 700MHz. Примитивные арифметические операции занимают 1 такт.
Дык, а потребление? Фишка в том, что таким макаром, учитывая миниатюризацию, и до 400 ядер на кристалл дойдет аж бегом при питании от батарейки.
CC>Ты программы для этого чуда видел?
CC>
...
CC>
CC>Этож считай грёбаный ассемблер.
Это обычный Форт, один из мощнейших языков своего времени.
Здравствуйте, 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 может быть сколь угодно много, это был указан размер собственной памяти каждого ядра.
Здравствуйте, Vamp, Вы писали:
C>>При условии, что виртуальная машина встроена в процессор, С не нужен. Ибо ассемблером будет являться CLR, к примеру, и Жаба какая-нить, или LISP.Спрашивается, если я могу писать на управляемом языке те же вещи, что на неуправляемом, нахрен мне тогда неуправляемый язык? V>Надеюсь, эти времена не наступят никогда. Это было бы началом конца.
Почему?
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Здравствуйте, CreatorCray, Вы писали:
M>>Это ты про Jazelle так? =) CC>Ну хотя бы его. В каких именно девайсах стоят эти чипы?
Да вроде как дофига где http://en.wikipedia.org/wiki/ARM_architecture#ARM_cores
Я, правда, не в курсе, используется ли технология, иди она там просто "есть" =)
Здравствуйте, CreatorCray, Вы писали:
V>>Это давно происходит, например популярны очень-многоядерные Форт-процессоры (заметь, исполнительные модели джавы и дотнета тоже смахивают на форт-машину). CC>А можно ткнуть пальцем в железку, где они популярны?
Здравствуйте, gandjustas, Вы писали:
G>Здравствуйте, Sheridan, Вы писали:
S>>А если серьезно, то c++ переживет все ваши дотнеты, хаскели и прочие эрланги, ибо с++ уже классика. Проверенная временем. G>Ага, примерно как фортран и кобол. G>Естественно настанет время когда на С++ писать будут единицы, но будут еще мегатонны кода, который еще надо будет саппортить.
"...Встроенные возможности работы с C++ и совместимость со средой разработки Visual Studio делают параллельное программирование с Fermi еще проще и позволяют достигать невероятно высокой скорости работы в небывалом числе приложений, включая ..." (далее длинный список)
— 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.
зы. Для некоторых — а нах "недерминированные финализаторы" на такой архитектуре