Questions tagged [stack-based]
23 questions
                    
                    80
                    
            votes
                
                8 answers
            
        registers vs stacks
What exactly are the advantages and disadvantages to using a register-based virtual machine versus using a stack-based virtual machine?
To me, it would seem as though a register based machine would be more straight-forward to program and more…
         
    
    
        Jason Baker
        
- 192,085
- 135
- 376
- 510
                    24
                    
            votes
                
                3 answers
            
        Why did microsoft's developers choose to make the .NET a stack based machine?
Today I've found the Disassembler IL between the tools provided with VS2008. I tried to disassemble a program and give a look to the result. Opcodes weren't so hard to understand but one thing surprised me: the .NET is stack based?! Reading "Write…
         
    
    
        BlackBear
        
- 22,411
- 10
- 48
- 86
                    8
                    
            votes
                
                2 answers
            
        How would I go about Implementing A Simple Stack-Based Programming Language
I am interested in extending my knowledge of computer programming by implementing a stack-based programming language. I am seeking out advice on where to begin, as I intend for it to have functions like "pushint 1" which would push an integer with…
         
    
    
        jszaday
        
- 322
- 1
- 4
- 12
                    6
                    
            votes
                
                1 answer
            
        Why are register-based virtual machines better than stack-based ones?
Why are register-based virtual machines better than stack-based ones?
Specifically, in the Parrot VM's document, the designer explains the benefits of register machines:
[...] many programs in high-level languages consist of nested function and…
         
    
    
        Pteromys
        
- 1,441
- 2
- 12
- 29
                    6
                    
            votes
                
                1 answer
            
        How would a register + stack based virtual machine work?
I know how register based and how stack based virtual machines work independently. I know the advantages and disadvantages of both. What I want to know is that has anyone ever tried to merge the two?
I tried to search the net for the existence of…
         
    
    
        Aadit M Shah
        
- 72,912
- 30
- 168
- 299
                    5
                    
            votes
                
                2 answers
            
        something like stackbased objects in c++ for javascript
Looking for a construct in javascript which works like the destructor in stackbased or local object in c++, e.g.
#include 
class M {
public:
  int cnt;
  M()        {cnt=0;}
  void inc() {cnt++;}
  ~M()       {printf ("Count is %d\n",… 
         
    
    
        MGrant
        
- 308
- 1
- 5
                    4
                    
            votes
                
                2 answers
            
        Building a web application with Factor
Has anybody built a web application with Factor?  What were some of the stumbling blocks or problems that you encountered during the process?
         
    
    
        Ryan Duffield
        
- 18,497
- 6
- 40
- 40
                    4
                    
            votes
                
                0 answers
            
        Stack cookie instrumentation code detected a stack-based buffer overrun - Fixed
so I am having a few issues with this program used to pixelate an image. One issue is that I get a "Stack around the variable 'pixArray' was corrupted" and then, when I click continue after breaking it gives the error in the title.
I'm not sure if…
         
    
    
        Alex Braniff
        
- 41
- 1
- 1
- 3
                    3
                    
            votes
                
                3 answers
            
        Does Forth support multithreading?
I had a short look at the Forth programming language for a while. Is it possible to do multithreading with synchronization primitives in Forth?
For example, is it possible to do n-by-n matrix multiplication with multiple threads in Forth? If so,…
        user3810155
                    2
                    
            votes
                
                1 answer
            
        Stack based array declaration in Objective-C?
In Objective-C, I declare a C array like this:
int length = 10;
  int a[length];   
This does not cause any errors in Xcode but other compliers like Visual Studio. 
Please tell me how it works. Should I use it or use malloc/calloc instead?
         
    
    
        nminhtai
        
- 130
- 6
                    2
                    
            votes
                
                1 answer
            
        System Error:An Overrun of a stack-based buffer in windows system file explorer.exe
I'm having an issue with windows. when I opened it, the screen is getting black every time and refreshes it. I opened it in safe mode and the error is showing that  An Overrun of a stack-based buffer in Explorer.exe. Please Help me to fix it. 
The…
         
    
    
        Ayman Amjad
        
- 264
- 2
- 10
                    1
                    
            vote
                
                1 answer
            
        Recognition of stack-bases language
Does anyone know what language this could be?
    ([][(![]+[])[!+[]+!+[]+!+[]]+(!![]+[][[]+[])[+[]]+([![]]+[][[]])
   …
         
    
    
        sadn
        
- 13
- 2
                    1
                    
            vote
                
                1 answer
            
        Stack-Based Languages: Pros/Cons of a Register?
I'm currently designing an esoteric stack-based programming language for code golf (International Phonetic Esoteric Language/IPEL) that, in its current spec, has a stack of values that the user can modify.
However, after trying some simple…
         
    
    
        bigyihsuan
        
- 172
- 1
- 9
                    1
                    
            vote
                
                2 answers
            
        Necessity of the 'rot' operator
Why does Forth implement the rot operator, and why does it operate on exactly the three top-most items of the stack?
Is it just for convenience or would Forth not be Turing-complete without such an instruction? Is the number of three the minimum…
         
    
    
        Ecir Hana
        
- 10,864
- 13
- 67
- 117
                    1
                    
            vote
                
                5 answers
            
        I need C++ array class template, which is fixed-size, stack-based and doesn't require default constructor
So, I've been looking at boost::array but it does require default constructor defined.
I think the best way of filling this array with data, would be through a push_back(const T&) method. Calling it more times than SIZE (known at compile-time) would…
         
    
    
        andriej
        
- 2,118
- 3
- 22
- 28