[Mono-devel-list] tailcall support in mcs

Jackson Harper jackson at latitudegeo.com
Mon Sep 15 16:47:05 EDT 2003


 Quote from Jim Hogg:
  
  (note in passing that .NET compilers for "conventional" languages like C#,
don't generate tail. calls, even if you craft a genuinely tail-recursive,
accumulating factorial, for example.  You'd want to be using a Scheme,
Lisp or ML to see tail. prefixed calls in the wild)
  
 found here:
  http://discuss.develop.com/archives/wa.exe?A2=ind0301d&L=advanced-dotnet&D=0&T=0&P=4794




 If you want to emit tail calls I would reccomend ilasm. 

 Jackson




> -----Original Message-----
> From: mono-devel-list-admin at lists.ximian.com
> [mailto:mono-devel-list-admin at lists.ximian.com]On Behalf Of Miguel de
> Icaza
> Sent: Monday, September 15, 2003 1:16 PM
> To: Michal Moskal
> Cc: mono-devel-list at ximian.com
> Subject: Re: [Mono-devel-list] tailcall support in mcs
> 
> 
> Hello,
> 
> > Is outputting tallcalls done or planned in mcs? I'm working on
> > functional language implementation. I'm generating C# (for 
> now, later
> > I'll switch to ilasm or bytecode), so lack of tailcalls is very
> > annoying.
> 
> So far, I had no plans on adding support for this.  Does Microsoft CSC
> emit tail calls?  Do you have a sample program that illustrates this?
> 
> Miguel
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 



More information about the Mono-devel-list mailing list