Path: csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.arch.embedded Subject: Re: C# for Embedded ?... Date: Fri, 04 Nov 2016 21:02:10 -0700 Organization: A noiseless patient Spider Lines: 8 Message-ID: <87fun6ingd.fsf@nightsong.com> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="b084ae6ef353ec08dae98ae5b2ae9b71"; logging-data="7241"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+gJ0+Ptitt12+/IJWDGHbH" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:A/0cFFTyizWmj2skhhIS7d8M+GE= sha1:7SObcOJgAAg03EFZu09iefcnluo= Xref: csiph.com comp.arch.embedded:25377 George Neuner writes: > JVM does not directly support tail calls. CLR does directly support > tail calls and so better supports languages that require them. F# is > an example of this - there is no ML family language for JVM. This is apparently a real issue, but I'm not sure why, since tail calls can be compiled into jumps. I wonder how Scala, Clojure, and Frege (all JVM functional languages) deal with it.