Why Bother with Objective C?

Given the tools out there for writing iOS apps in HTML, Jquery, C#, Ruby, etc, including some with generate apps that can run on both Android and iOS,
why bother writing in Objective C?
What are the advantages?
thx         

red_menace wrote:
RubyMotion is not a bridge or an interpreter or a wrapper, it is built directly on top of the Objective-C run time, so there isn't really a downside if Ruby is your thing.
Interesting. Do you know of any similar projects with different languages? RubyMotion looks cool, but only if, as you say, "Ruby is your thing". For me, it is just another syntax. Objective-C is just C with a few "@" characters and a lot of "[]", so why bother? Now if there was a Perl front-end, that would be interesting.
I found the following list of LLVM front-ends:
Here is a tutorial on building your own: http://gnuu.org/2009/09/18/writing-your-own-toy-compiler/
LLVM Projects page has more information: http://llvm.org/ProjectsWithLLVM/
Now, where am I going to find a BNF for Perl
PS: Yes, I know about CamelBones. Unfortunately, both the project and its author are no more.
But to get back to the question of why bother with Objective-C, the answer is clearly the Objective-C runtime. It doesn't turn C into Perl, but it comes quite close. It comes so close that it really isn't worth ones time to bother with Objective-Perl.

Similar Messages

  • Why bother with payin for sim free?

    why bother with payin for sim free when you still have to wait for updates for months?
    I bought my 5800 sim free on order to get updates faster and it seems  to always be the last to get firmware update releases
    not that i can update anyway as Nokia in all it's wisdom has failed to add support for windows 7
    for its software update program only the fastest selling OS in history means that most users are using it
    I want V40 now not in 12 months gawd

    totally agree Jimmy shame branded phones often see and update before me with my unbranded simfree phone despite me paying extra and buying outright
    Phones supplied by network operators are network-branded. This means that they alter the features of the phone to suit their marketing needs and basically turn it into a semi-functional device used to advertise to you. Features that they don't want you using are removed, their logo is plastered all over the place and links to their services are stuffed into the menus.
    In some cases, they add a few features that are required to take full advantage of their subscriber services.
    Given that the firmware in these phones is something based on Nokia's original firmware but subsequently modified by the network operator, any updates that the operator is planning on releasing will become available to your branded phone after they've been made available to generic, SIM-free phones. You will have to wait for your network operator to modify the firmware and release it, and this can often take a very long time, if indeed the operator bothers doing it at all. You may well be left with buggy firmware while users of SIM-free phones have already updated theirs and thus eliminated the bugs. Not to mention bugs introduced by the networks themselves during the branding process.

  • Why bother with the software upgrade BT ?

    I've still got the old silver BTVision box, I've had it since launch which is quite a few years I can tell you !!. At the start the software was very dodgy, even watching TV had its problems. After some very overdue software upgrades the box now runs as sweet as a nut.
    My question is, with the new HD Youview box on the horizon (which I will be getting day one), why bother upsetting the applecart ??. The old boxes are running fine so why introduce a new slow, buggy UI to a platform that is on its way out ?. What is BT trying to achieve here apart from forcing an upgrade on people that apparently doesnt provide any extra features and wipes all of your recordings ?.

    minusdot wrote:
    StewM wrote:
    The new software is still in testing mode at this time. Hopefully by the time it is fully launched the bugs will be fixed and the features added back.
    If it's in use by non-beta testing customers, as it appears to be, then it is not in "testing mode". Can I stick with the old look please!
    And yet you want multi-room. Which one cannot have on the WinCE platform as it has no flexibility. But the new platform will, eventually.
    Rank - Mostly Harmless.

  • So why bother with Notes at all?

    I was an avid user of Palm Memo's and have transferred to using Notes on my iPhone 3G. I was just updating a note that contained a bunch of measurements, when the phone went crazy and started deleting each word of the note before my eyes. I'd tap the screen and it wouldn't stop. I'd keep touching and it still wouldn't stop. It was like it was permanently "touched" (pun intended). Finally I just hit the Done button and it went back to the main page but my whole note was gone.
    I've just spent the past 2.5 hours scanning the net trying to figure out how to restore that one note to get back all the measurements. Yes, I faithfully backed up my iPhone and and synced and it was on my computer, so I knew it was there. However as soon as I plugged it into the computer to try and restore, it backed it up again and I couldn't cancel the sync and now my latest backup contains the corrupted note!
    I've been pouring through perl scripts to try and at least dump the information from an old backup, but it looks like "dbextract" doesn't work on the newest phones. I tried MobileSyncBrowser and it worked great and gave me the newest and most corrupt version of the Note that just got backed up, but I can't look at older versions of the note and its not meant as a restore tool either. I could completely restore from a backup but can I do it from the "2nd oldest" backup? And will it restore Notes? I've read that a restore doesn't do SMS messages or notes.
    I have to tell you - why bother relying on Notes?
    Thanks,
    Janice

    Cool app, but I agree, this should be part of the iphone's built-in features. We shouldn't have to shell out an additional $19.95.
    Notes should also be organized alphabetically, or at least have a preference to do so.
    I came over from the Palm world also and used their version of "Notes" ("Memos") all the time. This should be one of Apple's top priorities for the iPhone IMHO, along with copy/paste (come on, it's a computer for crying out loud!), and a real data search function (For example: search "detroit" and get a list of calendar items, contacts, memos with "detriot" in entries.) This should also be included with the high price of admission.
    Yes, I have requested these features to be added. After my 2 year contract is up, I will be looking at the competition if these basic issues aren't addressed.
    PS - Still an antiquated STILL camera, and no ability to send or d/load attachments like movies? Not exactly cutting edge.

  • Why bother with favorites

    Every time I call Verizon the first thing they do is reset my box. Then I have to manually reenter my favorites. I set the favorites to the channels I actually receive. Why have to look thru the entire list (unless you are try to sell me something). If you ask the tech on phone or online they say you can restore and then painfully s-l-o-w walk you thru how to reenter it after the call. Im already an expert by now.

    totally agree Jimmy shame branded phones often see and update before me with my unbranded simfree phone despite me paying extra and buying outright
    Phones supplied by network operators are network-branded. This means that they alter the features of the phone to suit their marketing needs and basically turn it into a semi-functional device used to advertise to you. Features that they don't want you using are removed, their logo is plastered all over the place and links to their services are stuffed into the menus.
    In some cases, they add a few features that are required to take full advantage of their subscriber services.
    Given that the firmware in these phones is something based on Nokia's original firmware but subsequently modified by the network operator, any updates that the operator is planning on releasing will become available to your branded phone after they've been made available to generic, SIM-free phones. You will have to wait for your network operator to modify the firmware and release it, and this can often take a very long time, if indeed the operator bothers doing it at all. You may well be left with buggy firmware while users of SIM-free phones have already updated theirs and thus eliminated the bugs. Not to mention bugs introduced by the networks themselves during the branding process.

  • Why bother with a landline?

    Our Verizon landline has been without a dial tone for almost 24 hours now.  The online repair system promises that the situation will be resolved by next Tuesday evening, six days after the problem was reported!  We even pay a monthly fee for a wiring maintenance plan in case the outage is caused by wiring inside the home (which, after testing at the NID, we know it's not).
    Thankfully, our household has Vonage and Comcast Voice, as well as wireless service.  Each of these vendors is able to diagnose and resolve problems within hours, not days or weeks.
    I'm wondering why we - or anyone for that matter - would continue to maintain a Verizon landline when the cost is excessive and the service abysmal.  It suddenly makes sense that so many of our friends and neighbors have given up their expensive and redundant landlines!

    I am completely with you.  My landline has not been working since July 8th.  Verizon came out on the 9th and said it would be working within 48 hours but it's been almost 2 weeks now and still no phone service.  I have used up almost all of my monthly cellphone minutes trying to get my phone working but to no avail.  It's really, really ridiculous that Verizon who is supposed to be a phone company cannot get my line working.  I never had issues with my landline when I was using Time Warner. 
    I am so fed up with verizon that i am ready to cancel my services (FIOS triple play) and go back to Time Warner.  Since i am still under my 1 yr contract, would I be hit with the early termination fee b/c I cancel my account due to it not working?

  • Why bother with iOS6 on iPad 2?

    Why would Apple market iOS6 with Siri technology if it won't work with iPad 2??  I am HIGHLY disappointed.

    They didn't market it as running on the iPad 2. They marketed Siri originally on the iPhone 4s, at that time running iOS 5.1.1. Now they market it as improved running on the iPhone 4s, iPhone 5, new iPad (3) and the iPod Touch 5th Generation. Since the iPhone OS progressed into iOS there have always been hardware limitations for certain functions on various models.

  • Why bother with BSP???

    Howdy,
    I'm an ABAP programmer and I can't understand what is the benefit of creating BSP pages?
    Aren't they just a way of displaying a report in a web-browser, rahter than in SAP? If so, what is the big deal with that?
    Why should our company use BSPs is probably the question that I am trying to ask and is there much f a future for it? For unlike JAVA or ABAP, BSPs are not core SAP technology, are they???

    This is a topic that's come up quite often.
    I would suggest you read this forum thread and all the attached links to weblogs.
    ;\ New BSP Weblogs
    BSP's are ABAP and HTML mixed together and they are a lot more than just displaying a report. You'll see several great examples in the link mentioned above.

  • Why Bother with Apple TV?

    Get a Mini, hook it up via DVI to your TV, and enjoy your music, movies, rented movies, downloaded movies, photos, etc - without streaming anything or buying another box that will just need to be replaced in 6 months. At least with a Mini you get a whole computer for only $300 more that you can also use email, internet, work, etc.
    Other than HD, I just don't see the difference...

    The difference is more than $ 300, there is a major difference in concept when it comes to using a computer to do a consumer products job.
    I initially had 4 tv's throughout the house but used the wife's mini in the kitchen in place of an tv there. No one used it and went to another room where there was an tv to use it instead. Eventually I bought the fifth and used it instead of the wife's mini and now everyone uses it.
    The mini may well do more, be capable of higher quality and have unlimited storage capabilities and front row may not be all that different to the tv, but that difference is enough to be the difference between whether it gets used or not.

  • With previous editions of iTunes for Windows, I could play a CD at the same time as it was being imported. That does not work anymore. Why not, and is there a way to do both with the most current version?

    With previous editions of iTunes for Windows, I could play a CD at the same time as it was being imported. That does not seem to work anymore. Why not, and is there a way to do both with the most current version? I am running a Surface Pro 2 with Windows 8.1 and the most recent vesion of iTunes, which, in all other respects, works well. I just can't listen to an album for the 1/2 to 1 hour that it takes to import it into my library.

    Two JVM's ? I thought that J2EE worked within a single JVM and run everything in containers. Can you see the two processes?

  • Can't figure out why colors don't totally change when you select type with curser? It looks like it has by looking at it, but when you highlight the area after the old color is still there. It happens with objects to. Driving me NUTZ. Help!

    Can't figure out why colors don't totally change when you select type with curser? It looks like it has by looking at it, but when you highlight the area after the old color is still there. It happens with objects to. Driving me NUTZ. Help!

    Select the text, and open the Appearance palette (Come on guys, text highlight is irrelevant, it happens to objects too says the OP), and see what's listed there.  For a simple text object, there should only be a line item "Type", followed by "Characters", and when double-clicked the Characters line item expands to tell you the stroke and fill color.  For a basic object, there should be a fill and/or stroke.
    What happens sometimes, is that you end up adding extra strokes/fills to objects or text, and the appearance palette is where that will be noted.  Especially when you are dealing with groups, and/or picking up a color with the eyedropper, you may inadvertently be adding a fill or stroke on top of something.  You can drag those unwanted thingies from the Appearance palette into its own little trash can.

  • I have 2 laptops both with iTunes installed but on one my source list includes 'Movies' and the other 'films' does anyone know why this would be?

    i have 2 laptops both with iTunes installed but on one my source list includes 'Movies' and the other 'films' does anyone know why this would be?

    sorry all - disregard I've identified the issue in the language settings with one set to 'English - United States' and one to 'English - United Kingdom' - now fixed.
    Cheers

  • Why does an object collide with itself?

    I'm getting an unusual condition where, after using WakeupOnCollisionEnter(Node node) calls back my program with the triggering path, I am getting objects that collide with themselves.
    Why is an object colliding with itself?

    I don't think that's it.
    The docs for WakeupOnCollisionEnter says:
    "Class specifying a wakeup when the specified object collides with any other object in the scene graph."
    They key words being "any other object", which would seem to preclude the node specified.
    The specified object is my player's avatar. I do no checking. I simply let the WakeupOnCollisionEnter class tell me what the avatar collided with, and it tells me

  • Why do vector objects use a different GUI to set colours?

    While teaching Photoshop in a class of mine, I noticed that in CS6 vector objects's colours remain unaffected by the main colour controls, and we have to switch to the object selection tool to display the colour controls in the properties bar.
    Now, this feels very, very disjointed - why would one introduce such a disconnect in the overall user interface? Why not just use the ordinary colour controls? I mean, trying to pick up the colour from a bitmap layer for a vector object takes five steps now: select object with object selection tool, click on the fill button in the properties bar, click on the colour picker, then we can pick up a colour from the image, anc finally click to confirm. And the colour change only gets applied after clicking "okay". No realtime feedback. Have to repeat the last three steps again and again to test for different colours.
    Wow. Just... Wow. :-(
    The Colour swatch palette does not work either with vector objects. Nor the eye dropper tool! Just plain silly, if you ask me.
    Quite a bad workflow, or am I missing something here?
    I compare this to Photoline, where the overall colour controls govern all types of objects, including vector layers and bitmap layers the same way, and with instant feedback. Photoshop CS6's colour picking workflow for vector objects looks extremely convoluted compared.
    Has this workflow been improved at all in Photoshop CC?

    @ JJMack: I used Photoshop in a professional manner since version 3, so I am sort of privy to its overall development throughout the years. ;-)
    My intention is not to start a comparison between Photoline and Photoshop - both have their caveats and benefits. I stopped using Photoshop 9 months ago and switched to Photoline, and on overall, I much prefer PL's workflow now for image editing and compositing. (Comparing Elements with PL is not really a fair fight - PL's feature set, aside from the 3d, scripting, and video components, is 95% feature identical with Photoshop).
    The main reason I still have Photoshop in my professional life is not due to missing features in the alternatives I now use compared to Photoshop (as a matter of fact the combined power of the alternatives are superior in terms of provided features), but merely because the students I teach are taught the "industry standard", and I keep up knowledge-wise.
    Anyway, I am not expecting Photoshop to encompass the same functionality as Illustrator, nor do I want to compare Photoline's vector drawing tools to a dedicated vector illustration package. I am, however, experienced enough as a user (and a UX designer myself) to identify some very odd fragmented user interface behaviours in software.
    The new vector shapes are a very welcome recent addition in PH, though I question the strange disconnected implementation.

  • PDS Creation with Object Dependency

    Hello Gurus,
    I´ve written a function to run BAPI_PDSSRVAPS_SAVEMULTI in order to create PDS with object dependency (Super BOM). The PDS created by my function looks good in CURTO_SIMU, but it is not respecting the characteristic dependency during PPDS Heuristic. If I take a PDS generated in ECC with the exact same attributes, the heuristics explodes the components correctly. When I run the getlist bapi, it shows both ECC created and function created with all tables (pds_header, pds_component,) filled with the same content. Though, one PDS works and the other doesnt. I am clueless.
    thank you a lot.
    Cheers
    Rafael

    Mainly due locking issues. Added some logic to wait.

Maybe you are looking for

  • Difference between CHAR and VARCHAR2 datatype

    Difference between CHAR and VARCHAR2 datatype CHAR datatype If you have an employee name column with size 10; ename CHAR(10) and If a column value 'JOHN' is inserted, 6 empty spaces will be inserted to the right of the value. If this was a VARCHAR co

  • Zen micro suggesti

    so i just got a new zen micro becuase my other one was freezing. so i want to know what i should do to make it stay healthy and stuff. like, which programs i should and shouldnt use, which firmware to put on it, and so on. any suggestions would be fi

  • Ipod touch locked up while syncing tried to reset it didn't work

    the screen shows the itunes logo (music) and the usb connector. Tried resetting by holding down the on/off button at top cornedr and home button below square and it didn't work. still see same graphics? Help!!

  • Authorization in HR ABAP?

    Dear all, Kindly let me know how many ways Authorization can be provide?

  • Standard program copy query?

    Hi all, I have copied the standard program pp_pick_list. This standard program consists of 7 include programs. but i cant able to open the include programs. Any clue how to open the include progams ? pl help Regards, sachin 11