Friday, June 06, 2014

GNUstep's position on Swift


I wanted to make this post to make it clear to the community regarding GNUstep's position on the new Swift language.    If the language is released as open source then GNUstep will fully support it.  If it is, however, not released as open source then we will either take steps to create an implementation ourselves or provide any assistance needed to a group of people other than ourselves who are willing to take that on.

I believe that the language itself is a good one and that it represents an opportunity for more people to take part in the OSX, iOS and GNUstep communities if it's properly done.

My previous post was to illustrate the dangers of lock-in if that is, indeed, Apple's intention.  Those warnings should not be construed as any condemnation of the language itself.  This post is not backpedaling, only a clarification of my previous position (see the comments in the previous post).

86 comments:

julian said...

why this speculation? they already said the will open source it for the "final" release in fall

HiPhish said...

@ julian: Do you have a source or link for that? That would be awesome news indeed.

The question of openness and performance is what's bothering me most now. I love the Mac and if I were to write a cross-platform app that's where my main development would take place, but I don't like the idea of shutting myself out of any other option. The language is till in beta, so we'll have to wait and see.

One thing that really confuses me is metal. It promises console-level graphics (whatever that means) on an iPad, but how much market demand is really there? The only people who care about that level of graphics fidelity are the people who play games for an hour or more at a time, which is next to impossible on tablets and phones due to their form factor. So why not just keep using OpenGL? It looks to me like they want developers to use a non-portale graphics API so their games cannot be run on Android. But maybe I'm reading too much into it and Metal is actually intended primarily for graphics-intensive applications on Macs but Apple thought that demonstrating it on iPad would look more impressive?

I have been reading the book and watching the WWDC videos and so far I have to say that Swift looks very nice. One can be as verbose as in Objective-C, but the language doesn't force you to as long as there is no ambiguity. Programmers can use the language's features to simplify the API of their low-level code so that high-level coders (who might not be as familiar with programming) can use Swift like a scripting language.

Performance is still an open question; Apple offered some comparisons during the press conference but that doesn't say much. Comparing a compiled language like Objective-C or Swift to an interpreted language like Python is pointless, and we don't know anything about how effective the implementations in Objective-C were. Usually the rule in objective-C is to write anything that's performance-critical in C, so if Swift could reach C-levels of speed (of course assuming one only uses select language features) it would be fantastic. It will take some time though until proper benchmarks appear.

If Apple were to open up Swift it could be a huge benefit to GNUStep as well: I only recently discovered the failed Kickstarter and a big problem was the lack of interest. Swift is a new language with a lot of buzz surrounding it, Apple is a company capable of pushing their technologies, so I am certain there will be a lot of interest from people to get Swift and Cocoa running on non-Apple systems as well. This will also mean that GNUStep will have to improve their presence as well; currently looking at the site I get the impression that GNUStep is a compatibility layer for NeXTStep applications, not an implementation of Cocoa. Yeah, I know it isn't, but that's what it looks like. Amy's comment on the Kickstarter page pretty much says it all.

GregC said...

@julian @HiPhish I would very much like a link to show that it is going to be open source. That would be awesome.

Unknown said...

@HiPhish RE: Metal

i'd be surprised is this wasn't released in advance of games coming to the AppleTV. Metal is about having a common platform for games that can run on all Apple devices from AppleTV to iPhone to iPad and Mac.

Anonymous said...

@HiPhish I wouldn't say it "failed", in fact I think it was pretty awesome that it raised the 20k so there is an interest out there.

I'd really love to see another Kick starter, maybe with goals broken down into smaller financial bits. If Objective-C really will be eventually deprecated out, I wonder if some programmers would want to keep Objective-C and all their knowledge alive by being able to simply write on other platforms. This is possible today with GNUStep so I think it's an amazing project.

Anton Armin said...

I found your blog when I was looking for a different sort of information
but I was very happy and glad to read through your blog. The information
available here is great. . I know something information, to know you can click here
Zutrittskontrolle Gesundheit
Zutrittssysteme Verein

Jordan Lammon said...

I actually have Gnustep but im not even absolutely certain how to bring together programs the use of it. My last intention might be to make iphone apps. best assignment writing services uk

Best dissertation said...

I like to spend time on blog, I heard about this blog from one of my friend working with best essay writing service. You are sharing good information, we are expecting more from you.

شركة تنظيف said...
This comment has been removed by a blog administrator.
Steven Frayne said...

