<здесь несколько постов школьников о том, что asm в *nix не нуже
Поскольку я не школьник, мне уже можно: а что, асм таки нужен где-то помимо ядерного программирования? Особливо, наверное, на асме клево писать MPI-распараллеливание и прочие распределенные вычисления.
Тоже не очень чтобы прикладное программирование, правда? И уж тем более, вряд ли человек, спрашивающий про *IDE* на *ЛОРе* занимается такими низкоуровневыми вещами. Мое мнение — автор просто начинающий, школьник или студент.
Вообще, мое мнение — использование asm должно быть *последним* средством, когда все возможности по высокоуровневым оптимизациям исчерпаны. Или когда высокоуровневый код невозможен в принципе.
Тоже не очень чтобы прикладное программирование, правда?
openssl - вполне прикладное и достаточно высокоуровневое.
Вообще, мое мнение — использование asm должно быть *последним* средством, когда все возможности по высокоуровневым оптимизациям исчерпаны. Или когда высокоуровневый код невозможен в принципе.
Он обычно и используется только там, где без него нельзя, либо где он даст серьезный профит в быстродействии, недостижимый по-другому.
в glibc он используется потому что там без него никуда (hint: syscall). В openssl он используется всё меньше, ибо это порочный путь.
но да, никто лично тебе не мешает написать говноподелку на ассемблере и орать что ассемблер нужен. Чуваки из проекта linux-assembly вон даже свой инит написали.
но да, никто лично тебе не мешает написать говноподелку на ассемблере и орать что ассемблер нужен. Чуваки из проекта linux-assembly вон даже свой инит написали.
Я на ассемблере не пишу. И считаю, что нужно минимизировать его использование.
а что, асм таки нужен где-то помимо ядерного программирования?
Как ЯП - в любом проекте, где оптимизирующий компилятор может «наоптимизировать». Как знание - мне всегда было интересно, а как такие как ты корочки читают?
Смотри в сторону комьайнов вроде Eclipse, Netbeans(под эклипс плагин точно есть, а вот на счет нетбиансе не уверен), и возможно будет полезен kdevelop(дебаг в нем у меня не работает даже с С++ видать баг пакета)