<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>The only language without runtime is pure assembly.</DIV>
<DIV> </DIV>
<DIV>All high level languages require a runtime library, even C, despite what
many people think.</DIV>
<DIV> </DIV>
<DIV>Now in this case what would be nice would be the possibility to generate
code that runs on top of the arduino without any</DIV>
<DIV>real OS. This is a common use case in embedded systems and here the runtime
has even an higher value as it takes the</DIV>
<DIV>role of an OS.</DIV>
<DIV> </DIV>
<DIV>--</DIV>
<DIV>Paulo</DIV>
<DIV> </DIV>
<DIV
style="BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 4px solid; BORDER-TOP-COLOR: #000000; PADDING-LEFT: 5px; BORDER-RIGHT-COLOR: #000000; MARGIN-LEFT: 5px">
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV>"Manu" <turkeyman@gmail.com> wrote in message
news:mailman.312.1328277504.25230.digitalmars-d@puremagic.com...</DIV></DIV></DIV>
<DIV
style="BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT: #000000 4px solid; BORDER-TOP-COLOR: #000000; PADDING-LEFT: 5px; BORDER-RIGHT-COLOR: #000000; MARGIN-LEFT: 5px">
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV class=gmail_quote>On 3 February 2012 15:37, Alex_Dovhal <SPAN
dir=ltr><<A
href="mailto:alex_dovhal@yahoo.com">alex_dovhal@yahoo.com</A>></SPAN>
wrote:<BR>
<BLOCKQUOTE
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex"
class=gmail_quote><U></U>
<DIV bgcolor="#ffffff">
<DIV>>Andrea Fontana" <<A href="mailto:advmail@katamail.com"
target=_blank>advmail@katamail.com</A>> wrote:</DIV>
<DIV>
<DIV class=im>>In this case can we hope for a d frontend?<BR></DIV><FONT
face=Arial>That depends if it's MCU or MPU. If it will be MCU(like ARM7TDMI),
which means Harvard Architecture (where Program code and RAM are physically
different). Also internal RAM of a few KB and no Linux.</FONT></DIV>
<DIV><FONT face=Arial>If it'll be MCU then it can have Linux OS, so
theoretically it can have GDC ported.</FONT></DIV></DIV></BLOCKQUOTE></DIV>
<DIV> </DIV>
<DIV>Eh? Why would GDC depend on linux at all? If you disable the GC (and
dependent language functionality), and manage to do something about the horrible
exe bloat, there's no reason it shouldn't be able to target anything...</DIV>
<DIV>The obvious advantage over C is the syntax features. Clearly D as a
*language* shouldn't DEPEND on the druntime, other than some language features
that imply GC, like dynamic arrays/etc.</DIV>
<DIV> </DIV>
<DIV>Is the toolchain not capable of producing a working exe without linking any
library? Surely you can write a totally raw app with no libs at all? (assuming
you avoid language features that make implicit druntime
calls)</DIV></DIV></DIV></DIV></DIV></BODY></HTML>