notcursesada

Ada bindings for the notcurses text user interface library (by JeremyGrosser)

Notcursesada Alternatives

Similar projects and alternatives to notcursesada based on common topics and language

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better notcursesada alternative or higher similarity.

notcursesada reviews and mentions

Posts with mentions or reviews of notcursesada. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-05-28.
  • Gnat 2021 GPL Community Edition Ada 202x compiler released
    5 projects | news.ycombinator.com | 28 May 2021
    * Is there a way to declare data layouts to have compatibility with C, similar to #[repr(C)] in rust?

    Yes, and if you have a C header file, gcc can even translate most struct definitions for you. Here's an example of a "thin" binding generated that way: https://github.com/JeremyGrosser/notcursesada/blob/master/sr...

    * Is there a way to catch C++ exceptions?

    Yes. https://www.adacore.com/gems/gem-114-ada-and-c-exceptions

    * Is there a way to catch C longjmps()?

    By default, the GNAT runtime uses setjmp/longjmp to implement exceptions. I'm not sure how you'd connect that to a C library's setjmp though.

    * Is there a way to have some kind of custom control over ABI issues, e.g. define custom FFIs to langauges with a different ABI? Or anything close to this? For that matter, does any language have something like this or does it not make sense?

    ABIs are selected with the Convention aspect. Conventions are implementation defined and would require patches to the compiler to add new ones. GNAT currently supports Assembler, C, CPP, COBOL, and Fortran calling conventions.

Stats

Basic notcursesada repo stats
1
11
1.5
about 1 year ago

JeremyGrosser/notcursesada is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of notcursesada is Ada.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com