I might also mention Perl, except that it is not exactly a compilable
language. Compilers do exist, but may not exist for armhf yet.

Perl is very well known for its string manipulation as well as it's very
ugly syntax . . .

On Mon, Mar 9, 2015 at 8:00 PM, William Hermans <[email protected]> wrote:

> Richard, I can not state it any better than wikipedia ( regular expression
> ).
>
> http://en.wikipedia.org/wiki/Regular_expression
>
> Basically like wildcards, but much more powerful. Now as to whether or not
> just using "regex" represents "strong array handling" . . . again that
> depends on your definition.
>
> When I mentioned a web UI backend above that was just an example, but what
> you're describing seems to fit C very closely, No, C is not high level, but
> as long as C has been around, you can almost guarantee you'll be able to
> find a library that will work for you. An executable compiled from C can
> also be very compact, and super fast.
>
> Now for sure, an inexperienced developer can write bad code in C, however
> this is true of any language. Possibly more so with C, since it is a very
> powerful language. A language that also demands you understand what your
> code does. But again . . . this is true for all programing languages out
> there.
>
> Easy to maintain ? Bug free code ? This is all the responsibility of the
> developer(s) using any language.
>
> I would also consider how much bloat many of these high level languages
> add to an executable when compiled.
>
> With all the above said, one other language did come to mind after
> thinking about it a bit. FreeBasic, but I've never used it. So I have no
> idea what the BCL ( base class library ) is like, and no idea how many
> libraries exist for it. It is one of the few languages I hear of now and
> again, but have never looked in to. Mostly because I try to distance myself
> from any form of basic when possible. Funny that back in the  early 90's
> the first languages I started with was quickbasic . . .
>
> On Mon, Mar 9, 2015 at 5:32 PM, richard.leverton <
> [email protected]> wrote:
>
>> Hi Harvey
>>
>> thanks for the tip, and thanks for taking the time to help me
>>
>> regards
>> richard
>>
>>
>> On Monday, March 9, 2015 at 8:02:29 PM UTC-4, Harvey White wrote:
>>>
>>> On Mon, 9 Mar 2015 16:48:04 -0700 (PDT), you wrote:
>>>
>>> >I'd suggest taking a look at Free Pascal.  It's well supported and can
>>> be
>>> >compiled and cross-compiled on a number of different platforms
>>> including
>>> >the BBB.   It also enjoys a wide range of libraries and a good and
>>> active
>>> >support forum.  You can get an idea of capabilities by visiting the
>>> Lazarus
>>> >website:   http://www.lazarus-ide.org .  Lazarus supports rapid
>>> application
>>> >development and is built *on top* of free pascal.  Free pascal itself
>>> can
>>> >be run in a command line mode that disposes of all of the overhead that
>>> >goes with an elaborate GUI.   This makes it well suited to applications
>>> >that don't require a lot of man-machine interaction.
>>>
>>> Lazarus also provides a GUI.
>>> >
>>> >Array handling is not integral to the Pascal language, but you will
>>> find a
>>> >broad assortment of math libraries, some more optimized than others,
>>> that
>>> >are written in the language.
>>> >
>>> >Both the Free Pascal Compiler and Lazarus are open-source and available
>>> for
>>> >free download on the internet.    I've used both on an RPi, but have
>>> been
>>> >using C++ for now on my BBB.  C++ has the advantage of being supported
>>> by
>>> >the the Eclipse IDE.  You can use C++, of course, without exploiting
>>> it's
>>> >OOP capabilities.
>>> >
>>>
>>> I thought that the support for the cross compiled environment that we
>>> need for the BBB was lacking in Lazarus, good to hear that it is not.
>>>
>>> Had you made GUI applications with Lazarus?  It would be good to know.
>>> Then there's still the library support for the hardware, though, but
>>> Pascal can call C++ routines, IIRC.
>>>
>>> Harvey
>>>
>>> >
>>> >
>>> >
>>>
>>>  --
>> For more options, visit http://beagleboard.org/discuss
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to