comp.lang.ada
 help / color / mirror / Atom feed
From: Jeremiah <jeremiah.breeden@gmail.com>
Subject: Re: Weakness of Ada is expensive / security / etc. ? Anything else?
Date: Sun, 26 Jul 2015 18:18:21 -0700 (PDT)
Date: 2015-07-26T18:18:21-07:00	[thread overview]
Message-ID: <6c731700-26fe-49bd-8718-30d31dcb966e@googlegroups.com> (raw)
In-Reply-To: <87a8ui1zc2.fsf@mid.deneb.enyo.de>

On Sunday, July 26, 2015 at 3:41:19 PM UTC-4, Florian Weimer wrote: 
> > http://www.keil.com/
> 
> Here's a leaked price list:
> 
> <http://www.tagor.rs/files/cenovnici/Keil_pricelist_USD_2012.pdf>
> 
> Based on that, it appears that licenses cost several thousand U.S.
> dollars.  The product seems to come with support, though, but it's not
> clear for which time frame.  If you need the yearly fee option for
> continuous support, the pricing is roughly in AdaCore's ballpark.

The prices listed there are slightly higher than they are now (difference in prices is in the low hundreds).  The 1 year license is a "1 year of use" while the really expensive one is a "perpetual use".  If you want updates or support after the first year, you have to buy that separately even if you get the "perpetual" license.  The free version of this compiler only allows up to 2k of compiled code, which is pretty limiting.

I use a lot of Microchip parts...typically the PIC24 series.  C compilers range from the early thousands down to nearly free.  I use Custom Computer Services series compilers which run pretty cheap.  I by all of the different lines and the IDE at once for a one time fee of $600-700 and if I want the yearly updates, I have to pay $275 for the first license and $130ish for any additional licenses per year.  If you don't need all the different targets or the IDE, you can buy command line versions of the specific target lines you want (there are 4 different lines) for much less.  And you don't need the yearly updates if you have a good build (also, if there is a really bad problem, they will sometimes let you update for free).  The free compilers for these type of parts typically only have optimization limits but not code size limits like the Keil tools.

I long for the day I can get an Ada compiler for the 16-bit processors in the Microchip lines, but I doubt it will ever come.  They have a very different architecture from most GCC targets, so it wouldn't be as simple as porting an Arm or MIPS target.  The 32 bit parts are MIPS like, but they are not as well designed as the 16bit parts in terms of size and power consumption, which is a big deal in the part of the embedded industry that I work in.  I hate the feeling that it is just so out of reach.   

  reply	other threads:[~2015-07-27  1:18 UTC|newest]

Thread overview: 61+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-17 10:19 Weakness of Ada is expensive / security / etc. ? Anything else? Trish Cayetano
2015-07-17 10:46 ` Simon Clubley
2015-07-17 15:35   ` Trish Cayetano
2015-07-17 15:54     ` David Botton
2015-07-17 12:06 ` G.B.
2015-07-17 15:38   ` Trish Cayetano
2015-07-17 12:54 ` David Botton
2015-07-17 15:41   ` Trish Cayetano
2015-07-17 16:20   ` Patrick Noffke
2015-07-17 17:31 ` Shark8
2015-07-17 17:43   ` Simon Clubley
2015-07-17 18:39 ` Jeffrey R. Carter
2015-07-17 19:28 ` jm.tarrasa
2015-07-17 21:00   ` Pascal Obry
2015-07-17 21:53     ` Shark8
2015-07-17 22:41       ` Nasser M. Abbasi
2015-07-18  7:40         ` Trish Cayetano
2015-07-19 14:55   ` David Botton
2015-07-20  2:40 ` Norman Worth
2015-07-20  9:52   ` Serge Robyns
2015-07-20 17:35     ` Shark8
2015-07-20 19:13       ` David Botton
2015-07-20 22:12       ` NiGHTS
2015-07-21  1:37         ` Norman Worth
2015-07-21  6:54         ` Dmitry A. Kazakov
2015-07-21 13:31           ` NiGHTS
2015-07-21 16:59             ` Dmitry A. Kazakov
2015-07-21 17:50               ` NiGHTS
2015-07-21 19:44                 ` Dmitry A. Kazakov
2015-07-21 20:28                   ` Björn Lundin
2015-07-21 22:01                   ` Georg Bauhaus
2015-07-21 23:44                     ` Shark8
2015-07-22  6:19                       ` Dmitry A. Kazakov
2015-07-22  6:13                     ` Dmitry A. Kazakov
2015-07-22  7:04                       ` Georg Bauhaus
2015-07-22  7:37                         ` Dmitry A. Kazakov
2015-07-22  9:29                           ` Graham Stark
2015-07-22 10:33                             ` Dmitry A. Kazakov
2015-07-22 10:12                           ` G.B.
2015-07-22 10:31                             ` Dmitry A. Kazakov
2015-07-22 11:20                               ` G.B.
2015-07-22  0:17                   ` NiGHTS
2015-07-22  6:54                     ` Dmitry A. Kazakov
2015-07-22 15:11                       ` Shark8
2015-07-22 11:43                     ` Brian Drummond
2015-07-24  7:34         ` Egil H H
2015-07-21 11:17       ` Serge Robyns
2015-07-20 17:38 ` Florian Weimer
2015-07-20 17:45   ` Paul Rubin
2015-07-20 17:53     ` Florian Weimer
2015-07-20 18:09       ` Paul Rubin
2015-07-20 18:25         ` Florian Weimer
2015-07-20 18:34           ` Paul Rubin
2015-07-20 19:33             ` Florian Weimer
2015-07-20 20:20               ` Paul Rubin
2015-07-22 18:29                 ` Florian Weimer
2015-07-22 19:58                   ` Paul Rubin
2015-07-26 19:41                     ` Florian Weimer
2015-07-27  1:18                       ` Jeremiah [this message]
2015-07-22  6:34               ` Stefan.Lucks
2015-07-26 14:51 ` EGarrulo
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox