Click here to Skip to main content
15,886,919 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: A Fortran question Pin
Southmountain23-Feb-23 14:37
Southmountain23-Feb-23 14:37 
GeneralRe: A Fortran question Pin
jmaida23-Feb-23 11:43
jmaida23-Feb-23 11:43 
GeneralRe: A Fortran question Pin
Rick York23-Feb-23 12:05
mveRick York23-Feb-23 12:05 
GeneralRe: A Fortran question Pin
jmaida23-Feb-23 12:11
jmaida23-Feb-23 12:11 
GeneralRe: A Fortran question Pin
trønderen23-Feb-23 13:03
trønderen23-Feb-23 13:03 
GeneralRe: A Fortran question Pin
jmaida23-Feb-23 18:11
jmaida23-Feb-23 18:11 
GeneralRe: A Fortran question Pin
jsc4224-Feb-23 0:16
professionaljsc4224-Feb-23 0:16 
GeneralRe: A Fortran question Pin
trønderen24-Feb-23 0:57
trønderen24-Feb-23 0:57 
jsc42 wrote:
In my Fortran IV days, I wrote stacks / heaps / linked lists / trees using array and integer indices. That experience proved useful when I worked on a mainframe assembler.
40 years ago I wrote a coroutine mechanism in assembler. This was on a VAX-like 32 bit supermini CISC, and I loved "having full control".

I recently picked up Aarch64 documentation to learn the ARM instruction set. I've never worked on a machine that register oriented, and I'm really itching to see both how bad code compilers generate Smile | :) and to learn how much you can save through assembler coding. My experience from that supermini, heavily microcoded CISC 40 years ago was that even if the generated code looked inefficient, it was very difficult to beat the compiler by more that a single digit percentage: Pipelining, fancy prefetching and other optimization techniques flushed linear sequences so rapidly through that the execution time was almost proportional to the number of jumps taken, killing all gain from the prefetch (branch prediction wasn't common in those days). Interrupts were extremely expensive.

So I am curious to see if a RISC type CPU is much different. (After studying the Aarch64 "reduced" instruction set, my reaction is "Thanks heaven that the ARM doesn't have a complex instruction set Smile | :) ) So I am itching to get myself something like that "Windows Dev Kit 2023", aka. "Volterra". But I fear that when looking back, five years from now, we'll view it like an early prototype. We will view the ARM version of Windows that comes with Volterra as an early prototype. So I will try to hold back, hoping that within a year or two, there will be a nice crop of competitors to choose from.
GeneralRe: A Fortran question Pin
jsc4224-Feb-23 5:05
professionaljsc4224-Feb-23 5:05 
GeneralRe: A Fortran question Pin
trønderen24-Feb-23 6:04
trønderen24-Feb-23 6:04 
GeneralRe: A Fortran question Pin
giulicard24-Feb-23 5:36
giulicard24-Feb-23 5:36 
GeneralRe: A Fortran question Pin
trønderen24-Feb-23 8:38
trønderen24-Feb-23 8:38 
GeneralRe: A Fortran question Pin
giulicard25-Feb-23 0:10
giulicard25-Feb-23 0:10 
GeneralRe: A Fortran question Pin
FreedMalloc23-Feb-23 16:37
FreedMalloc23-Feb-23 16:37 
GeneralRe: A Fortran question Pin
Matthew Wilson24-Feb-23 4:44
Matthew Wilson24-Feb-23 4:44 
GeneralRe: A Fortran question Pin
Bruce Patin24-Feb-23 4:58
Bruce Patin24-Feb-23 4:58 
GeneralRe: A Fortran question Pin
Mike Johnston24-Feb-23 5:35
professionalMike Johnston24-Feb-23 5:35 
GeneralRe: A Fortran question Pin
Cpichols24-Feb-23 5:56
Cpichols24-Feb-23 5:56 
GeneralRe: A Fortran question Pin
Igor Pankovcin24-Feb-23 8:10
Igor Pankovcin24-Feb-23 8:10 
GeneralRe: A Fortran question Pin
Roger House24-Feb-23 12:31
Roger House24-Feb-23 12:31 
GeneralRe: A Fortran question Pin
D Scott Baeder24-Feb-23 17:52
D Scott Baeder24-Feb-23 17:52 
GeneralRe: A Fortran question Pin
Southmountain25-Feb-23 3:45
Southmountain25-Feb-23 3:45 
GeneralJOTD Pin
Jacquers23-Feb-23 5:40
Jacquers23-Feb-23 5:40 
GeneralRe: JOTD Pin
PIEBALDconsult23-Feb-23 6:43
mvePIEBALDconsult23-Feb-23 6:43 
GeneralRe: JOTD Pin
Eddy Vluggen23-Feb-23 7:10
professionalEddy Vluggen23-Feb-23 7:10 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.