Hi Terin

Thanks for the feedback

Hi Axel

Sadly, your point kills this.

The quality and quantity of libraries and bindings in Ada are a serious problem.

A full ncurses binding could be written but if there are already problems working with it from C, then it will be even harder from Ada.

I am going to go and lay down on my pile of 20+ Ada books now and have a little cry :(





On 12-06-03 04:48 AM, Axel Liljencrantz wrote:
I wouldn't recommend using either Go or Ada for an interactive shell - shells do a lot of very messy low level terminal stuff. Messing with terminal modes, managing terminal ownership, that sort of thing. When interfaces for doing such things even exist outside of C/C++, they are not well tested and rarely complete. Also, curses is a massively underspecified interface, with quite large variations in functionality between implementations, terminals and platforms. I seriously doubt that the non-C bindings for curses will allow you to take as much advantage of your terminal as possible.


Axel

2012/6/3 Terin Stock <[email protected] <mailto:[email protected]>>

    For many of the same reasons, why not consider using Go?

    Yes, there's not the same number of people programming in Go,
    compared to say C or C++, but it's pretty simple to learn, has a
    good approach to parallelism, supports object oriented programming
    and has a great type/interface system, and even supports linking
    to C code and exporting functions back out to C.

-- #Terin Stock

    On Saturday, June 2, 2012 at 7:26 PM, Patrick wrote:

    I would be willing to attempt the rewrite but it's true that few
    people
    know the language and finding more contributors to a specialized
    project, written in an uncommon language, would be next to hopeless.

    This is very sad IMHO. Ada was mismanaged at the beginning and
    now that
    there are not so many people programming in it and it is not being
    considered. It has much to offer the new multi-core world. If
    only there
    was a good open source compiler back in the early 80's when it
    hit the
    scene, things would be very different now :(


    On 12-06-02 07:00 PM, adisbladis wrote:
    These are the immediate downsides to using Ada that pops to my mind:
    1. Not many people that I know of know Ada, imo Fish has a hard
    time as it is to get contributors.
    2. Fish would need a total rewrite to be in Ada.

    While I don't have many opinions about Ada as I dont know it I think
    that these two reasons alone are good enough to dismiss the idea.

    Patrick<[email protected]
    <mailto:[email protected]>> writes:
    It seems like the original author of Fish is not crazy about
    C++ and the
    new fish authors are not crazy about it either.

    I know C has limitations that make C++ appealing but please
    consider Ada.

    Ada had a troubled childhood and stands accused of being, bloated,
    designed by committee and just plain dead.

    Ada is a large language but the executables are similar in size
    to C as
    is it's execution speed

    The requirements for Ada may have been laid out by committee
    but it was
    primarily designed by one man.

    The Boeing 787 has Ada embedded as do many other vehicles and air
    traffic control systems. These are long lived projects, there
    will be an
    Ada compiler around for decades to come.

    GNAT is an FLOSS compiler integrated into GCC.

    Ada has threading built into the language and is useful for
    massively
    parallel systems.

    Ada supports object oriented programming and many data structures.

    Ada interfaces with other languages C, C++, FORTRAN, ASM, COBOL
    etc.

    The type system is very strong, likely the strongest ever
    produced. It
    is possible to write buggy software in it, but it is harder to
    do so
    then other languages.

    I really love Ada and would be willing to attempt a conversion
    of the
    project from C++ to Ada. Having said this I will almost
    certainly fail
    outright, success is likely a 1/10 chance. Ada's strict type
    system is
    great but sometimes causes problems, for instance variable
    arguments are
    inherently unsafe and are not supported.

    Any comments?



    
------------------------------------------------------------------------------
    Live Security Virtual Conference
    Exclusive live event will cover all the ways today's security and
    threat landscape has changed and how IT managers can respond.
    Discussions
    will include endpoint security, mobile security and the latest
    in malware
    threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
    _______________________________________________
    Fish-users mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/fish-users


    
------------------------------------------------------------------------------
    Live Security Virtual Conference
    Exclusive live event will cover all the ways today's security and
    threat landscape has changed and how IT managers can respond.
    Discussions
    will include endpoint security, mobile security and the latest in
    malware
    threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
    _______________________________________________
    Fish-users mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/fish-users


    
------------------------------------------------------------------------------
    Live Security Virtual Conference
    Exclusive live event will cover all the ways today's security and
    threat landscape has changed and how IT managers can respond.
    Discussions
    will include endpoint security, mobile security and the latest in
    malware
    threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
    _______________________________________________
    Fish-users mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/fish-users



------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Fish-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fish-users

Reply via email to