|
|
|
|
#1 |
|
Гость
|
Цитата:
А по-хорошему надо сравнивать действующие языки. C++ и C# к примеру. С# программист не напишет более быстрое вычисление чего-либо, чем C++ программист. |
|
|
|
|
#2 |
|
Разработчик
|
Достигается в плане реализации не на языках C# или C++.
PS. Скорее это удел многоядерного программирования на ассемблере, или на Fortran , а также надстройки над С++ и C в виде технологии от Nvidia CUDA. Речь не о том, что scala (как и все языки ФП) имеет поддержку параллельной обработки данных, а о том, чтобы программисту было комфортно быстро писать надежный более легкий в понимании и чтении код. Почему бы не достичь такого же результата и в X++ немного усовершенствовав его (в плане краткости, возможности беглого чтения кода, надежности) ? Последний раз редактировалось perestoronin; 25.09.2014 в 20:12. |
|
|
|
|
#3 |
|
Участник
|
Цитата:
OK давайте C++ и Plain C. Подсказка: - Язык X может включать все возможости языка Y + еще высокоуровневые возможности - На языке X можно написать eDSL с кодогенерацией как у Y (например Forth Assembler, WebSharper и т.д.) - Программист на Языке X может так же знать и Y и использовать его по мере надобности |
|
|
|
|
#4 |
|
Гость
|
Цитата:
Сообщение от belugin
Подсказка:
- Язык X может включать все возможости языка Y + еще высокоуровневые возможности - На языке X можно написать eDSL с кодогенерацией как у Y (например Forth Assembler, WebSharper и т.д.) - Программист на Языке X может так же знать и Y и использовать его по мере надобности Я же веду речь о тех знатоках языка X, которым все возможности языка Y уже разжевали и положили в рот, и у них просто не возникает необходимости изучать низкоуровневые возможности. |
|
|
|
|
#5 |
|
Участник
|
Цитата:
Кстати, как правило, абстракции более низкоуровневых языков можно выразить как частные случае высокоуровневых абстракций (грубо говоря "набор регистров процессоров это такой класс с N целочисленными свойствами, память - это массив байтов"). Тогда можно брать код, который пользуется ограниченным набором абстракций высокоуровневого языка и транслировать его на низкоуровневый вот, например, широко известное описание того, как делали смолток на Смолтоке. Таким образом для высокоуровневого программиста мы берем и объясняем низкоуровневые абстракции как разновидность того, что он уже знает. |
|
|
|
|
#6 |
|
Гость
|
Цитата:
Я сам такой же
|
|
|
| Теги |
| .net, aot, cil, layer, morphx, x++, компилятор, слои |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Прощай, CITP-AT / Software-Vertriebsfirma Columbus IT Partner programmiert Pleite | 3 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|