• Options of MS SDK versions

    From Nicholas Collin Paul de Gloucester@thanks-to@Taf.com to comp.lang.ada,fr.comp.lang.ada on Fri May 8 09:38:30 2026
    From Newsgroup: comp.lang.ada

    Dear Adaists:

    Janus/Ada requires a Microsoft Software Developers Kit (SDK) and a
    compatible linker, available in e.g. Visual C++.

    Is or are the choice or choices of the Microsoft version or versions
    important? Janus performs actual compilations. However, perhaps a new
    64-bit version of Microsoft link might produce executables which are incompatible with 32-bit Windows, or even incompatible with an old
    64-bit version of Windows.

    Visual Studio 2026
    and
    Build Tools for Visual Studio 2026
    are available from
    HTTPS://VisualStudio.MicroSoft.com
    and old versions are available from HTTPS://VisualStudio.MicroSoft.com/vs/older-downloads
    . . .
    Visual Studio 2022;
    Visual Studio 2019;
    Visual Studio 2017;
    and
    Microsoft Build Tools 2015 Update 3.

    The oldest versions are not easy to fetch.

    I programmed a useful Ada program. The chief version of Windows which
    it runs on is 64-bit Windows 10. Compatibility with 64-bit Windows 7
    would be practical. We do not have an overriding need to be compatible
    with other old versions of Windows (e.g. 32-bit Windows Vista), but we
    also do not have an overriding need to be incompatible.

    Impressions as to
    * are all MS SDKs equivalent
    or
    does a choice affect compatibilities
    or
    * speeds
    and as to
    * how much hassle there would be in adapting Lkw to run with a version
    of the MS SDK which it was not designed to invoke would be
    appreciated.

    Yours faithfully,
    Nicholas Collin Paul de Gloucester
    (S. HTTP://Gloucester.Insomnia247.NL/ fuer Kontaktdaten!)
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to comp.lang.ada,fr.comp.lang.ada on Fri May 8 21:01:09 2026
    From Newsgroup: comp.lang.ada

    On Fri, 8 May 2026 09:38:30 -0000 (UTC), Nicholas Collin Paul de
    Gloucester wrote:

    Janus/Ada requires a Microsoft Software Developers Kit (SDK) and a
    compatible linker, available in e.g. Visual C++.

    I recommend sticking to Linux for serious development. Not just in
    Ada, but generally.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Nicholas Collin Paul de Gloucester@thanks-to@Taf.com to comp.lang.ada,fr.comp.lang.ada on Fri May 8 21:56:54 2026
    From Newsgroup: comp.lang.ada

    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!)
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to comp.lang.ada,fr.comp.lang.ada on Sat May 9 05:40:18 2026
    From Newsgroup: comp.lang.ada

    On Fri, 8 May 2026 21:56:54 -0000 (UTC), Nicholas Collin Paul de
    Gloucester wrote:

    ... we do have Windows and other users might have only Windows.

    I hope they’re paying you enough. Windows is not something I would
    support for fun.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From J-P. Rosen@rosen@adalog.fr to comp.lang.ada on Sat May 9 08:23:23 2026
    From Newsgroup: comp.lang.ada

    Please do not cross-post english messages to fr.comp.lang.ada
    Those of use who can read english are subscribed to both groups (and
    hence receive the message twice), others are not interested...

    Thank you,

    Le 09/05/2026 à 07:40, Lawrence D’Oliveiro a écrit :
    On Fri, 8 May 2026 21:56:54 -0000 (UTC), Nicholas Collin Paul de
    Gloucester wrote:

    ... we do have Windows and other users might have only Windows.

    I hope they’re paying you enough. Windows is not something I would
    support for fun.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Nicolas Paul Colin de Glocester@thanks-to@Taf.com to comp.lang.ada on Sat May 9 10:21:20 2026
    From Newsgroup: comp.lang.ada

    J-P. Rosen <rosen@Adalog.Fr> wrote: |--------------------------------------------------------------------|
    |"Please do not cross-post english messages to fr.comp.lang.ada " | |--------------------------------------------------------------------|

    Pardon ! :(

    news:fr.comp.lang.ada is almost inactive in a fashion which is even
    worse than news:comp.lang.ada
    I hope that occassional posts - even in English - to
    news:fr.comp.lang.ada could incite Francophones to write in French to news:fr.comp.lang.ada
    Unfortunately, French is not a competence which I have. (I had posted
    in French to news:fr.comp.lang.ada but that had been a translation (of
    the English original by me) by a colleague who used to work with us at
    that time.)

    HTTPS://comp.lang.ada.Narkive.com
    is showing
    "18856 Threads
    116588 Posts
    Ranked #247
    First post 23 years ago"
    versus
    HTTPS://fr.comp.lang.ada.Narkive.com
    showing
    "2115 Threads
    5222 Messages
    Classé n°919
    First post il y a 23 ans".

    HTTPS://comp.lang.ada.Narkive.com
    is showing
    "Newsgroup:
    comp.lang.ada
    Add New
    Display Options
    4
    replies
    Options of MS SDK versions
    started a day ago
    about 4 hours ago
    J-P. Rosen
    2
    replies
    xkcd: Day Counter
    started about a month ago
    about a month ago
    J-P. Rosen
    98
    replies
    Custom Storage Pool questions
    started 5 years ago
    about a month ago
    Lawrence D’Oliveiro
    20
    replies
    “Is C++ Dead?”
    started 2 months ago
    2 months ago
    Nioclás Pól Caileán de Ghloucester
    4
    replies
    Ada Monthly Meetup, 7th of March
    started 3 months ago
    3 months ago
    Lawrence D’Oliveiro
    2
    replies
    Ada User Awards announcement!
    started 3 months ago
    3 months ago
    Fernando Oleo Blanco"
    versus
    HTTPS://fr.comp.lang.ada.Narkive.com
    showing
    "Newsgroup:
    fr.comp.lang.ada
    Add New
    Display Options
    3
    réponses
    Options of MS SDK versions
    démarré il y a environ un jour
    il y a environ 4 heures
    Lawrence D’Oliveiro
    25
    réponses
    Canal+ crash
    démarré il y a 2 ans
    il y a environ 6 mois
    Nioclás Pól Caileán de Ghloucester
    15
    réponses
    Ada 202x; 2022; and 2012 and Unicode package (UTF-nn encodings handling) démarré il y a environ 8 mois
    il y a environ 8 mois
    Alex // nytpu
    2
    réponses
    Canal+ crash - Re: Annulation : Crosspost excessif
    démarré il y a 2 ans
    il y a 2 ans
    Nioclásán Caileán de Ghlostéir
    1
    réponse
    [Ann] Formation Ada en juin
    démarré il y a 2 ans
    il y a 2 ans
    J-P. Rosen
    19
    réponses
    Question sur les tasks
    démarré il y a 3 ans
    il y a 2 ans
    Pascal Obry".

    These excerpts from Narkive.com do not show the typical announcements
    by Dirk Craeynest to news:fr.comp.lang.ada in English. E.g.
    Pasdenom.info showed moments ago:
    "Wed, 03 Sep 2025 19:25:10 203 + 54 Ada 202x; 2022; and 20 Alex // ny
    Wed, 24 Sep 2025 17:51:11 204 + 319 CfC 30th Ada-Europe In Dirk Craey Thu, 20 Nov 2025 16:30:28 205 + 326 Ada-Europe Conference Dirk Craey Thu, 08 Jan 2026 21:21:56 206 + 339 Ada-Europe Conference Dirk Craey Thu, 12 Feb 2026 22:43:26 207 + 345 Ada-Europe Conference Dirk Craey Mon, 16 Mar 2026 13:40:32 208 + 17 3rd Ada Developers Wor Dirk Craey Wed, 01 Apr 2026 22:39:28 209 33 3rd Ada Developers Wor Dirk Craey Fri, 08 May 2026 11:38:30 210 o 47 Options of MS SDK vers Nicholas C Fri, 08 May 2026 23:01:09 211 o 8 Options of MS SDK vers Lawrence D Fri, 08 May 2026 23:56:54 212 o 41 Options of MS SDK vers Nicholas C Sat, 09 May 2026 07:40:18 213 o 7 Options of MS SDK vers Lawrence D".

    E.g. Paganini.BOFH.team showed moments ago:
    " fr.comp.lang.ada, Articles 584-613

    (Earlier articles...)

    Articles in fr.comp.lang.ada
    * Status (ARTICLE 584): 423 No such article number 584
    * Status (ARTICLE 585): 423 No such article number 585
    * Status (ARTICLE 586): 423 No such article number 586
    * "Re: Ada 202x; 2022; and 2012 and Unicode package (UTF-nn
    encodings" - "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
    * "Re: Ada 202x; 2022; and 2012 and Unicode package (UTF-nn encodings
    handling)" - Keith Thompson <Keith.S.Thompson+u@gmail.com>
    * "Re: Ada 202x; 2022; and 2012 and Unicode package (UTF-nn
    encodings" - Alex // nytpu <nytpu@example.invalid>
    * "Re: Ada 202x; 2022; and 2012 and Unicode package (UTF-nn
    encodings" - Alex // nytpu <nytpu@example.invalid>
    * Status (ARTICLE 591): 423 No such article number 591
    * Status (ARTICLE 592): 423 No such article number 592
    * "Re: Ada 202x; 2022; and 2012 and Unicode package (UTF-nn encodings
    handling)" - Keith Thompson <Keith.S.Thompson+u@gmail.com>
    * "Re: Ada 202x; 2022; and 2012 and Unicode package (UTF-nn
    encodings" - Lawrence =?iso-8859-13?q?D=FFOliveiro?=
    <ldo@nz.invalid>
    * "Re: Ada 202x; 2022; and 2012 and Unicode package (UTF-nn
    encodings" - Alex // nytpu <nytpu@example.invalid>
    * "Re: Ada 202x; 2022; and 2012 and Unicode package (UTF-nn
    encodings" - Lawrence =?iso-8859-13?q?D=FFOliveiro?=
    <ldo@nz.invalid>
    * "Re: Ada 202x; 2022; and 2012 and Unicode package (UTF-nn
    encodings" - Alex // nytpu <nytpu@example.invalid>
    * "CfC 30th Ada-Europe Int. Conf. Reliable Software Technologies" -
    dirk@orka.cs.kuleuven.be. (Dirk Craeynest)
    * Status (ARTICLE 599): 423 No such article number 599
    * Status (ARTICLE 600): 423 No such article number 600
    * Status (ARTICLE 601): 423 No such article number 601
    * Status (ARTICLE 602): 423 No such article number 602
    * "Ada-Europe Conference - 2nd Call for Contributions - AEiC 2026" -
    dirk@orka.cs.kuleuven.be. (Dirk Craeynest)
    * "Ada-Europe Conference - 13 Feb Journal Track Extended Deadline" -
    dirk@orka.cs.kuleuven.be. (Dirk Craeynest)
    * "" - 60@spam.la
    * "Ada-Europe Conference - Extended Deadlines - AEiC 2026" -
    dirk@orka.cs.kuleuven.be. (Dirk Craeynest)
    * "3rd Ada Developers Workshop - 12th of June, Sweden - Call for
    Submissions" - dirk@orka.cs.kuleuven.be. (Dirk Craeynest)
    * "3rd Ada Developers Workshop @ AEiC 2026 - 2nd CfP" -
    dirk@orka.cs.kuleuven.be. (Dirk Craeynest)
    * Status (ARTICLE 609): 423 No such article number 609
    * "Options of MS SDK versions" - Nicholas Collin Paul de Gloucester
    <thanks-to@Taf.com>
    * "Re: Options of MS SDK versions" - Lawrence
    =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid>
    * "Re: Options of MS SDK versions" - Nicholas Collin Paul de
    Gloucester <thanks-to@Taf.com>
    * "Re: Options of MS SDK versions" - Lawrence
    =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid>
    __________________________________________________________________

    Post to fr.comp.lang.ada ".

    |---------------------------------------------------------------------|
    |"Those of use who can read english are subscribed to both groups" | |---------------------------------------------------------------------|

    How can one know?

    |--------------------------------------------------------------------|
    |" (and |
    |hence receive the message twice), others are not interested... |
    | |
    |Thank you," | |--------------------------------------------------------------------|

    I am interested to get feedback on versions of MS SDK.

    BlueWorld Hosting announced that it will publish archives which will
    go back further in time. I will make a copy of that fr.comp.lang.ada
    archive, to publish. I am not able to announce it in French. A
    Francophone is welcome to write that announcement to be.
    (S. HTTP://Gloucester.Insomnia247.NL/ fuer Kontaktdaten!)
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Nicholas Collin Paul de Gloucester@thanks-to@Taf.com to comp.lang.ada on Sat May 9 10:40:00 2026
    From Newsgroup: comp.lang.ada

    In comp.lang.ada Lawrence D’Oliveiro <ldo@nz.invalid> wrote: |-----------------------------------------------------------------|
    |"On Fri, 8 May 2026 21:56:54 -0000 (UTC), Nicholas Collin Paul de|
    |Gloucester wrote: |
    | |
    ... we do have Windows and other users might have only Windows.|
    | |
    |I hope they’re paying you enough." | |-----------------------------------------------------------------|

    Thanks. I am not paid enough, but that is life! This program is
    gratis. Payments for it to me would cost me more than making it be
    gratis.

    |------------------------------------------------------------------|
    |" Windows is not something I would |
    |support for fun." | |------------------------------------------------------------------|

    (S. HTTP://Gloucester.Insomnia247.NL/ fuer Kontaktdaten!)
    --- Synchronet 3.22a-Linux NewsLink 1.2