GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Usability issues · Issue #1802 · lcompilers/lpython

Usability issues #1802

New issue
Copy link
New issue
Copy link
Closed
Closed
Usability issues#1802
Copy link

Description

@certik
certik
opened on May 13, 2023
Issue body actions

These are relatively simple usability issues that we should fix. High priority (blocker):

  • Bug C backend: Convert Cptr to c_p_pointer #1890
  • Need syntax for passing CPtrs to structs and arrays of structs #1799
  • Add a test for taking a CPtr pointer of a struct (dataclass) from Python #1787
  • casting between struct array and CPtr causes lpython to segfault despite generating valid C code #1798 - Add lower_bounds in CPtrToPointer #1822
  • Need a way to create a structure in LPython, pass a pointer to C #1801
  • Bug Union init - C backend + Cpython + Lpython tests #1915
  • Bug C backend: Cannot import Union  #1914

Medium priority:

  • integration_tests/expr_16.py fails in LLVM #1859
  • Casting from f64 to u64 does not work #1867

Lower priority:

  • Fix printing of unsigned integers #1896
  • Hide the "numpy" module unless --with-intrinsic-mods is used #1893
  • Add a test for testing a pointer for nullptr #1781 - Support nullptr testing #1805
  • Disallow parameter (argument) redefinition #1784
  • Support allocatable arrays #1785 (C: Implement allocatable #1829, Support allocatable in lpython #1815)
  • Require structs to be initialized before using #1788
  • array of structures does not seem to work properly #1789
  • Enforce dtype for empty() #1790
  • Implement --fast tests in integration_tests #1793
  • @ccallable: emit a header file #1797
  • Struct initialization segfaults with name arguments #1800
  • Implement "import A; A.something()" #1809
  • c_p_pointer does not support pointers to structs with enum fields #1818
  • pointer(.) of struct array causes CPython to yield error, "Type dtype('O') not implemented" #1817
  • NotImplementedError: Type cannot be None #1819
  • Give an error message if function parameter is declared twice #1849

Activity

  1. ubaidsk commented on Sep 27, 2023

    @ubaidsk
    ubaidsk
    on Sep 27, 2023
    Collaborator
    More actions

    Most of the issues here seem fixed. Closing in favour of #2345.

    Reacted by Ondřej Čertík
  2. ubaidsk
    closed this as completedon Sep 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402520 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.