Project

General

Profile

Actions

Feature #12574

closed

Remove TRUE, FALSE, and NIL

Added by shugo (Shugo Maeda) over 5 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Target version:
-
[ruby-core:76318]

Description

I believe TRUE, FALSE, and NIL are no longer used.
Why not remove them?

Updated by nobu (Nobuyoshi Nakada) over 5 years ago

Deprecate them first?

Updated by shugo (Shugo Maeda) over 5 years ago

Nobuyoshi Nakada wrote:

Deprecate them first?

Sounds reasonable.

I found that tool/mkconfig.rb uses them....

Updated by matz (Yukihiro Matsumoto) over 5 years ago

You have to wait until Ruby 3.0 at least.
I'd agree to remove TRUE, FALSE, NIL first.

Matz.

Updated by shugo (Shugo Maeda) about 5 years ago

  • Assignee set to matz (Yukihiro Matsumoto)
  • Status changed from Open to Assigned

Yukihiro Matsumoto wrote:

You have to wait until Ruby 3.0 at least.
I'd agree to remove TRUE, FALSE, NIL first.

Do you mean deprecating them first in 2.4?

Actions #5

Updated by nobu (Nobuyoshi Nakada) about 5 years ago

  • Status changed from Assigned to Closed

Applied in changeset r55824.


deprecate TRUE,FALSE,NIL

  • object.c (InitVM_Object): deprecate toplevel constants TRUE, FALSE, and NIL. [Feature #12574]
Actions

Also available in: Atom PDF