Groups | Search | Server Info | Login | Register


Groups > comp.lang.ada > #59704

Re: Options of MS SDK versions

From Nicholas Collin Paul de Gloucester <thanks-to@Taf.com>
Newsgroups comp.lang.ada, fr.comp.lang.ada
Subject Re: Options of MS SDK versions
Date 2026-05-08 21:56 +0000
Organization To protect and to server
Message-ID <10tlm74$12gjg$1@paganini.bofh.team> (permalink)
References <10tkauk$v80i$1@paganini.bofh.team> <10tliuk$36s18$2@dont-email.me>

Cross-posted to 2 groups.

Show all headers | View raw


In comp.lang.ada Lawrence D’Oliveiro <ldo@nz.invalid> wrote:
|-------------------------------------------------------------------|
|"I recommend sticking to Linux for serious development. Not just in|
|Ada, but generally."                                               |
|-------------------------------------------------------------------|

Thanks. I did create a program on GNU/Linux which I want to build an
executable for via Janus/Ada, which uses MS SDK for linking. Microsoft
is bad, but we do have Windows and other users might have only
Windows.

This program does not print, whereas my good "Canon Pixma GM4050
Printer Mono Print Multi-Function MegaTank Wireless" printer does not
support Linux (other than Android), and various applications do not
support Linux, so I have a practical reason (coercion) to use
Windows.

GNAT is not perfect. Cf. Tom Moran sent:
Subject: Re: segfault with large-ish array with GNAT
Date: Thu, 18 Mar 2010 16:46:19 +0000 (UTC)
Message-ID: <hntlcq$u1t$1@speranza.aioe.org>
-
###########################################################################
#"> So here's me being naive: I would have thought that Ada (or GNAT      #
#> specifically) would be smart enough to allocate memory for large       #
#> objects such as my long array in a transparent way so that I don't     #
#> have to worry about it, thus (in the Ada spirit) making it harder to   #
#> screw up. (Like not having to worry about whether arguments to         #
#> subprograms are passed by value or by reference--it just happens.)     #
#>                                                                        #
#> But it seems that I will have to allocate memory for large objects     #
#> using pointers (and thus take the memory from the heap). Is that       #
#> right?                                                                 #
#  A couple of years ago I wrote some code to look at the (large) Netflix #
#data set.  It used Janus Ada and ran in a 2 GB Windows system.  I thought#
#about switching to Gnat (for faster floating point) but discovered that  #
#would require changing all large arrays to heap allocation, so I dropped #
#that idea.  IMO, that's a ridiculous limitation in this day and age."    #
###########################################################################

(S. HTTP://Gloucester.Insomnia247.NL/ fuer Kontaktdaten!)

Back to comp.lang.ada | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Options of MS SDK versions Nicholas Collin Paul de Gloucester <thanks-to@Taf.com> - 2026-05-08 09:38 +0000
  Re: Options of MS SDK versions Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-05-08 21:01 +0000
    Re: Options of MS SDK versions Nicholas Collin Paul de Gloucester <thanks-to@Taf.com> - 2026-05-08 21:56 +0000
      Re: Options of MS SDK versions Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-05-09 05:40 +0000
        Re: Options of MS SDK versions "J-P. Rosen" <rosen@adalog.fr> - 2026-05-09 08:23 +0200
          Re: Options of MS SDK versions Nicolas Paul Colin de Glocester <thanks-to@Taf.com> - 2026-05-09 10:21 +0000
        Re: Options of MS SDK versions Nicholas Collin Paul de Gloucester <thanks-to@Taf.com> - 2026-05-09 10:40 +0000

csiph-web