<div dir="ltr">Tony--<div><br></div><div>First off, welcome to the Swift community! Second, I think you&#39;re misunderstanding the feedback here. The swift-evolution list is not a mailing list for Swift community discussions in general. It&#39;s a mailing list for proposals to change the core language (how do generics work? how does control flow work? what about arrays, dictionaries, strings?). You&#39;ll want to write to swift-users, or another forum where the Swift community is active, to get feedback and participation about other libraries. If there&#39;s something in the core language that you&#39;ll need to hook into to make Android apps work better, then this is a great place to propose those specific changes, and you could demonstrate a compelling use case by describing how it enables critical features in your third-party library.</div><div><br></div><div>Cheers,</div><div><br></div><div>X<br><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 11, 2016 at 4:34 PM, Tony Constantinides via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Ok,</div><div>Any other feedback from the Swift community other than it does not belong as part of Swift? Or get the hell out of here?</div><div>I discussing this issue so people in the Swift community are aware of what I am planning to do and have the ability to shape if they they so wish.</div><div><br></div><div>Some Technical points</div><div>Keep in mind when I say framework I do NOT mean a OSX like framework like XCTest, I mean a third party library that doing two way communication with your app.</div><div>a) It&#39;s not an Android Binding as that will not work, its a framework wrapped up in a library using the bridging pattern</div><div>b) I want Swift to bootstrap the Android runtime indirectly when using the framework. I want to make the Swift source the driving code and not the Android Code. All events that the device sends out we be rerouted to Swift code which will call the Java API using JNI in response</div><div>c) Android apps have a directory structure that must be maintained by the framework to be valid. This will be handled by the framework.</div><div>d) Packages of Swift code will wrap the calls to the Java API which will cause the need for a large library on the Swift side. The Swift developer will use the Swift Library like any other and be unaware of its internal routing to the Android API</div><div>e) This library will only work on Linux as there is where the Android compilers are for ARM</div><div>Please provide input as it is welcome.</div><div>Right now I getting <b>crickets</b> which is not good.</div><div>I will be releasing a statement to the press when this work is working.</div><div>I want to state that the Swift Community actively supported it, including Apple employees</div><div>I wish that statement to be true!</div><div>Sincerely yours,</div><div>Tony Constantinides</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 10, 2016 at 12:08 PM, Tony Constantinides <span dir="ltr">&lt;<a href="mailto:constantinnovationsinc@gmail.com" target="_blank">constantinnovationsinc@gmail.<wbr>com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ok,<div> I was trying to follow the evolution process which states to &quot;discuss your idea on the mailing lists&quot; before i begin work on it.That is what I am doing. If you feel this work is not part of swift-evolution I shall bother this group no longer.  You have to remember I am very new to interfacing with the Swift team hence the cautious approach. I do realize this is a proposal and not a pitch and I am prepare to provide a great many more details in a proposal. If you wish to point me to another swift mailing list then please do so. If you feel this a &quot;third party lib&quot; then tell me where it slots in. In other words be helpful and not react like a teen age girl.</div><div>  Of course I will begin development of this feature on github and give talks to my local developer group. When I create a github with this framework I going to have to add a licence.  Making the software copyrighted to my company and not link to the <a href="http://swift.org" target="_blank">swift.org</a> project in any way seem odd to me. Not my idea of &quot;open source&quot; or contributing to a &quot;major open source project&quot;. You state that the Swift community members have spent a great deal of time and effort in getting getting Swift to even build on Android. Congrats! I here to take it to the next level.</div><div> If there is Swift community interest the code will be free via open source. If there is none and judging by the response from the developers in my &quot;Bay Area Android Developer meetup group&quot; that hard to believe then I make it it commercial software to be sold.</div><div> Many thanks in advance.</div><div>Sincerely yours,</div><div>Tony Constantinides</div><div>  </div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="m_-8314697143736880317HOEnZb"><div class="m_-8314697143736880317h5"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 10, 2016 at 11:15 AM, Adrian Zubarev <span dir="ltr">&lt;<a href="mailto:adrian.zubarev@devandartist.com" target="_blank">adrian.zubarev@devandartist.c<wbr>om</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div class="m_-8314697143736880317m_-2239269187985539413m_-671016920033119200bloop_markdown"><p>It’s disappointing that you seem not to understand what this mailing list is for. Building a Framework does not require the evolution process. It’s all up to you to open a GitHub repository and just start building.</p>

<p>Sure you can ask for help, but I believe other platforms like stackoverflow or even swift-users would be a better place for that.</p>

<p>And I think your statement about rejection is totally wrong. The core team has enough work and responsibility to care about.</p><span class="m_-8314697143736880317m_-2239269187985539413HOEnZb"><font color="#888888">

<p></p></font></span></div><div class="m_-8314697143736880317m_-2239269187985539413m_-671016920033119200bloop_original_html"><span class="m_-8314697143736880317m_-2239269187985539413HOEnZb"><font color="#888888"><div id="m_-8314697143736880317m_-2239269187985539413m_-671016920033119200bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto"><br></div> <br> <div class="m_-8314697143736880317m_-2239269187985539413m_-671016920033119200bloop_sign" id="m_-8314697143736880317m_-2239269187985539413m_-671016920033119200bloop_sign_1476122885553061888"><div style="font-family:helvetica,arial;font-size:13px">-- <br>Adrian Zubarev<br>Sent with Airmail</div></div></font></span><span> <br><p class="m_-8314697143736880317m_-2239269187985539413m_-671016920033119200airmail_on">Am 10. Oktober 2016 um 20:06:26, Tony Constantinides via swift-evolution (<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>) schrieb:</p> <blockquote class="m_-8314697143736880317m_-2239269187985539413m_-671016920033119200clean_bq" type="cite"><span><div><span style="color:rgb(0,0,0);font-family:&#39;helvetica Neue&#39;,helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none">I find it extremely disappointing if Swift core members reject enhancing Swift to target additional mobile platforms as making Swift cross-platform is a stated goal.</span></div></span></blockquote></span></div><div class="m_-8314697143736880317m_-2239269187985539413m_-671016920033119200bloop_markdown"><p></p></div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/<wbr>mailman/listinfo/swift-<wbr>evolution</a><br>
<br></blockquote></div><br></div></div></div></div>