Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2013

[Date Index] [Thread Index] [Author Index]

Search the Archive

Passing arbitrary arrays to external programs

  • To: mathgroup at smc.vnet.net
  • Subject: [mg129694] Passing arbitrary arrays to external programs
  • From: "David Liebtag" <davidliebtag at vermontel.net>
  • Date: Mon, 4 Feb 2013 22:23:43 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • Delivered-to: l-mathgroup@wolfram.com
  • Delivered-to: mathgroup-newout@smc.vnet.net
  • Delivered-to: mathgroup-newsend@smc.vnet.net

I am working a tool which supports editing arbitrary arrays. My editor is 
designed to accept and return arrays with any structure, type, and size. I 
have it working with a variety of array processing systems.

I would like to port my editor to Mathematica.  Initially, I thought that I 
could use MathLink to call my editor. I was encouraged when I read on page 
59 of the Mathematica Systems Interfaces and Deployment manual that 
MathLink allows you to exchange data of any type with external programs.
However, as far as I have been able to determine, MathLink requires a 
hard-coded description of the external program's argument's and result's 
structure and type.  Requiring a description of the argument and result 
misses the whole point of an arbitrary array editor.

Does anyone know if MathLink, or any other Mathematica interface to external 
programs, supports self-describing arrays so that a hard-coded description 
of the external program's argument and result is not required? If so, can 
you direct me to documentation about this facility?

Thank you very much.

David Liebtag
http://www.davidliebtag.com 




  • Prev by Date: Re: making a Module or Column that will print lines interspersed
  • Next by Date: Mathematica 9.0.1 demo appears with a generic icon on Mac 10.6.5
  • Previous by thread: Re: Radical conjugates
  • Next by thread: Mathematica 9.0.1 demo appears with a generic icon on Mac 10.6.5