Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
GHC
GHC
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,394
    • Issues 4,394
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 373
    • Merge Requests 373
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell Compiler
  • GHCGHC
  • Issues
  • #9224

Closed
Open
Opened Jun 21, 2014 by Herbert Valerio Riedel@hvr🕺Maintainer

Add support for binary integer literals

Haskell2010 supports

  • base-10 (prefix-less),
  • base-8 (via 0[oO]-prefix), and
  • base-16 (via 0[xX]-prefix) integer literals.

I hereby propose to add conditional support for base-2 integers literals via a 0[bB]-prefix, disabled by default, and controllable via a new {-# LANGUAGE BinaryLiterals #-} language extension flag/pragma.

The use of a 0b prefix for indicating binary literals is known from popular programming languages such as Python, Ruby, and Java.

Edited Mar 09, 2019 by Herbert Valerio Riedel
Assignee
Assign to
7.10.1
Milestone
7.10.1 (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: ghc/ghc#9224