Many thanks for sharing this very diverse opinion post where each expert has no doubt shared his best knowledge on the topic. Have more success in your journey.
Online Assignment Help Melbourne Students

Mark petterson said...

In addition, I have heretofore Essay Writing Service UK been locked in with online endeavors where, through a proficient backup program, we were able not solely to have the primary 3-4 characteristic results in Google through our accessories yet routinely also a couple of the best AdWords notices!

chelsea kennedy said...

Quick is another dialect with a assignment writing services considerable measure of buzz encompassing it, Apple is an organization equipped for pushing their innovations, so I am sure there will be a great deal of enthusiasm from individuals to get Swift and Cocoa running on non-Apple frameworks also.

Jonathan David said...

I get the feeling that GNUstep is a similarity layer for NeXTStep applications, not an execution of Cocoa. Definitely, I know it isn't, however that is the thing that it would appear that. Amy's remark on the Kickstarter page basically says it all.

Web Source: Essay Help

Adameve said...
This comment has been removed by a blog administrator.
Bailey Shaw said...
This comment has been removed by a blog administrator.
Neil Jakson said...

i hope you continue posting new stuff. love your posts
dissertation Writing Services

Kenneth K. Gidley said...

Furthermore, I have up to this time Best Essay Writing Services UK been secured with online undertakings where, through a capable reinforcement program, we were capable not exclusively to have the essential 3-4 trademark brings about Google through our embellishments yet routinely additionally several the best AdWords takes note!

Alfred said...

I am glad to have visited this site. It is a well-designed site and also contains useful information for the visitors. We are a web portal where students check & write reviews for assignments related websites. Here you can check Allassignmenthelp.com reviews.

نور الهدى said...


كل هذه الخدمات واكثر من خلال شركة نقل عفش من الرياض الى الاردن افضل الخدمات الاساسية المميزة التى تساعد فى الوصول الى افضل النتائج المثاليه بالاضافة الى ان اعمال النقل تتم منذ لحظة اتصال عملاءنا الكرام بالشركة والبدء فى اعمال النقل منذ لحظة اتفاق مع عملاءنا الكرام فاذا اراد ان تشعر بالتميز بينا وبين اى شركة اخرى تقوم باعمال النقل واراد ان تشعر بالتميز والحفاظ على الاثاث دون ان يتاثر بالتغيرات التى تطرا على المكان فاعلم ان
شركة نقل عفش من الرياض الى دبي هى الحل الامثل فى القيام بهذه الخدمة على الفور

https://khalejmovers.com/

Michael Jones said...


Students could often find it tough to write their academic tasks. It could lead to they not getting desired grades in the academics. Opting for our Assignment help could be ideal for such students and they can get a complete assignment solution from us.

Admin said...

Watch FIFA world cup 2018 Russia live streaming, Want to Watch football tournament live? Watch 2018 fifa world cup russia live stream here and Get updated live score of fifa here.

على جمال said...

شركة مكافحة حشرات ورش مبيدات ومكافحة الحمام بالرياض
تقدم افضلشركة رش مبيدات بالرياض
نقوم بستخدام افضل مبيدات الباى فلكس فىشركة رش دفان بالرياض
تعتبر عمليه التخلصشركة مكافحة الفئران بالرياض القوارض بأشكالها وأنواعها المختلفه
شركة مكافحة الثعابين بالرياض
شركة مكافحة النمل الابيض بالرياض
شركة مكافحة الصراصير بالرياض
شركة مكافحة الحمام بالرياض

Kate Smith said...

Great post! Thanks for sharing!

classification essay

Martha Richards said...

However, not free as open supply then square measure going to either take steps to make AN implementation ourselves or give any help required to a bunch of individuals apart from ourselves who are willing to require that on best essay writing service.

hermilie johnson said...

Being an academic writer from past 5 years providing uk assignment help services to college and university students also associated with Myassignmenthelp.com platform. I am dedicated in providing best online academic writing services to the college students at the affordable rates.

Suhana Williams said...


Assignment writing help brings to you a comprehensive solution with an assurance of peerless writing style, implemented in every paper. Our online programming help services ensure students receive needed assistance to fulfill their desired academic goals.

MyAssignmentHelpAu said...

This is one of the finest post i have ever seen. The information is genuine and relatable and i am looking forward to avail the services of My Assignment Help .

