Slashdot Mirror


Microsoft TouchStudio Uses Phone To Program Phone

theodp writes "Over the weekend, Microsoft released the beta of TouchStudio, a free Windows Phone app that allows one to write programs for a phone on the very same phone, no computer required. According to the Microsoft Research project page, the work-in-progress TouchStudio aims to bring 'the excitement of the first programmable personal computers to the phone.' Among the code examples provided is a four-liner that scans a phone's music collection for songs less than three minutes long and produces a fairly slick, clickable playlist complete with track info and artwork. Easier than iPhone SDK programming, no?"

20 of 162 comments (clear)

  1. Late Again? by airos4 · · Score: 2, Interesting

    So, it appears to be not true programming, but just script manipulation? Wouldn't that be like Tasker for Android?
    http://tasker.dinglisch.net/

    --
    I wish there was a choice that said "Factually Wrong -1" when I mod.
    1. Re:Late Again? by Sc4Freak · · Score: 3, Informative

      It's "script manipulation" in the same sense that writing Python would be "script manipulation". TouchStudio contains a turing-complete scripting language that's tailored to working with/on a touchscreen phone.

      eg. A screenshot I found on Microsoft Research.

    2. Re:Late Again? by BasilBrush · · Score: 2

      "The original Dartmouth BASIC was designed in 1964 by John George Kemeny and Thomas Eugene Kurtz at Dartmouth College in New Hampshire, USA to provide computer access to non-science students." -- Wikipedia

      Why do you ask?

    3. Re:Late Again? by oakgrove · · Score: 2

      In what way is this more cool than this? The sl4a provides you with your choice of scripting languages including Python, Perl, PHP, Ruby, Beanshell, Javascript and I'm probably missing something. With webview, you have a GUI, You can import libraries. Pretty sophisticated programs can be written in sl4a. I've written a few myself including a very useful barcode scanner that integrates with the Amazon AWS api for up to the moment price and sales velocity for products when I'm out flea marketing. The program has made me thousands of dollars. And that's pretty damn cool.

      --
      The soylentnews experiment has been a dismal failure.
  2. mShell and Symbian by SJ2000 · · Score: 2

    Not a new concept, mShell for Symbian

  3. Imagine this! by siddesu · · Score: 2

    And here I am, reprogramming my phone with pliers, soldering iron, some wires, a(n) USB connector and a resistor. I must be doing something wrong.

  4. Re:iPhone SDK comparison by phantomfive · · Score: 2

    It matters here. Windows Phone 7 hasn't been jailbroken, even if you want to (and if you think the Chevron hack is a jailbreak, you need to turn in your geek card). And the iPhone SDK is so much richer than the WP7 SDK, that any comparison is a joke (just try networking on WP7.....you will quickly start hating your life).

    The summary claims it is bringing 'the excitement of the first programmable personal computers to the phone.' No, to me it looks like it is bringing the excitement of visual basic to a phone. I got much more similar excitement from Android or iPhone comparable to the first programmable personal computers that from WP7. WP7 is an exercise in frustration if you want to start hacking at the lower layers.

    Caveat: I may have trouble understanding what a beginning programmer might think of this.

    --
    "First they came for the slanderers and i said nothing."
  5. Re:apt-get install gcc by dovgr · · Score: 2

    Or python, perl, lua, tcl, with Qt, Gtk or Tk on the N900. I'm always amazed how companies like Microsoft and Apple manages to first push the paradigm that "less is more" (no scripting, no inventive GUI concepts, no access to phone applications, but "magic") and then they throw you breadcrumbs of what they took away and people get all excited and the news even makes it into slashdot...

  6. Android Scripting Environment by asnelt · · Score: 3, Informative

    Android has had more powerful scripting for quite some time: http://code.google.com/p/android-scripting/

  7. Re:I'm surprised this hasn't caught on. by BasilBrush · · Score: 2

    As there are > 300,000 apps already on the App Store, and continually growing, they don't really need to do anything to inflate numbers.

    The reasons Apple limits programming to developing using the standard SDK and delivering through the App Store include:

    1) It's a one stop shop for users. If they want an app to do something, then they know exactly where to find it. If it's not there it doesn't exist. For users, that's really nice and easy.

    2) It means that if developers charge for their apps, Apple gets a cut.

    3) It means that developers have to keep to the guidelines for what an app can do. The functionality has to pass by a reviewer.

    4) There's only a single platform to keep secure.

    To understand and accept these reasons, you have to understand that the iPhone is a phone for ordinary people. Not hackers.

    I used to enjoy and get benefit from programming my Psion 5 in OPL on the device. But I can't say I'm too bothered about programming a touch screen phone. I wouldn't want to program on a touch keyboard that small. However it'd be quite nice to be able to do it on an iPad. But it's less important than that list of reasons above.

  8. And last but not least by vidnet · · Score: 3, Interesting

    The Nokia N900 came factory default with a text editor, xterm and a python runtime with sdl bindings.

    1. Re:And last but not least by phantomfive · · Score: 2

      Rock on Nokia N900. Who knows why it didn't take off.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:And last but not least by Com2Kid · · Score: 5, Funny

      Probably because it came factory default with a text editor, xterm, and a python runtime.

  9. Nice, but I am sure the /. crowd... by Ecuador · · Score: 2

    would be so much happier with a N900 running vi & gcc.

    --
    Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    1. Re:Nice, but I am sure the /. crowd... by Ecuador · · Score: 2

      Forgive me, but I work fine with vi on my N900. In fact one of the basic reasons I got it was because it is the only possible way I can work while riding the subway (in the common situation when I don't have a seat), and whatever the developments of touch screen keyboards I find them unusable for serious text entry, while the N900's hardware keyboard is decent.

      --
      Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    2. Re:Nice, but I am sure the /. crowd... by oakgrove · · Score: 2

      This is not true at all. I had a terrible time trying to use the Android Scripting Environment before I had vim installed. Instead of constantly trying to reposition the cursor with your fingers, you just tap the hjkl keys. Not only that but you get everything that using vi implies. Code completion, instant shell access, advanced regexp find and replace, line numbering, and so on. Please, don't knock it until you've tried it.

      --
      The soylentnews experiment has been a dismal failure.
  10. You guys are funny by vawwyakr · · Score: 3, Insightful

    I constantly see comments on here about how phones and tablets are crippled devices that could never be real tools because you can't do things like programming on them. Then MS (the great and scary evil thing) makes something you can program on and now it's "lame, late, not good enough". Just come to grips with your biases please.

    1. Re:You guys are funny by rveldpau · · Score: 2

      The problem is not that Microsoft is coming out with something that you can "program" with on your phone. The problem is that you can't really program with it, and the slashdotters have realized this. When you have a "language" that is so efficient that you can create an application in four lines of code, you're giving something up.

      What are you giving up?
      Likely, you're giving up the ability to actually make something. It seems that TouchStudio will allow you to do the things that the phone already does, but in different ways. But what if you want to do something that the phone can not do. How are you going to do that? And that's where the problem lies.

  11. Carriers control which phones subscribers buy by tepples · · Score: 2

    It's not an either/or, you can have a user-friendly phone with advanced features

    Unless the carriers don't want to carry your phone. In the United States, the big three wireless carriers have only a small selection of phones, and they tend to shun anything that gives the user too much freedom. Nokia hasn't been able to get any major U.S. carrier to take the N900 (for which I'd appreciate corrections), and buying a phone and service separately is something that the vast majority of subscribers just don't do, for various reasons. Verizon and Sprint, which use CDMA2000, are reluctant to activate any phone that they didn't sell. Even AT&T, whose GSM system in theory lets subscribers bring their own phone, still forces each subscriber to take a "free" phone whose price is included in the monthly bill instead of giving a discount on the monthly bill for not providing a phone.

  12. yo dawg by mug+funky · · Score: 2

    we heard you like to program, so we put the program in your phone so you can program while you phone