The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект LLVM представил новую стандартную библиотеку С++, opennews (?), 12-Май-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


191. "Проект LLVM представил новую стандартную библиотеку С++"  +/
Сообщение от JL2001 (ok), 15-Май-10, 13:17 
подскажите есть ли сейчас язык+компилятор+оптимизатор-линкер такого вида:
1) язык с возможностью указать в какой части программы какие оптимизации (какого рода/типа - алгоритмов, расположения данных, параллелизация и пр) необходимы, допустимы, недопустимы
2) компилятор переводящий программу в некий "байткод"-формат с оптимизацией алгоритмической части (например если в функции указана оптимизация по скорости и указано плевать на память то расчёт необходимой всей функции памяти и выделение её в самом начале) (с сохранением остальных указаний оптимизатору) (хочется единый "байткод"-формат для разных языков программирования)
3) сам оптимизатор+линкер (независимый от компилятора) - делающий из "байткода" исполняемый код с учётом возможностей оптимизации под конкретную платформу (например что в 64 бита влезет 2 32битовых инта за 1 проход цикла) (и указаний программиста в самой программе)
Ответить | Правка | Наверх | Cообщить модератору

207. "Проект LLVM представил новую стандартную библиотеку С++"  +/
Сообщение от iZEN (ok), 17-Май-10, 12:15 
>подскажите есть ли сейчас язык+компилятор+оптимизатор-линкер такого вида:
>1) язык с возможностью указать в какой части программы какие оптимизации (какого
>рода/типа - алгоритмов, расположения данных, параллелизация и пр) необходимы, допустимы, недопустимы

Java.

>2) компилятор переводящий программу в некий "байткод"-формат с оптимизацией алгоритмической части (например
>если в функции указана оптимизация по скорости и указано плевать на
>память то расчёт необходимой всей функции памяти и выделение её в
>самом начале) (с сохранением остальных указаний оптимизатору) (хочется единый "байткод"-формат для
>разных языков программирования)

javac.

>3) сам оптимизатор+линкер (независимый от компилятора) - делающий из "байткода" исполняемый код
>с учётом возможностей оптимизации под конкретную платформу (например что в 64
>бита влезет 2 32битовых инта за 1 проход цикла) (и указаний
>программиста в самой программе)

Java HotSpot.

Ответить | Правка | Наверх | Cообщить модератору

209. "Проект LLVM представил новую стандартную библиотеку С++"  +/
Сообщение от JL2001 (ok), 17-Май-10, 12:37 
>>подскажите есть ли сейчас язык+компилятор+оптимизатор-линкер такого вида:
>>1) язык с возможностью указать в какой части программы какие оптимизации (какого
>>рода/типа - алгоритмов, расположения данных, параллелизация и пр) необходимы, допустимы, недопустимы
>
>Java.

как для Java выглядит 1 пункт в коде ?

Ответить | Правка | Наверх | Cообщить модератору

210. "Проект LLVM представил новую стандартную библиотеку С++"  +/
Сообщение от iZEN (ok), 17-Май-10, 14:03 
>>>подскажите есть ли сейчас язык+компилятор+оптимизатор-линкер такого вида:
>>>1) язык с возможностью указать в какой части программы какие оптимизации (какого
>>>рода/типа - алгоритмов, расположения данных, параллелизация и пр) необходимы, допустимы, недопустимы
>>
>>Java.
>
>как для Java выглядит 1 пункт в коде ?

Читайте: http://java.sun.com/docs/books/jls/second_edition/html/expre...

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру