> On Mar 15, 2016, at 4:14 PM, William Dillon <will...@housedillon.com> wrote:
> 
> I’m no expert on the M0, but I looked it up.  It seems to be Thumb(2) only, 
> and I don’t think thumb support in linux is finished.  This is of course in 
> addition to the *significant* constraints that Dmitri noted.

Hopefully someday it will be possible to write iBeacon firmware in Swift :) I 
know C++ has a lot of compiler flags to remove some exception and runtime type 
stuff to reduce file size.

> 
> - Will
> 
>> On Mar 15, 2016, at 1:11 PM, Dmitri Gribenko via swift-dev 
>> <swift-dev@swift.org> wrote:
>> 
>> On Tue, Mar 15, 2016 at 11:40 AM, Tanner Nelson via swift-dev
>> <swift-dev@swift.org> wrote:
>>> Hello Swift Dev,
>>> 
>>> Does anyone know if it is possible to compile Swift 2.2 or 3.0 for the 
>>> Cortex M0?
>> 
>> We have an ARMv6 port, but I believe the primary limitation you will
>> run into is the code size and the required memory to hold all the
>> runtime tables.  If we are talking about a system with 256 Kb of flash
>> and 32 Kb of RAM, it certainly won't fit even the hello world program.
>> 
>> Dmitri
>> 
>> -- 
>> main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
>> (j){printf("%d\n",i);}}} /*Dmitri Gribenko <griboz...@gmail.com>*/
>> _______________________________________________
>> swift-dev mailing list
>> swift-dev@swift.org
>> https://lists.swift.org/mailman/listinfo/swift-dev
> 

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Reply via email to