comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: [ANN] List_Image v0.2.0
Date: Fri, 2 Feb 2018 16:40:34 -0600
Date: 2018-02-02T16:40:34-06:00	[thread overview]
Message-ID: <p52pd2$ri7$1@franka.jacob-sparre.dk> (raw)
In-Reply-To: 191ef0a8-865e-49be-baa6-6c5c2d0b55fc@googlegroups.com

"Lionel Draghi" <lionel.draghi@gmail.com> wrote in message 
news:191ef0a8-865e-49be-baa6-6c5c2d0b55fc@googlegroups.com...
...
>And what would be the type of that list, that should be simple, efficient 
>and
>unbounded, sparkable, etc. Look's like we need a "Text" abstraction here 
>(*).

For what's its worth (probably very little :-), I used a list of unbounded 
strings for that purpose in my Trash-Finder spam filter. If I was doing it 
today, I'd probably use an indefinite vector of type String instead (lets 
Ada handle memory management of the entire thing, not just the individual 
lines, and the overhead would be about the same). A bit clunky to change the 
length of a line (you have to use Replace_Element for that), but otherwise 
about the same as using an Unbounded_String.

(One of the reasons that the spam filter uses Unbounded_Strings was an 
experiment on my part to see how easy/hard it is writing exclusively with 
them. The experiment wasn't very successful.)

>And also another Signature package...
>Seem's to be a fun challenge, I'm on it! :-)

>(*) After all, we have a Text_IO package since the origin of Ada, it's time 
>to define what is a Text!

Yup.

                    Randy.











  reply	other threads:[~2018-02-02 22:40 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-31  0:44 [ANN] List_Image v0.2.0 Lionel Draghi
2018-01-31  7:27 ` briot.emmanuel
2018-01-31 21:11   ` Lionel Draghi
2018-02-01  8:05     ` briot.emmanuel
2018-02-01  9:48     ` J-P. Rosen
2018-02-01 15:48       ` Lionel Draghi
2018-02-01 17:20         ` bozovic.bojan
2018-02-01 18:31           ` Lionel Draghi
2018-02-01 18:45             ` bozovic.bojan
2018-02-01 20:26               ` Dennis Lee Bieber
2018-02-02  5:25                 ` J-P. Rosen
2018-02-02  0:02             ` Randy Brukardt
2018-02-02  0:31               ` Simon Clubley
2018-02-02 18:34               ` Lionel Draghi
2018-02-02 22:40                 ` Randy Brukardt [this message]
2018-02-11 23:27                   ` Lionel Draghi
2018-02-12  6:55                     ` J-P. Rosen
2018-02-12 20:44                       ` Lionel Draghi
2018-02-12 10:57                     ` Stefan.Lucks
2018-02-12 21:41                       ` Lionel Draghi
2018-03-07 10:17                     ` Semantic versioning (Was: [ANN] List_Image v0.2.0) Jacob Sparre Andersen
2018-02-01 20:11         ` [ANN] List_Image v0.2.0 J-P. Rosen
2018-02-01 21:08           ` Simon Wright
2018-02-01  0:27   ` Randy Brukardt
2018-02-01  7:55     ` briot.emmanuel
2018-02-01 23:56       ` Randy Brukardt
2018-02-02 15:48         ` Simon Wright
2018-02-02 22:54           ` Randy Brukardt
2018-02-01  8:08     ` Simon Wright
2018-02-01  8:24       ` Dmitry A. Kazakov
replies disabled

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