Students Assignment Help said...

Students Assignment Help offers the psychology assignment help services by its high professional assignment writers who serve students best quality writing services without missing the deadlines. For hiring our assignment experts email us at: info@studentsassignmenthelp.com

satyendra singh said...

Good news. Appreciate this post. Thank you for compiling and sharing it.
We provide breaking coverage for the Mobile App Marketing and update.

hermilie johnson said...

When it comes to dissertation writing, there’s no practice writing. You have only one chance to get it right. And let’s not forget that it is the most complicated assignment paper in your academics. To get it done, students need in-depth knowledge, adequate interest and immense dedication to carry out the task for years. Even after putting 100% efforts, students sometimes do not get desired results due to a number of seemingly annoying problems.


dissertation writing help uk

Make My Assignments said...

I am always searching online for articles that can help me. There is obviously a lot to know about this. I think you made some good points in Features also. Keep working, great job !
HRM Assignment Help Australia

Programming Assignment Help Australia

Perdisco Assignment Help

Unknown said...

The above post has given reliable and genuine information about Assignment Help Australia. Looking forward to avail their eminent services.

MyAssignmentHelpSG said...

n unmatched and nonpareil post i have ever seen. The content is so appealing that it has created an impulse to avail Assignment Help Singapore services.

Nikki Heysen said...

Buying A Dissertation online from StudentsAssignmentHelpcom is the best option among students as this is a difficult task and they cannot accomplish it themselves. At our website, we have a team of professional dissertation writers that work hard to achieve all your required needs.

talha said...

I am very happy to read this. This is the kind of manual that needs to be given and not the random misinformation that’s at the other blogs. Appreciate your sharing this best posting. Assignment Maker

talha said...

Great site and a great topic as well I really get amazed to read this. It’s really good. I like viewing web sites which comprehend the price of delivering the excellent useful resource free of charge. antique brass handicrafts

Jacob Ethan said...

Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts. Assignment Writing Services

UKDissertationHelp said...

I am Ted Johnson, SEO Expert in a reputed company ukdissertationhelp .I would like to offer you guys tons of thanks for the detailed information and most importantly the information about the marketing strategies is top notch.
visit here:- Dissertation Help

Aditya Negi said...

GotoAssignemntHelp offers the best Case Study Assignment Help Online in Australia and assignment writing services in Australia, UK & USA.
Hire professional case study writers
Buy Cheap Case Studies Online
Management Assignment Help Online

marketing management assignment help online

help with nursing assignment online

finance assignment help online
help with personal finance assignment

help with corporate finance planning assignment online

Nikki Heysen said...

All the students can easily make your academic struggle less and to present the best essay writing help. Several assignment writing companies are working online to offer you great assistance. However StudentsAssignmentHelp.com offers the best Descriptive Essay Writing Help for all the students in need.

Alice Jones said...

Have you gotten a homework task from your tutor? If really so but the sad moment is you don’t know where and how to start for completing the assignment work, then access Assignment help. After doing so, you will be in connection with the teacher who has hands of experience in all the subjects.

Joe Hammond said...

Did your last service provider bypass the details of your assignment deadline? If you feel unsure about a relevant assignment writing service, know that British Assignment Writing can fulfill the void of breached trust. Simply, call or email us to book your order and get guaranteed on-time delivery of your assignment product.

Sophie Grace said...

This is a great post. I like this topic. This site has lots of advantage. I found many interesting things from this site. It helps me in many ways. Thanks for posting this again mp3 downloader

Online Assignmet Help said...

Hey, I am Olivia Crew as an “Academic Writer” in Livewebtutors. The above post has given reliable and genuine information about Assignment Help Australia. Looking forward to avail their eminent services.
visit now:- assignment help australia

Online Assignment Help said...

It is the big concern how to maintain the overall glory of accessing the scholar degree. It does not matter you are studying in which subject domain. During the learning process of you choose subject stream, all students cannot give equal attention to complete it on time. For gaining the best output, they would have to take the online Assignment Help with our academic expert. In order to know more information, you have to surf our web portal.

Parks Rosa said...

I found very nice blog very interesting article, thank you for taking the time to share with us such a nice article. Amazing insight you have on this, it's nice to find a website that details so much information about different aspects.
For more information visit@ coursework help

prashant said...

matlab assignment help

Amy Willor said...


A high-standard post with all imperative information about assignment help UK services. Looking forward to avail the premium services.

