How do I use Visual APL?

General discussions related to APLNext's VisualAPL.

Moderators: Tech Support, phpbb_admin

How do I use Visual APL?

Postby Ajay Askoolum » April 19th, 2009, 2:17 am

I am currently investigating Visual APL and trying to figure out the ways I can use it. So far, I have this list:

1. Building array-based COM servers espeially for APL+Win but also for other clients that can cope with arrays.

2. Build native (not exposed as COM) DOT Net DLLs for consumption by Visual APL itself and other <native> Dot Net languages such as C#.

3. Use the Visual APL base classes directly in C# projects by referencing underlying DLLs. This heralds a parallel opportunity, namely, C# can mix APL code and C#code using Visual APL in the same project, just as Visual APL can mix C# (usually the foundation class libraries) in its own projects Is this usage describing the Large Array Engine?

4. Use it to upgrade APL+Win or other APL applications to a managed code environment. Incidentally, I have understood managed code to mean code that is run by the CLR (Common Language Runtime). Other definitions suggest that managed code is code that is run by a virtual machine. Is the CLR a virtual machine?

5. Use Cielo for experimental design and development that may or may not be incorported in actual solutions.

6. Use Visual Projects/classes (business tier code) within other (C#) projects that provide the presentation tier.

Have I missed anything?
Ajay Askoolum
 
Posts: 884
Joined: February 22nd, 2007, 2:16 am
Location: United Kingdom

Is the CLR a virtual machine?

Postby joe_blaze » April 19th, 2009, 3:02 pm

Yes.

See here: http://forum.apl2000.com/viewtopic.php?t=448

And here: http://blogs.msdn.com/brada/archive/200 ... 51958.aspx

Also do a Google search of "Is the CLR a virtual machine?" for even more.
joe_blaze
 
Posts: 384
Joined: February 11th, 2007, 3:09 am
Location: Box 361 Brielle, NJ 08730-0361

LAE - Lightweight Array Engine

Postby joe_blaze » April 19th, 2009, 3:07 pm

The "...VisualAPL base classes..." and the "...underlying [VisualAPL] DLLs" are called the APLNext LAE (Lightweight Array Engine). They are ideal for C# programmers to take advantage of the array-based and dynamically-typed features of VisualAPL. The .Net assemblies which comprise the APLNext LAE are automatically installed when VisualAPL is installed.

Here are some simple examples of the APLNext LAE used in C#:

http://forum.apl2000.com/viewtopic.php?t=374

http://forum.apl2000.com/viewtopic.php?t=369
joe_blaze
 
Posts: 384
Joined: February 11th, 2007, 3:09 am
Location: Box 361 Brielle, NJ 08730-0361


Return to VisualAPL

Who is online

Users browsing this forum: No registered users and 20 guests

cron