Welllll.... IF you are already familiar with JavaScript/JScript, which has a plethora of its functions carrying nomenclature from C, it would not be a huge leap to become familiar with the language behing the GUI of RBase, Delphi (pascal), which supports, i think, nearly all of C's functions.
The main difference to the casual observer is that Delphi/pascal has its' code blocks demarked by "begin" / "end' keywords at the loctions you would find curly braces in C or JavaScript/JScript. It is not rocket science to create your library of string manipulation routines in a Delphi DLL which is directly callable from within RBase using the DLCall function. When using an external DLL in this fashion, it is introduced into the same address space as RBase and behaves the same as an internal RBase function. I don't think the underlying language in which Windows itself is written (C++, C) is going to go the way of the dinosaurs anytime soon. If you are going to need string manipulation in a web environment, then this approach is probably less favorable, but in Windows, it is a good fit. On Wednesday, May 15, 2019 at 12:59:54 PM UTC-4, rbytes wrote: > > A truly excellent starting-point article. Thank you, Javier. > > The GUI and the bulk of the processing to be performed are pure R:BASE, > and may be entirely R:BASE; but I'm exploring the possibility that I may > have to call specialized routines to expose that one needle buried within a > universe of haystacks. > > Best, Bruce > > ------ Original Message ------ > From: javier....@vtgonline.com <javascript:> > To: rba...@googlegroups.com <javascript:> > Sent: 5/15/2019 9:22:56 AM > Subject: RE: [RBASE-L] - Aggressive String Manipulation Language > > Most newer programming languages provide string manipulation capabilities. > Here is a good comparison: > > > https://en.wikipedia.org/wiki/Comparison_of_programming_languages_(string_functions) > > From what I have read PERL and Python seem to be good at string > manipulation but the general consensus seems to be to use a language with > which you are already familiar and also one that will make it easier to > build the GUI which is a lot more complicated, if you are building the GUI > as well. Also, consider which programming language will be around in the > future; many become really popular and then they are replaced and it is > back to square one. > > > > Javier, > > > > Javier Valencia, PE > > O: 913-829-0888 > > C: 913-915-3137 > > > > *From:* rba...@googlegroups.com <javascript:> [mailto: > rba...@googlegroups.com <javascript:>] *On Behalf Of * > rby...@safesectors.com <javascript:> > *Sent:* Tuesday, May 14, 2019 12:04 PM > *To:* rba...@googlegroups.com <javascript:> > *Subject:* [RBASE-L] - Aggressive String Manipulation Language > > > > All: > > Any recommendation for a do-anything string manipulation language (*e.g.* > Perl6, PHP), adept at slicing/dicing html/text constructions? Experience? > Preference? > > Bruce Chitiea > SafeSectors, Inc. > (909) 238-9012 c > > -- > For group guidelines, visit > http://www.rbase.com/support/usersgroup_guidelines.php > --- > You received this message because you are subscribed to the Google Groups > "RBASE-L" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to rba...@googlegroups.com <javascript:>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rbase-l/22852f35f9b95801eafad949f14f3f03%40safesectors.com > > <https://groups.google.com/d/msgid/rbase-l/22852f35f9b95801eafad949f14f3f03%40safesectors.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > > -- > For group guidelines, visit > http://www.rbase.com/support/usersgroup_guidelines.php > --- > You received this message because you are subscribed to the Google Groups > "RBASE-L" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to rba...@googlegroups.com <javascript:>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rbase-l/!%26!AAAAAAAAAAAYAAAAAAAAAO1ueGVb5zRMiwo7hebUe7jCgAAAEAAAAP%2B05LdXJXRCinUP6FnGZRIBAAAAAA%3D%3D%40vtgonline.com > > <https://groups.google.com/d/msgid/rbase-l/!%26!AAAAAAAAAAAYAAAAAAAAAO1ueGVb5zRMiwo7hebUe7jCgAAAEAAAAP%2B05LdXJXRCinUP6FnGZRIBAAAAAA%3D%3D%40vtgonline.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- For group guidelines, visit http://www.rbase.com/support/usersgroup_guidelines.php --- You received this message because you are subscribed to the Google Groups "RBASE-L" group. To unsubscribe from this group and stop receiving emails from it, send an email to rbase-l+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rbase-l/c59ba6b0-3d7b-468e-831e-56cdee399720%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.