Students Assignment Help said...

Students Assignment Help serves the best Essay Writing UK services by the professional and high qualified Essay Writers UK from the universities of UK, Singapore, and USA. We offer the reliable assignment writing services to the students.

Mike Rock said...

best site for the student to get help in their studies and assignments
Get Help in Computer Science and Engineering Assignment

Theresa Delcas said...

My Assignment Services, is well-known for its 24-hour online Assignment Help on the WhatsApp platform. Students can reach out to us with their queries at any point of the day or night and get the most effective solutions for them. University assessments have to follow specific referencing and citation styles like Harvard, APA, Chicago and MLA. Also, they should be referenced only from credible academic sources. Our best online academic help experts talk about how to select and evaluate the right academic sources, which will help you clear all your academic-related doubts. SolidWorks Assignment Help by My Assignment Services has been trusted by millions of students worldwide for over a decade. We have been providing complete academic assistance to students struggling with their college and university tasks. We have a team of dedicated subject matter experts who maintain a 100% record of submitting orders well before the deadline. This also gives the students some time to review them and ask for revisions, if needed. You can trust our academic ghostwriters completely to get best quality write-ups including case studies, research proposals, dissertations and sop writing services, and more.

Singapore Assignment Help said...

Receive My assignment help services at Singapore Assignment Help. Our expert assignment writers have gained their degrees from the most reputed universities. They are expert in homework writing with the standard quality.

Assignment Help said...
This comment has been removed by the author.
Mike Rock said...

glad to be here Drive and Park auf PC

Mike Rock said...

so amazing Snooker Stars

Mike Rock said...

thanks for it Gionee

Megan Ryan said...

I want to share with you a few job search tips. The first one is the identification of your skills set, the second is putting in the correct order all your points in the CV. For more tips send me an email.

Domenic Tylor said...

First of all thanks a lot for providing a great article in a creative manner to help everyone to understand this information easily without feeling like heavy book has thrown on there face and its such a good way to let people learn about new things. Australian assignment writers

Mike Rock said...

thanks for it Fallout shelter on PC

Mike Rock said...

love it Chess For PC

Suhana Williams said...

Assignment Maker does not compromise when it comes to maintaining high quality that our customers expect from us.

Mike Rock said...

thanks for it Talking Angela on PC

Mike Rock said...

i found it so amazing Opera VPN for PC

Unknown said...

Information you shared is nice. It might help me somewhere in my life. I am a blogger and a Matlab programmer. I keep on searching information. I also provide Matlab Assignment Help to students looking for Matlab Experts. Thanks for sharing..!

Kate Evants said...

I really loved reading your site
. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot!

Online Assignment Help said...

It is the big concern how to maintain the overall glory of accessing the scholar degree. It does not matter you are studying in which subject domain. During the learning process of you choose subject stream, all students cannot give equal attention to complete it on time. For gaining the best output, they would have to take the online Assignment Help with our academic expert. In order to know more information, you have to surf our web portal.

Students Assignment Help said...

Students Assignment Help serves the best assignment help UAE services to the college or university students at an affordable price. To score good marks in their college and university they can avail our excellent services. Our writer can write complicated homework assignments as they are well-versed with every academic topic.

Megan Ryan said...

I look forward to your next post. My idea about your new article is writing something about what should a resume look like. I will appreciate it.

Unknown said...

Kaçak bahis sektörüne dair tüm gelişmeler ve objektif yorumları paylaşıyoruz. İllegal bahisten para kazanmanız çok kolay. Kaçak Bahis

Güvenilir bahis sitelerinin ortak özellikleri nelerdir? Güvenli ve sorunsuz bahis oynamak için bizleri takip edin. Güvenilir Bahis Siteleri

Bahis siteleri lisans ve kullandıkları altyapılarına göre sıralanmaktadır. Kaliteli bir bahis sitesinin mutlaka geçerli bir lisansı olmalıdır. Canlı Bahis Siteleri

Unknown said...

Kaçak bahis sektörüne dair tüm gelişmeler ve objektif yorumları paylaşıyoruz. İllegal bahisten para kazanmanız çok kolay. Bonus Veren Bahis Siteleri

Güvenilir bahis sitelerinin ortak özellikleri nelerdir? Güvenli ve sorunsuz bahis oynamak için bizleri takip edin. Güvenilir Bahis Siteleri Forum

