Skip to main content

Questions tagged [variables]

For questions about variables, named storage locations that hold a value, which can be changed during the execution of a program.

Filter by
Sorted by
Tagged with
16 votes
0 answers
274 views

What impact do type sigils have on programmers?

Some languages, such as BASIC (STRING$), Perl ($scalar, @array, ...
Michael Homer's user avatar
  • 12.9k
1 vote
0 answers
181 views

Global value numbering implementation

I wrote a global value numbering algorithm according to this paper and I would like to verify if certain behaviour of the algorithm is correct. My implementation as is performs the following code ...
chrysante's user avatar
  • 768
20 votes
6 answers
8k views

Why do some languages have both immutable "variables" and constants?

Some programming languages (Rust is one I can think of off the top of my head) provides mechanisms to have immutable variables but they also have constants. Isn't an immutable variable just a constant?...
QAH's user avatar
  • 311
8 votes
4 answers
2k views

Why are mixed declarations more challenging to implement than forcing all declarations to be at the top of a scope?

C89 had a requirement that all declarations must appear at the top of the scope before any statements: ...
CPlus's user avatar
  • 8,261
1 vote
1 answer
177 views

How does languages distinguish passing a parameter by value and reference, especially with non-parameter direct initializations in consideration?

Background What I want is to make the behaviors of the following two pieces of code identical: specifier x = getX(); doSomething(x); ...
user23013's user avatar
  • 2,390
7 votes
1 answer
337 views

What is the difference between having an auto type and having dynamic typing?

In C++, you can define variables with auto instead of giving it a default type such as int. Like this (where ...
Redz's user avatar
  • 1,058
12 votes
6 answers
2k views

Early binding, mutual recursion, closures. Can I have all three?

Take this Python snippet of two functions that are mutually recursive and form closures: ...
BoppreH's user avatar
  • 1,441
5 votes
3 answers
263 views

Types and variables in a different namespace

What would it take to design a language that permitted construct such as below? int int = 10; Such a language would need to be able to infer contextually whether a ...
CPlus's user avatar
  • 8,261
7 votes
9 answers
544 views

What syntax options exist for avoiding variable names colliding with keywords and built-ins?

Preamble As you probably know, keywords are special reserved words in a programming language that have specific meanings and purposes and can’t be used for anything but those specific purposes. An ...
necklace's user avatar
6 votes
2 answers
331 views

Why do newer languages allow implicit variable declarations?

For me, one of the best things to happen to FORTRAN was the introduction of the LOGICAL*1 type. I quickly discovered that putting ...
Ray Butterworth's user avatar
0 votes
2 answers
241 views

How to store variables in an interpreted language? [closed]

Say I'm making an interpreted language. What's the best way for me to store variable name/value pairs (or type/name/value triplets in the case of languages with typing)?
lyxal's user avatar
  • 1,775