Michael Homer's user avatar
Michael Homer's user avatar
Michael Homer's user avatar
Michael Homer
Moderator
  • Member for 9 months
  • Last seen this week
44 votes

Why do programming languages use the asterisk * for multiplication?

34 votes

How does one transpile valid code that corresponds to undefined behavior in the target language?

30 votes
Accepted

Could function parameters be placed inside names?

27 votes

How can the language or tooling notify the user of infinite loops?

24 votes

What is the use of explicitly specifying if a function is recursive or not?

24 votes
Accepted

Studies on learnability of braces vs. indentation for code blocks for beginners?

22 votes
Accepted

How do languages support executing untrusted user code at runtime?

22 votes
Accepted

Why don't pure functional languages have object identity?

20 votes

Why would accessing uninitialized memory necessarily be undefined behavior?

20 votes

Is type checking usually preceded by a pass that looks at just names and declarations?

20 votes
Accepted

What language was the first to treat null checks as smart casts to non-nullable types?

17 votes
Accepted

What are the pros and cons of allowing variable shadowing in the general case?

16 votes
Accepted

Why can C not be lexed without resolving identifiers?

15 votes

Prior art on pipelines of function calls

15 votes
Accepted

What was the purpose of Tartan's "disable" statement?

14 votes
Accepted

What are the disadvantages of lazy languages?

13 votes

What are the trade-offs in supporting Tail Recursion Optimization, but not Tail Call Optimization?

13 votes
Accepted

Unambiguous syntax for a ternary comparison operator

13 votes

What different types of garbage collection are there, and what benefits do they provide?

13 votes

Why do some languages have quotes around imports?

13 votes
Accepted

Dynamic and Static scoping and recursion

12 votes

Possible approaches to dialect selection

11 votes
Accepted

What are the consequences of an unsound type system?

11 votes
Accepted

Parsing `do`-`while`, `while`-`do`-`end` and `do`-`end`

11 votes
Accepted

How to Add Static Typing to a Stack Language?

11 votes

Colored vs uncolored functions

10 votes

How is "Ignore next line" implemented in linters?

10 votes
Accepted

Is Epic Games' Verse gradually typed?

10 votes

How do I Interpret a Continue/Break Statement in a Loop?

10 votes

What are the run-time implications of gradual typing?