Bahis siteleri lisans ve kullandıkları altyapılarına göre sıralanmaktadır. Kaliteli bir bahis sitesinin mutlaka geçerli bir lisansı olmalıdır. Kaliteli Bahis Siteleri

Assignment Help said...
This comment has been removed by the author.
Assignment Help said...

Online Solution To Assignment help Problems| AllAssignmnetHelp

Amina said...

Good one.
https://oneworldrental.ae

Ireland Assignment Help said...

You can take assignment help from Irelandassignmenthelp.com at very nominal cost. Our company has 3,000 academic writers who have fluent knowledge of Dissertation writing help.

Kate Evants said...

Keep up the good work , I read few posts on this web site and I conceive that your blog is very interesting and has sets of fantastic information for Lab Report Writing.

Unknown said...

As an established Australia assignment help organization, we always aim to increase the number of in-house experts we have so that we can offer you the perfect assignment writing help in conventional courses like Management, Law, Engineering, etc. Every word in the assignment is written and content is composed of the resources that are collected as evidence in support of the argument. There is no risk of plagiarized content when you avail our online assignment help service. We guarantee the original content and flawless work. But somehow that doesn’t seem sufficient enough as students from those top-notch colleges are still opting for online academic assistance in the quest of their respective university assignment help service providers. An assignment of IT is a scope to dig out new information and uncover the facts which could be a parallel study along with implanting it by creating new area of IT application.

Unknown said...

Excellent information on your Article, thank you for taking the time to share with us such a nice article. Amazing insight you have on this, it's nice to find a website that details so much information about different artists.
Assignment help

Singapore Assignment Help said...

If you are worried about assignment help in sg, then SingaporeAssignmentHelp.com will help you in to write your assignment. Our expert writers who write students assignments have 10 year experience. They will complete the assignment before timeout. And you will get the original assignment.

Helpful Sources said...

Lot of helpful ideas got by me thought this blog so I would like to thanks all your team to provide us such great information and mega great info about potential sources of virus to infect your system with few tips.

William Lucas said...

The students who are unable to spend enough time to complete their essay writing tasks may hire Online Essay Writers. These are professional writers who are well acquainted with the way of writing essays.

Adam Hebrew said...

The professional essay writers have been dealing with the subject topics and their interpretations for years now. They can share their understanding with you in order to boost your knowledge arena. So expert advice is always welcome in writing an essay; it not only guides you on the process but also informs you about the essentials of essay writing. This keeps you one step ahead from the students who write their assignment on their own. When you have the support of an expert, getting good grades is just a matter of time.

Dylan Eales said...

Thanks for this informative content. It’s really good. Actually, I want to share some thoughts and reviews about an Australian assignment help company in Australia and the brand name is SAMPLE ASSIGNMENT. Here, I am working as an Academic Expert. To look at our online academic assistants who provide reference assignment including Accounting, Management, Finance, IT, Economics, Computer Science, Nursing, Marketing; all Academic subjects to University Students all over the Australia or even worldwide, Here is a big online assignment help providers who help students to get HD grades according to assessment guidelines and instructions. Those who are searching fo assignment help Melbourne, Perth, Brisbane, Adelaide etc. get a touch with Sample Assignment - the No.1 Assignment provider. Any student really wants to buy an assignment at the cheapest price goes to our branded website and has a look and opts our amazing and informative services, you can avail of our convenient online assignment help and samples available on our website for free. You can download it if you want. Are you ready to get 100 out of 100 in your university assessment? We assign the best writer according to the subject for your academic problems and provide support in assignment writing services. Our Customer Care Executives are available 24*7 hours to assist you in the best possible manner. Phone calls and emails are the best methods used by online assignment maker.

Unknown said...

swift is a wonderful language for building powerful i phone application
writting service Essay service uk

Assignment Help said...
This comment has been removed by the author.
Appsquadz said...

Thanks for sharing this valuable information. I also have a reference for iPhone app development company which provides services like iPhone application development for various categories such as education, finance, health & fitness, baking etc.

Alan Martin said...

Hey! I understand this is sort of off-topic however I had to ask.

Does operating a well-established blog like yours take a massive amount work?
I am brand new to writing a blog but I do write in my diary everyday.
I'd like to start a blog so I will be able to share my own experience and feelings online. Please let me know if you have any suggestions or tips for new aspiring bloggers.
Appreciate it! professional dissertation writers uk