<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, extending CodeGeneration[C] and array arguments</title>
    <link>http://www.mapleprimes.com/questions/39207-Extending-CodeGenerationC-And-Array-Arguments</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Tue, 09 Jun 2026 11:13:01 GMT</lastBuildDate>
    <pubDate>Tue, 09 Jun 2026 11:13:01 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, extending CodeGeneration[C] and array arguments</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, extending CodeGeneration[C] and array arguments</title>
      <link>http://www.mapleprimes.com/questions/39207-Extending-CodeGenerationC-And-Array-Arguments</link>
    </image>
    <item>
      <title>anything</title>
      <link>http://www.mapleprimes.com/questions/39207-Extending-CodeGenerationC-And-Array-Arguments?ref=Feed:MaplePrimes:extending CodeGeneration[C] and array arguments:Comments#answer71231</link>
      <itunes:summary>&lt;p&gt;Thus far, one thing that I can say, is that it works with anything instead of [anything].&lt;/p&gt;
&lt;p&gt;Alec&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Thus far, one thing that I can say, is that it works with anything instead of [anything].&lt;/p&gt;
&lt;p&gt;Alec&lt;/p&gt;</description>
      <guid>71231</guid>
      <pubDate>Sat, 07 Jun 2008 08:39:37 Z</pubDate>
      <itunes:author>alec</itunes:author>
      <author>alec</author>
    </item>
    <item>
      <title>Array types in Maple</title>
      <link>http://www.mapleprimes.com/questions/39207-Extending-CodeGenerationC-And-Array-Arguments?ref=Feed:MaplePrimes:extending CodeGeneration[C] and array arguments:Comments#answer71220</link>
      <itunes:summary>&lt;p&gt;Some problems seem to be caused by evaluating types, such as&lt;/p&gt;
&lt;p&gt;'Matrix'(storage=rectangular,datatype=float[8],order=Fortran_order)&lt;/p&gt;
&lt;p&gt;as&amp;nbsp;actual Matrices and not types.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That seems to be a design flaw.&lt;/p&gt;
&lt;p&gt;In general, it seems as if using strings for types instead of symbols would simplify coding in many situations.&lt;/p&gt;
&lt;p&gt;That, probably, can't be changed now because of the backward compatibility issues, but still...&lt;/p&gt;
&lt;p&gt;Alec&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Some problems seem to be caused by evaluating types, such as&lt;/p&gt;
&lt;p&gt;'Matrix'(storage=rectangular,datatype=float[8],order=Fortran_order)&lt;/p&gt;
&lt;p&gt;as&amp;nbsp;actual Matrices and not types.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That seems to be a design flaw.&lt;/p&gt;
&lt;p&gt;In general, it seems as if using strings for types instead of symbols would simplify coding in many situations.&lt;/p&gt;
&lt;p&gt;That, probably, can't be changed now because of the backward compatibility issues, but still...&lt;/p&gt;
&lt;p&gt;Alec&lt;/p&gt;</description>
      <guid>71220</guid>
      <pubDate>Sun, 08 Jun 2008 11:18:14 Z</pubDate>
      <itunes:author>alec</itunes:author>
      <author>alec</author>
    </item>
    <item>
      <title>better late than never</title>
      <link>http://www.mapleprimes.com/questions/39207-Extending-CodeGenerationC-And-Array-Arguments?ref=Feed:MaplePrimes:extending CodeGeneration[C] and array arguments:Comments#comment89433</link>
      <itunes:summary>&lt;p&gt;Thanks Alec. I never noticed this old response, until I started reviewing posts to add tags. Sigh.&lt;/p&gt;
&lt;p&gt;At the time, I figured just as you have done, that the problem is with Matrix type checks being wrongly evaluated (like Matrix constructor calls). But I don't see a reason why it can't be fixed inside CodeGeneration, as I'm not sure that fixing it would interfere with any part that's working properly at present.&lt;/p&gt;
&lt;p&gt;The reason I want this,by the way, is that if working I'm pretty sure that I would be able to cobble together an extension to CodeGeneration[C] which "undertstood" large parts of the LinearAlgebra package for float[8] rtables, and which could emit C code with appropriate calls to the BLAS or CLAPACK equivalents. But I can't really begin properly, in light of this bug.&lt;/p&gt;
&lt;!--break--&gt;
&lt;p&gt;acer&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Thanks Alec. I never noticed this old response, until I started reviewing posts to add tags. Sigh.&lt;/p&gt;
&lt;p&gt;At the time, I figured just as you have done, that the problem is with Matrix type checks being wrongly evaluated (like Matrix constructor calls). But I don't see a reason why it can't be fixed inside CodeGeneration, as I'm not sure that fixing it would interfere with any part that's working properly at present.&lt;/p&gt;
&lt;p&gt;The reason I want this,by the way, is that if working I'm pretty sure that I would be able to cobble together an extension to CodeGeneration[C] which "undertstood" large parts of the LinearAlgebra package for float[8] rtables, and which could emit C code with appropriate calls to the BLAS or CLAPACK equivalents. But I can't really begin properly, in light of this bug.&lt;/p&gt;
&lt;!--break--&gt;
&lt;p&gt;acer&lt;/p&gt;</description>
      <guid>89433</guid>
      <pubDate>Thu, 10 Jun 2010 10:47:08 Z</pubDate>
      <itunes:author>acer</itunes:author>
      <author>acer</author>
    </item>
  </channel>
</rss>