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?"

162 comments

  1. iPhone SDK comparison by wjlafrance · · Score: 0

    Haven't jailbroken iOS users had compilers / text editors on their phones for years now? I know I personally have..

    1. Re:iPhone SDK comparison by EthanV2 · · Score: 1

      But that's jailbroken, not stock iPhone, so it doesn't count. Seriously I wish people would stop comparing jailbroke iPhone to stock Android, Windows and other phones, It's a stupid, unfair comparison.

    2. Re:iPhone SDK comparison by Anonymous Coward · · Score: 0

      Using the jailbroken iOS argument proves you've lost. It's always the last resort.

    3. Re:iPhone SDK comparison by wjlafrance · · Score: 1

      I admit that this can't be done on a stock iPhone, but the whole innovation is that they're writing code on a mobile device, which people have been doing for years, in fact completely set up by end users.

    4. Re:iPhone SDK comparison by EthanV2 · · Score: 1

      But this will provide a way for end users to write code on their phone without having to void their warranty.

    5. 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."
    6. Re:iPhone SDK comparison by qpqp · · Score: 1

      And why is that? It's the same hardware, except that iPhone users can actually *use* their iPhone as a computer, once it's jailbroken. Why is it stupid and unfair?!

    7. Re:iPhone SDK comparison by PopeRatzo · · Score: 1

      It matters here.

      It matters, but not in the way you think.

      The biggest drawback for me (not for "the market", but for me) from iOS is you can't use it to make stuff. Until you can use an operating system to make stuff, it's a toy. That's why iOS is a top gaming platform. The iPad is not a phone, so if all it's going to be is a gaming platform, then it's in a different conversation than computers. It's fine, but it's not what I need. (again, yes I know it's the number one tablet, but the number one song right now is Katy Perry and Kanye West singing "ET" and I guarantee that's not the music I need, nor is it the best music at the moment)

      This is the first time since the N900 that there will be a handheld platform you can make stuff with. For it to be Microsoft is somewhat surprising. It's not going to make Windows Phone 7 number one, but I really don't care what's number one.

      --
      You are welcome on my lawn.
    8. Re:iPhone SDK comparison by slim · · Score: 1

      This is the first time since the N900 that there will be a handheld platform you can make stuff with. For it to be Microsoft is somewhat surprising. It's not going to make Windows Phone 7 number one, but I really don't care what's number one.

      You've been able to program on an Android phone for quite a while now. Android Script Engine (ASE) is an official Google project that binds Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, and shell to the Android API, and if you're a masochist, you can edit scripts right there on the phone.

      I think I'd prefer to have a real keyboard, and a big screen, though.

    9. Re:iPhone SDK comparison by PopeRatzo · · Score: 1

      You've been able to program on an Android phone for quite a while now. Android Script Engine (ASE) is an official Google project that binds Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, and shell to the Android API, and if you're a masochist, you can edit scripts right there on the phone.

      Even more reason that this notion of an SDK that you only can run on a jailbroke platform is a joke.

      And AT&T can suck my balls for not allowing the Android Script Engine.

      --
      You are welcome on my lawn.
    10. Re:iPhone SDK comparison by oakgrove · · Score: 1

      Even more reason that this notion of an SDK that you only can run on a jailbroke platform is a joke.

      I'm not quite sure how to parse that sentence but, I can assure you the ASE runs on non jailbroken Android phones. Furthermore, anybody that is going to be writing code on their phones is probably up to the task of getting the runtime on an AT&T phone.

      --
      The soylentnews experiment has been a dismal failure.
    11. Re:iPhone SDK comparison by GameboyRMH · · Score: 1

      Before that, PalmOS users could install PocketC on their device right out of the box. That was back in the good ol' days before the iPhone, when you didn't have to jailbreak PDAs.

      Also before this, you could write Python/C/Perl/whatever apps on a Maemo phone and run it on the same phone, right out of the box.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    12. Re:iPhone SDK comparison by phantomfive · · Score: 1

      I'm not sure what you're getting at. The ability to program it is also essential to me for any computing device. It's what I do, after all. But the idea of programming on a handheld is rather miserable. I hate it even when I have to use the terminal, because it is so painful to enter text. Is it not sufficient to you to be able to program it with the sdk?

      Also, once again, if you're a programmer, I'm pretty sure you'll hate WP7 despite this. It is a nice start, and easy to program, but too much is missing.

      --
      "First they came for the slanderers and i said nothing."
    13. Re:iPhone SDK comparison by PopeRatzo · · Score: 1

      I'm not just talking about programming. I'm talking about making anything beyond basic text editing and light photo-retouching.

      I'm talking about making tools that can be used on the same platform.

      Remember Hypercard? Apple had that idea once. How about basic scripting?

      --
      You are welcome on my lawn.
    14. Re:iPhone SDK comparison by PopeRatzo · · Score: 1

      I'm not quite sure how to parse that sentence but, I can assure you the ASE runs on non jailbroken Android phones. Furthermore, anybody that is going to be writing code on their phones is probably up to the task of getting the runtime on an AT&T phone.

      Sorry for not being clear. I wasn't referring to ASE, I was referring to the tools available for jailbroken iOS. Somewhere earlier someone was trying to devalue ASE and this new Windows Phone 7 SDK by saying "there have been SDK's for jailbroken iPhones".

      --
      You are welcome on my lawn.
    15. Re:iPhone SDK comparison by phantomfive · · Score: 1

      oh ya, when you say it like that, of course. A version of Hypercard could be implemented beautifully on the iphone.

      --
      "First they came for the slanderers and i said nothing."
  2. This is a clever idea by Grindalf · · Score: 0

    Teaching everyone to program on an affordable platform like this is a very neat move, and undoes the damage done by companies that provide "Mothership System" based software development. It means we will have better software in the future as kids can now learn development early enough on a platform they are familiar with. I hope they put it on every device.

    --
    The purpose of existence is to make money.
    1. Re:This is a clever idea by mattcsn · · Score: 1

      A netbook is a far less expensive and far more capable development platform than any smartphone, regardless of whether you're talking about long-term mobile contracts or unsubsidized phone purchases.

    2. Re:This is a clever idea by wjlafrance · · Score: 0

      The computer I'm on right now is comprised of a keyboard + mouse I've had laying around forever, a LCD I bought on craigslist for $5 because the color is slightly off, a tower I bought for $5 at a University sale and a HD I bought for $15 at the same sale. Total value of $30 or less. That rivals the price of even a GoPhone.

    3. Re:This is a clever idea by jmac_the_man · · Score: 1

      Microsoft gives out free development tools for netbooks too.

    4. Re:This is a clever idea by WrongSizeGlass · · Score: 1

      Until it can print it can't be considered a true development environment with that tiny screen because debugging usually requires a view larger than a few lines of code. Add in any palettes/widgets/etc, an error console or error messages and you don't have much real estate left. And let's face it, editing code on any smartphone has got to be much worse than editing a txt, note or email.

      Any ideas how it will be able to run the code through emulators to verify it works on older or newer Windows Phone versions? It may not have to now but it will soon enough.

    5. Re:This is a clever idea by tepples · · Score: 1

      tower [...] Total value of $30 or less.

      For one thing, how does one become aware of university sales? For another, you can't use your tower on the bus while commuting to and from work, unlike my netbook.

    6. Re:This is a clever idea by tepples · · Score: 1

      Until it can print it can't be considered a true development environment with that tiny screen because debugging usually requires a view larger than a few lines of code.

      Then how did applications for Apple II or Commodore 64 get written on a platform with a roughly 320x200 pixel screen?

    7. Re:This is a clever idea by kevinmenzel · · Score: 1

      Your buses don't have power outlets? That's too bad. There are a good number of buses in my city that do. I suppose that they're technically considered "BRT"-style buses, but that seems to have more to do with the body work than the routes that they run, which existed before we ever got any BRT-style buses. Anyway, you should petition your city to look into getting New Flyer D60LF BRTs. The ride is smooth, and the articulation tends to hide the technological antics you get up to at the back of the bus from the driver.

    8. Re:This is a clever idea by WrongSizeGlass · · Score: 1

      Then how did applications for Apple II or Commodore 64 get written on a platform with a roughly 320x200 pixel screen?

      Very different level of programmer. The OP stated:

      Teaching everyone to program on an affordable platform like this is a very neat move, and undoes the damage done by companies that provide "Mothership System" based software development.

      Any programmer of the early set of micro computers ilk is not the intended target of this 'product' nor the OP's comment.

    9. Re:This is a clever idea by khr · · Score: 1

      Until it can print it can't be considered a true development environment ... because debugging usually requires a view larger than a few lines of code

      I'm not quite sure I see what printing has to do with it being a true development environment or not... I haven't printed code in years, except when doing some BPM diagram programming and needed to make notes about what wasn't viewable on the screen at one time...

      Granted, maybe it's not an ideal debugging environment, but it sure sounds like a development environment to me if you can use it to create programs... Perfect? Powerful? Maybe not...

    10. Re:This is a clever idea by godefroi · · Score: 1

      My local uni has a surplus department. Anyone can walk in anytime, and purchase whatever's available. Currently late-model P4 and early Core2Duo class machines are available, $40-$80. Once they've been there for a certain amount of time unsold, the price drops by 60%. The last machine I got from them was a P4 3.something GHz with 1.5GB of RAM. I paid $17. It's nice 'cause it's one of those little desktops (HP, I believe) that are nearly silent.

      There's also lots of beat-up furniture, and occasionally some high-power laser equipment shows up. Someday I'm gonna buy me one.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
  3. Never trust it by Anonymous Coward · · Score: 1

    I never trust the "look at what we just did in only 100 lines or less" examples. Such examples rarely indicate a "thought of everything" programming environment, instead usually indicating a "we made assumptions about everything and you'll either like it or spend hours hacking around it" environment.

    The four line example given doesn't make it clear what database it's pulling that from, what if the user has an Amazon Cloud Music service and player? Will it find those as well?

    1. Re:Never trust it by WrongSizeGlass · · Score: 1

      I never trust the "look at what we just did in only 100 lines or less" examples.

      Really? How about this:
      10 do while (iWantToWriteCode = true) {
      20 self.goUseARealComputer = true ;
      30 }

      And I've got 97 lines to spare ;-)

    2. Re:Never trust it by Anonymous Coward · · Score: 0

      Ow, my eyes!!!
      What language is that?
      BASIC#?

    3. Re:Never trust it by WrongSizeGlass · · Score: 1

      Ow, my eyes!!!
      What language is that?
      BASIC#?

      I think of it as 'pseudo code', but you can call it 'P#' if you'd like. BTW, if your pee feels like it's sharp then your distributable package may have an infection.

    4. Re:Never trust it by TCDown · · Score: 0

      I never trust a native speaker who cannot use his own language correctly. "look at what we just did in only 100 lines or fewer".

      ......Correct: There were fewer days below freezing last winter. (Days can be counted.) ......

      So you can't count "100 lines" individually?

    5. Re:Never trust it by adamdoyle · · Score: 1

      I never trust a native speaker who cannot use his own language correctly. "look at what we just did in only 100 lines or fewer".

      Use fewer with objects that can be counted one-by-one.

      Use less with qualities or quantities that cannot be individually counted.

      Incorrect: There were less days below freezing last winter.

      Correct: There were fewer days below freezing last winter.
      (Days can be counted.)

      Correct: I used less flour to bake the cake than she did. (you cannot say 'one flour, two flour')

      The more you know!

      There is no such thing as "correct" in the English language. There is no organization that dictates what is and what is not "correct." Even among linguists there are prescriptivists and descriptivists. The descriptivists say that "correct" is whatever most people understand and use in the current time period. Prescriptivists try and make rules to decide what should be correct. That's how words such as "ain't" make it in the dictionary. In the end, though, if people understand what you're saying without having to think too hard, it's good enough. (not to mention obnoxious and unnecessary for you to be correcting)

      Don't get me wrong, though. There are some things you should definitely not do or else I will immediately start to not trust you. There are some pretty definite rules for punctuation and even spelling. If you write "there" instead of "their," then I have to go back and reread the sentence and waste my time trying to figure out what you meant. "Less vs fewer," though, is not a distinction that makes it more difficult to understand and is not important.

    6. Re:Never trust it by iluvcapra · · Score: 1

      You're using an equals sign for both and assignment and a comparison here. Even though this is pseudocode, you couldn't write a parser that could compile it.

      --
      Don't blame me, I voted for Baltar.
    7. Re:Never trust it by quetzalblue · · Score: 1

      > You're using an equals sign for both and assignment and a comparison here. Even though this is pseudocode, you couldn't write a parser that could compile it.

      And to think all these years my PL/I programs have been compiling wrong because there wasnt a compiler for it. I better go back to BASIC then, but according to you, that's not possible either.

      Granted they're not the current crap .. uh ..crop of eye test inducing languages, it's not the parser that was lacking. Pseudocode or otherwise.

    8. Re:Never trust it by Bucky24 · · Score: 1

      Yes you could. If the "=" shows up inside a loop or if statement then handle as comparison (would have two meanings if you were handling for-loops as well) and if not, it stands for assignment. You're assuming the fictional language represented needs to allow for assignment inside if statements/loops as well. While this is a useful thing to have, granted, you can't assume that said language implements it.

      --
      All the world's a CPU, and all the men and women merely AI agents
  4. 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 Anonymous Coward · · Score: 0

      I really think that the distinction is arbitrary.

    2. Re:Late Again? by mrclisdue · · Score: 0

      Indeed - "Script Your Phone", right there on the beta flash screen.

      There's a bunch of us on this board who will easily liken it to basic bash scripting. How long before MS patents scripting and then claims that *nix violates about 236 patents?

      cheers,

    3. Re:Late Again? by mwvdlee · · Score: 1

      As I understand it, this TouchStudio has actual flow control and expressions, so it's more than simple cause-&-effect type scripts.
      I don't personally know Tasker, but it looks far less flexible than what TouchStudio claims to be.

      I wonder if TouchStudio has an "upgrade" path for budding new programmers who want to move from their TouchStudio-created apps to a more complete IDE. Perhaps a PC-based version of TouchStudio or C# code generating?

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    4. 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.

    5. Re:Late Again? by gl4ss · · Score: 1

      'the excitement of the first programmable personal computers to the phone.'

      now a question: who invented basic and for what? that's what they're referencing there.

      but they're late because there's already phone where you can run a full gcc on. been for years, too.

      that it's an interpreted thing that they got going is no surprise here though, it makes it so much more possible to do it on xna..

      --
      world was created 5 seconds before this post as it is.
    6. Re:Late Again? by sapphire+wyvern · · Score: 1

      That is actually pretty damn cool.

      I mean, I imagine that it's really only capable of creating second-class apps compared to a complete dev environment like iOS developer tools, the Android SDK, or the Visual Studio for WP7. But I do admire the premise of the product. The sheer complexity of learning an entire dev stack from scratch is pretty difficult for a non-specialist to overcome; hopefully this thing is simple enough that it can act as a good starting point for neophytes who just want to add "one little feature" to their phone.

    7. Re:Late Again? by KiloByte · · Score: 1

      Like, n900 having gcc and perl that's tailored to working with a keyboard, which that phone has? Makes sense.

      (Nokia screwed the pooch with the default keybinding -- no basics like Esc, PgUp, PgDn, [, ], <, >, {, } and the like, but if you use a better one, it's just a notch worse than a laptop. Which sucks compared to a real computer, but is usable.)

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    8. 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?

    9. Re:Late Again? by cpct0 · · Score: 1

      For me, it strangely reminds me of Hypercard ... and thus of current Mac OS X Automator. If you want even easier, I'd even go to Quartz Composer. Yet again things pioneered by Apple. I wouldn't create a full 3D game using that scripting system, it's totally different and not meant for the same thing.

      People simply don't understand high-level versus low-level; both has merits.

    10. Re:Late Again? by Aldenissin · · Score: 1

      Like someone commented, "I like the part where he says developers.

      --
      Like a city whose walls are broken down is a man who lacks self-control.
    11. Re:Late Again? by WrongSizeGlass · · Score: 1

      So, it appears to be not true programming, but just script manipulation?

      Looks like Apple Script for a phone, or for those of us with old memories it could even be HyperCard.

    12. Re:Late Again? by Anonymous Coward · · Score: 0

      The coolest part to me is that this has the potential to be to a new generation of kids what QBasic and TI calculator programming were for kids like me-- a simple, non-intimidating way to get into programming by writing short scripts that are immediately useful. Who knows, but in 20 years we might have the next wave of great programmers who got their start with this.

    13. Re:Late Again? by khr · · Score: 1

      So, it appears to be not true programming, but just script manipulation?

      But what is programming? It's just giving the computer instructions to perform later... Script manipulation certainly qualifies for that.

    14. Re:Late Again? by Tony · · Score: 1

      Not really. Scripting engines are often limited. Consider the difference between an MS-DOS batch file and Java or C or LISP. Then compare Python or Perl.

      If all they've done is present a scripting language that binds some common functions (which would allow a 4-line "program" that accesses your music collection), then you really don't have a fully programmable system. You have a customizable system, but not one that is fully programmable.

      There is definitely a non-arbitrary distinction between scripting languages and "programming languages." It's just that many scripting languages are *also* programming languages.

      --
      Microsoft is to software what Budweiser is to beer.
    15. 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.
    16. Re:Late Again? by oakgrove · · Score: 1

      The coolest part to me is that this has the potential to be to a new generation of kids what QBasic and TI calculator programming were for kids like me

      Have you forgotten that these are smartphones with 70 dollar plus plans attached? These are not like the calculators and commodore64's of yesteryear and the overlap between budding 12 year old programmer and the people who will be carrying these things will be small.

      --
      The soylentnews experiment has been a dismal failure.
    17. Re:Late Again? by Anonymous Coward · · Score: 0

      The rich shall inherit the geekdom...

  5. I agree by Chrisq · · Score: 0

    I admit that this can't be done on a stock iPhone, but the whole innovation is that they're writing code on a mobile device, which people have been doing for years, in fact completely set up by end users.

    This is very important because they will probably try to patent this idea with a view to stopping other people doing it. Having a ready list of prior art could prevent that

  6. Old Nokia Symbian smartphones by Anonymous Coward · · Score: 0

    I had Python on my Nokia N80...

    1. Re:Old Nokia Symbian smartphones by Anonymous Coward · · Score: 0

      I had python on my N95, so i could install Dosbox, so i could use Qbasic.

      Slow as a dog, but it worked beautifull.

      Nowadays, I SSH into my linux box and write som perl. too bad my SU-8W doesn't work with Connectbot

    2. Re:Old Nokia Symbian smartphones by GrievousMistake · · Score: 1

      Programming for Symbian in Python is pretty neat, but judging by the "TouchStudio" name I would guess this differs by being oriented toward editing on a touchscreen.

      I think the question of how to effectively edit code on the go on a small portable device is an interesting question. Typing typically is pretty slow even on the few devices with a dedicated keyboard, and special characters tend to be hard to type.

      I personally believe there is promise in a language with a simple structure, maybe something LISPy, intended for a more effective use of the the touch screen than letter-by-letter input. Possibly something similar to Lego's RCX code, where you drag and connect statement, control and value blocks in a pretty intuitive way.

      Another possibility would be to have an adaptive keyboard with buttons for keywords and variable names that depend on context. Or program in APL, so commands are just one letter long anyway.

      I'd have appreciated if they had provided a video of the editing interface.

      --
      In a fair world, refrigerators would make electricity.
    3. Re:Old Nokia Symbian smartphones by oakgrove · · Score: 1

      Why go through the trouble of sshing anywhere when you can have all that perly goodness right on your phone? Since you are using connectbot, I assume you have an android phone?

      --
      The soylentnews experiment has been a dismal failure.
  7. apt-get install gcc by Anonymous Coward · · Score: 0

    whats the big deal?

    1. Re:apt-get install gcc by Anonymous Coward · · Score: 0

      Actually, more like apt-get install bash, since this is just scripting.

      (and yeah, theoretically one can do pretty much any scripting desired with busybox sh, but my N900 will break if I throw it across the room too often.)

    2. 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...

    3. Re:apt-get install gcc by BasilBrush · · Score: 1

      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"...

      How many times more iPhones ship than N900s? It makes far more commercial sense for companies to spend their finite time creating products that are easy and pleasurable for ordinary people to use than ones that have everything slashdot geeks wish for.

  8. mShell and Symbian by SJ2000 · · Score: 2

    Not a new concept, mShell for Symbian

    1. Re:mShell and Symbian by SJ2000 · · Score: 1

      Apparently the website is having issues.

    2. Re:mShell and Symbian by gl4ss · · Score: 1

      no wonder, it's written in .net

      they should have hosted it on a symbian phone, http://sourceforge.net/projects/raccoon/ (the project seems sort of dead now, but it was a pretty far taken proof of concept that you could run apache on symbian and even have python scripts serving up the content. mobile use too. also a proxy system because most of these mobile connections are behind a firewall.

      --
      world was created 5 seconds before this post as it is.
    3. Re:mShell and Symbian by ArsenneLupin · · Score: 1

      Not a new concept, mShell for Symbian

      ... or just N900's Maemo, for that matter. Not only can you write shell scripts, but also C or Java programs, and compile them on the phone itself.

    4. Re:mShell and Symbian by chemosh6969 · · Score: 0

      Nobody said it was a new concept. Do you also post in apple threads when they release a new ipod/iphone stating that mp3 players or cell phones have already been released in the past?

  9. IT IS A TRICK !! BEWARE OF DOG !! by Anonymous Coward · · Score: 0

    It's a trick and I know a lot of slashdotters are falling for it RIGHT NOW !!

  10. Super awesome by RyuuzakiTetsuya · · Score: 1

    It is a very cool tool.

    I don't know if mshell or other mobile programming languages have any real system integration this thing does. Sort of reminds me of hacking in AppleScript.

    --
    Non impediti ratione cogitationus.
  11. Psion OPL by mrrazz · · Score: 1

    Reminds me of OPL (Open Programming Language) http://en.wikipedia.org/wiki/Open_Programming_Language that was embedded by default on the Psion Series 5mx.
    I had great fun making stupid applications on that thing back in high school.

  12. bad example by Anonymous Coward · · Score: 0

    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?

    Easier than writing an Objective C program to do the same, very likely. Most people would find it easier to create a smart playlist in iTunes to do the same though.

    On the bright side: there is now an app in the Microsoft app store.

  13. 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.

    1. Re:Imagine this! by AmiMoJo · · Score: 1

      a(n) USB

      The use of a/an is one of those annoying special cases in English. If the following word starts with a vowel sound it is "an", otherwise it is "a". The U in USB, although a vowel, does not make a vowel sound in this case. If it did it would be pronounced "uh" rather than like the word "you".

      I feel for those trying to learn English. Native speaker children have enough trouble with this kind of thing.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:Imagine this! by Anonymous Coward · · Score: 0

      I am just an hero, not a native child.

    3. Re:Imagine this! by YodasEvilTwin · · Score: 1

      It's actually one of the most simple rules. Vowel sounds are preceded by "an", consonant sounds are preceded by "a". No exceptions.

    4. Re:Imagine this! by AmiMoJo · · Score: 1

      That is exactly what I said. The point is that unlike most rules which are based on the actual letter, the a/an rule is based on the sound. A vowel can be preceded by 'a' if it makes a consonant sound. That is particularly hard for non-native speakers whose pronunciation might not be that good.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  14. Big deal... by Retron · · Score: 1

    Wow, we're catching up with what Symbian could do in 1998 (Symbian devices came with OPL, a BASIC-like language which you could code with on the device itself. Indeed, there was a booming Shareware market as people wrote their own games and utilities etc). OPL made it onto phones with the Nokia Communicator running SymbianOS 6.

    Maybe next we'll have a story about being able to embed objects in the build-in word processor and spreadsheet, for example embedding a chart which can be edited OLE-like in situ just by double-tapping it...

    It's depressing to see how Nokia threw all that away and dumbed-down Symbian. One step forwards and five steps backwards....

    1. Re:Big deal... by vlm · · Score: 1

      Wow, we're catching up with what Symbian could do in 1998

      Palm in 1996?

      http://www.hotpaw.com/rhn/files/CBASPAD.TXT

      If there's one truth of IT / CS / gadgets its that everything old, is eventually new again.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:Big deal... by Retron · · Score: 1

      Well, the Palm Pilots couldn't do object embedding and weren't phones. If you're going to go that route, then Psion Series 3 in 1991 had OPL (with a PDA form-factor) and before that the Organiser II from 1986 was the first Psion device to have OPL available - long before Palm was even thought of.

      http://en.wikipedia.org/wiki/Psion_Organiser

    3. Re:Big deal... by Zelos · · Score: 1

      Palm had OnBoardC as well, a full C compiler and editor. . I wrote the prototype for a PalmOS text editor in it.

    4. Re:Big deal... by jan0278 · · Score: 1

      And do you think, other products are 5 steps forward. Here I have an iPad which I use mostly to check emails and make basic word editing. For anything more detailed I need to fall back to my WINDOWS 7 laptop (not a dirt-expensive-for-nothing Mac or a piece of junk ubuntu). iPhone is a good phone, music device.. if you want more, fall back to a PC. Atleast now, we have a choice.. Not needing a symbian developer or an android developer who is paid upwards of 100K.. get a windows phone app written by 3 offshore developers in a month paying them 15K..

  15. This should be done for android... by Anonymous Coward · · Score: 1

    Looks kinda cool, sort of like android-scripting done right! :) I guess SL4A is a bit more flexbile in that you can choose between several languages, but the user-friendliness is not very high imo.

    1. Re:This should be done for android... by shutdown+-p+now · · Score: 1

      There are plenty of scripting choices on Android. My personal favorite is Lua (search for "SigmaScript" in Market).

      What would be nice is to have a touch-oriented IDE for those things.

  16. I'm surprised this hasn't caught on. by MrCrassic · · Score: 1

    I'm actually somewhat surprised that Apple hasn't been supportive of a native scripting platform or programming tool. I can understand that there would be more work involved in developing the SDK, but the utility of having this feature would be tremendous. At the very least, it would inflate the number of apps in the App Store.

    I know Android has this capability from third-party support; has anyone played around with this?

    1. 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.

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

      Why would apple want to do such a thing?

      You're suggesting giving users more freedom to program what they want. This is blasphemy. Burn the Heretic!

    3. Re:I'm surprised this hasn't caught on. by gl4ss · · Score: 1

      look, if apple just _allowed_.. you would have all kinds of computer emulators on the store, complete with native basic, c compiler and so on support. but that doesn't fit in their business plan where they sell you the small apps you used to download from bbs's for free.

      --
      world was created 5 seconds before this post as it is.
    4. Re:I'm surprised this hasn't caught on. by rveldpau · · Score: 1

      The problem here is that if you can write a full application in four lines, what are you giving up for that amount of efficiency. You're giving up the ability to really write an application. For doing simple tasks that the phone already does, just in a different way, this would be fine, but for writing an application that actually does something unique, you're likely giving that up. The best apps on iPhone are written in Objective C, the best apps are written using the Android SDK (which is Java like), the best apps for the iPhone are still likely to be written in .Net. If Windows intends to allow people to sell these applications in their "market," the market will be flooded by sub-par applications, and although they'll be quickly able to claim that they have the same number of apps as the iPhone, the difference in the apps will come down to the types of graphics people used in them.

    5. Re:I'm surprised this hasn't caught on. by Anonymous Coward · · Score: 0

      well there's iluabox http://www.mobileappsystems.com/products/iluabox

    6. Re:I'm surprised this hasn't caught on. by jrumney · · Score: 1

      I don't think you quite understand the rules for numbered lists on Slashdot. Number 2 is way too early for the "Profit!" step, and where is the "..."?

  17. 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/

    1. Re:Android Scripting Environment by Threni · · Score: 1

      Plus the advantage for developing for Android and iPhone is that you're going to have more than 17 potential customers to sell your app to.

    2. Re:Android Scripting Environment by shutdown+-p+now · · Score: 1

      Android has had the ability to run scripts, sure. There is also a bunch of simple REPLs for various languages on the market (I have Ruby and Lua ones on my Xoom).

      This thing, however, seems to be more about making a touch-friendly code editor / IDE than it is about the language itself. I'm not aware of something similar for Android. Though it would be nice if someone took a newbie-friendly language - Python or Lua would both do nicely - and write a similar thing on top of that.

  18. 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.

    3. Re:And last but not least by SwedishPenguin · · Score: 1

      Windows comes with a text-editor (albeit a crappy one), a terminal (also a crappy one) and runtimes for .NET, that doesn't seem to scare people off. It's not an either/or, you can have a user-friendly phone with advanced features, the less advanced users can just ignore the advanced features.

    4. Re:And last but not least by Anonymous Coward · · Score: 0

      It does scare people. Windows for most is considered a necessary pain. In case you haven't noticed, people are fleeing the Windows and PC world, hoping to never look back. The thought of Windows on other devices terrifies people. The thought of the N900 would have terrified people.

    5. Re:And last but not least by Anonymous Coward · · Score: 0

      Unless it also came with a compiler, you wouldn't actually be able to run the code you write on the .NET runtime.

      With Python on the N900, you could.

  19. UP? by Rie+Beam · · Score: 1

    So, when can be have an ultra-portable device with on-the-go programming in mind? I'd find it very amusing/interesting to pound out a program while waiting at the bus stop.

    1. Re:UP? by tepples · · Score: 1

      So, when can be have an ultra-portable device with on-the-go programming in mind?

      That's what a netbook is for. I routinely whip a 10" Atom laptop out of my bag and fire up IDLE (Python editor) while riding the city bus to and from work.

    2. Re:UP? by WillAdams · · Score: 1

      I've written (literally, using the HWR and a stylus) out a fair number of programs and utilities using Runtime Revolution (a Hypercard clone) on various Windows pen computers and Tablet PCs. Most generally useful is a replacement for a graphic design proportion wheel / calculator which will also do unit conversions:

      Windows:
      http://mysite.verizon.net/william_franklin_adams/portfolio/interfaceconcepts/proportionbar.zip

      Mac OS X:
      http://mysite.verizon.net/william_franklin_adams/portfolio/interfaceconcepts/proportionbar.app.sit

      One of these days I'll get around to modifying it to understand points and pica measurements....

      I'd still like to see a general-purpose data manipulation / calculation tool like Zoomracks for a modern system though.

      William

      --
      Sphinx of black quartz, judge my vow.
  20. 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 zippthorne · · Score: 1

      Vi.. on a smartphone??

      Vi is a good text editor for a keyboard & monitor combo, but it's hardly ideal for a smartphone interface. Labview probably comes closest to the ideal type of programming environment for a smartphone...

      --
      Can you be Even More Awesome?!
    2. Re:Nice, but I am sure the /. crowd... by mapkinase · · Score: 1

      exactly

      After zillion clicks I got to actual demo:

      http://channel9.msdn.com/Blogs/Peli/TouchStudio-Script-Your-Phone-ON-Your-Phone

      Basically the SDK allows you write code text using menu of text choices. So if you want to feel like Stephen Hawking doing some scripting, knock yourself out.

      What I see as a decent environment for programming for ANY device that does not have a decent keyboard and screen is an SDK running on conventional laptop, desktop seemlessly connected to the device. You hit Run on your laptop, your app is executed on your device.

      The notion of programming while the only thing you have is 3x5 micron touchscreen is idiotic and juvenile.

      --
      I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
    3. 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
    4. 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.
    5. Re:Nice, but I am sure the /. crowd... by shutdown+-p+now · · Score: 1

      Basically the SDK allows you write code text using menu of text choices.

      The menus are there to make it easier to write common constructs, but the very first option on the list is always "arbitrary expression", which brings you down to an editor. You still get helpers for characters that would be inconvenient to type on the usual keyboard (operators mostly, but also quotes), and arrow keys for precision navigation; but it doesn't really force you to go through menus if you don't want to.

      What I see as a decent environment for programming for ANY device that does not have a decent keyboard and screen is an SDK running on conventional laptop, desktop seemlessly connected to the device. You hit Run on your laptop, your app is executed on your device.

      This is pretty much how all mobile SDKs (iOS, WP7, and so far as I know Android as well) work today.

      The notion of programming while the only thing you have is 3x5 micron touchscreen is idiotic and juvenile.

      Why? Sometimes all you have is the device, and yet you need to perform a task that is easier to automate.

    6. Re:Nice, but I am sure the /. crowd... by Bucky24 · · Score: 1

      "Forgive me, but I work fine with vi"

      You are forgiven ;)

      --
      All the world's a CPU, and all the men and women merely AI agents
  21. Novelty? by Anonymous Coward · · Score: 0

    I survived my CS modules in junior college with vim and gcc on a 3.7 inch N800. Painful? Yes. Worth it? no.

  22. So... by jpellino · · Score: 1

    "TouchStudio aims to bring 'the excitement of the first programmable personal computers to the phone.' "

    So Integer BASIC and assembler? Pinch me.

    --
    "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
  23. SDK by Anonymous Coward · · Score: 0

    Of course it's easier than iPhone SDK - Apple users are idiots and Microsoft's entire business is founded on catering to developer tools thereby outsourcing much of the development that goes into the value of their platforms. What would be really cool though, is object oriented image recognition built into the SDK.

  24. sweet by Anonymous Coward · · Score: 0

    This looks cool. Regardless of what everyone is saying about this kind of thing being done before. who cares about that really? The fact is its now available on WP7, and some of you need to grow up already. I'm about furthest you can get from a Microsoft fanboy, but MS continues to bring features like this to their users on a great platform and thats why they continue to make money; lots of it. I hope that WP7 continues to do better and better so android and ios have more competition, no clear winner in the industry means the users are the winner and that I'm a fan of.

  25. Neat, actually by KlaymenDK · · Score: 1

    It's been a long time since that was my first raction to a Microsoft product, but this thing looks neat in every sense of the word -- a fine UI to throw some code together on a small display; and it reminds me of ChipWits, Lego Mindstorm and other such easily graspable perspectives on what is undeniably a very complicated topic.

    The thing is, of course, how much integration this app has with the rest of the system. It can evidently hook into the file system, and I wonder if it can know, ask, or be told what other applications are installed and what they're up to (that is more or less what the HackMaster app did on PalmOS, which was exceedingly powerful yet relatively simple given that it was an event-driven (as opposed to multitasking) OS).

    I say godspeed to this project, and I hope they'll allow others to follow in their footsteps.

    1. Re:Neat, actually by flappinbooger · · Score: 1

      It can evidently hook into the file system, and I wonder if it can know, ask, or be told what other applications are installed and what they're up to (that is more or less what the HackMaster app did on PalmOS, which was exceedingly powerful yet relatively simple given that it was an event-driven (as opposed to multitasking) OS).

      I say godspeed to this project, and I hope they'll allow others to follow in their footsteps.

      My first reaction when finding this topic today was "Wow, neato". My 2nd reaction, after reading the above section of your post was : "Uh oh - a new era of VBS-type exploits and rampant malware problems on a microsoft platform."

      --
      Flappinbooger isn't my real name
  26. 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 MBC1977 · · Score: 1

      lol you must be new here.(j/k)

      Seriously thought, its not gonna matter. Hating Microsoft is the svelte thing to do on /. (Along with argue about hate / love with Apple, RMS, Free vs Open vs Proprietary).

      --
      Regards,

      MBC1977,
    2. 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.

    3. Re:You guys are funny by Anonymous Coward · · Score: 0

      > it's "lame, late, not good enough".

      It is not just that it is 'lame, late and not good enough', there have been programming systems on other phones for some time, but that MicroSoft is implying that it is somehow something new and innovative with its:

      "the work-in-progress TouchStudio aims to bring 'the excitement of the first programmable personal computers to the phone.'"

      MS is trying to give the impression that this is the _first_ programmable phone.

      And it is not even released yet, that is why it is 'lame, late and not good enough', it is nothing to do with 'bias'.

      Apart from Kinnect, which is a bought-in product developed in Israel and programmed by Rare in the UK, MS has been trailing the rest of the market by one or two years, and this is another example.

    4. Re:You guys are funny by shutdown+-p+now · · Score: 1

      This thing is more like AppleScript, really. It lets you automate usage scenarios for the phone, and it works on high-level abstracted objects (e.g. if you "print" a music track, it'll actually print the nicely formatted metadata, complete with album cover).

      It's still a Turing-complete language, and it does have what amounts to REPL, so you can do arbitrary complex calculations with it. But then there are apps that let you do the same on iPhone (at the very least, there's a bunch of JavaScript REPLs there, and a BASIC interpreter).

      Now, so far as I know, iPhone will not allow to submit apps which enable full programmability (i.e. direct access to framework libraries). I'm not aware of any similar restriction on WP7, so, in theory, it can be done. It's just that no-one bothered so far.

  27. Applescript by zippthorne · · Score: 1

    It can also be done in four lines of applescript:

    tell application "iTunes"
        set foolist to make new playlist with properties {name:"foo"}
        duplicate (every track whose (time contains "0:" or time contains "1:" or time contains "2:" or time is "3:")) to foolist
    end tell

    So.. get on it apple. make applescript and smart playlists available in iPods and iPhones already...

    --
    Can you be Even More Awesome?!
    1. Re:Applescript by Anonymous Coward · · Score: 0

      Isn't that going to pick up some 13 minute long Dylan songs?

      Bug/Feature?

    2. Re:Applescript by Anonymous Coward · · Score: 0

      People used to make fun of Cobol and yet it came back. From apple nonetheless.

  28. 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.

    1. Re:Carriers control which phones subscribers buy by BlueScreenO'Life · · Score: 1

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

      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.

      I didn't have a problem to do exactly that with T-Mobile last November when I was in the US, but without buying a phone. I bought a standalone SIM card and put it into an Android phone I brought with me. At EDGE speeds and with a data plan that wasn't exactly cheap, but it worked with no hassle.

  29. Can't think why by Kupfernigk · · Score: 1

    I was doing cross-platform development in 1981. So long as I have proper emulation of the target machine, why should I care? The only thing I want to be able to do on the target as regards development is rapid and efficient debug.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  30. Laptops and PDAs by tepples · · Score: 1

    but the whole innovation is that they're writing code on a mobile device, which people have been doing for years

    They've been doing so since laptops were invented. And if you mean mobile devices that fit in a pocket, they've been doing so since Python was ported to Pocket PC. What's the big difference?

  31. Oh yeah, I know where I'm going. by Chardansearavitriol · · Score: 1

    Microsoft better make very certain it doesnt license TouchStudio to the catholic church. Thats the last thing they need right now.

  32. No "Unknown sources" on AT&T by tepples · · Score: 1

    You've been able to program on an Android phone for quite a while now. Android Script Engine

    Not if you have AT&T. From the android-scripting page: "you will need to enable the 'Unknown sources' option".

    1. Re:No "Unknown sources" on AT&T by slim · · Score: 1

      I'm not on AT&T, so I'm going to treat this as a non-issue for everyone ;)

      Oh, and if I lived in the US, I wouldn't buy my Android phone from AT&T, or any other carrier who disables the "unknown sources" option.

  33. so good intentions will divert meteorite strike? by Anonymous Coward · · Score: 0

    could. but it's (terrifying death star) bigger than a toaster, & smaller than a toyota (looks like the sun because it's on fire), so what size rounds to use is the first question? or is the first question how scared are we supposed to be today...? or, could a flying toyota ever do as much damage all told as we're doing every day now? or, where is the best place to hide (near uncle sam & god)?

    so, the answer is yes, any size object(s) can be redirected/vaporized. just look at us.

  34. 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

    1. Re:yo dawg by Anonymous Coward · · Score: 0

      ...no, no, no. it's:

      Yo dawg, we herd you like calling so we put a phone if yo phone so you can call while you call.

      orrrr...

      Sup dawg, we herd you like apps, so we a put a[sic] app in yo app, so you can use it while you use it.

    2. Re:yo dawg by Colonel+Korn · · Score: 1

      ...no, no, no. it's:

      Yo dawg, we herd you like calling so we put a phone if yo phone so you can call while you call.

      orrrr...

      Sup dawg, we herd you like apps, so we a put a[sic] app in yo app, so you can use it while you use it.

      Dumbest meme OF ALL TIME!

      --
      "I zero-index my hamsters" - Willtor (147206)
    3. Re:yo dawg by Anonymous Coward · · Score: 0

      I think your comment went over a lot of /.ers heads. I thoroughly enjoyed it.

    4. Re:yo dawg by Bucky24 · · Score: 1

      Dumbest meme OF ALL TIME!

      It's a meme. By definition it's going to be dumb.

      --
      All the world's a CPU, and all the men and women merely AI agents
  35. Yo Dawg by Anonymous Coward · · Score: 0

    Yo dawg, we heard you like to program and fuck around on your phone, so we put a development environment in your phone so you can program while you fuck around on your phone.

  36. Recursion by Lunaritian · · Score: 1

    I challenge you to create this program on itself. Recursion is always fun.

  37. AT&T is buying T-Mobile USA by tepples · · Score: 1

    T-Mobile

    I understand that currently, T-Mobile USA offers a plan designed for people who bring their own phones. I predict that this will end once AT&T completes its acquisition of T-Mobile USA.

    1. Re:AT&T is buying T-Mobile USA by RoccamOccam · · Score: 1

      This is correct. It's the plan that I use with my N900. Excellent combo, but I am also concerned that it will end if the acquisition goes through.

  38. The /. Crowd is... What? by RobotRunAmok · · Score: 1

    The "/. crowd" that you refer to has long since moved on. The current stable of users and contributors are primarily Wired readers and other "gadgeteer" types. Just don't tell that to the advertisers, who are being sold on the (now quaint) notion that the readership is comprised of IT Industry decision-makers.

  39. Excitement by kabloom · · Score: 1

    It's not excitement unless you're programming in hand-optimized assembly like a real programmer.

    1. Re:Excitement by aaronpeacock · · Score: 1

      assembly? you lazy dog you. i want to see direct manipulation of every flip-flip and logic gate with full karnaugh maps and truth tables for every state. OS? hahaha yeah right. find the schematic of the chip buddy. oh yeah- we want you to support many bloated stupid legacy protocol stacks...

  40. Did that on Palm years ago. by doconnor · · Score: 1

    I wrote Final Fantasy XI Timer for Palm entirely on my Palm Tungsten W using the PP compiler. There where several other compiler for Palm as well.

    I'm also hoping to write application on my Palm Pre. I already released an update to Terminal by compiling it with gcc right on my Palm Pre.

  41. palm by Anonymous Coward · · Score: 0

    So they finally caught up to where palmOS phones were 10 years ago, nice.

  42. Big Deal by npsimons · · Score: 1

    I've been able to program on my phone since my Treo 650. The Nokia N900 just takes it to a whole new level.

    1. Re:Big Deal by shutdown+-p+now · · Score: 1

      You can write in Ruby for Android, too. You can even have a Ruby REPL if you want.

  43. No computer required? by Karellen · · Score: 1

    allows one to write programs for a phone on the very same phone, no computer required.

    Uh, the phone is a computer, dimwit.

    Srsly, WTF?

    --
    Why doesn't the gene pool have a life guard?
    1. Re:No computer required? by Bucky24 · · Score: 1

      While I agree with you, and I'm sure many other slashdotters do, remember that the average human being isn't able to make that distinction yet.

      --
      All the world's a CPU, and all the men and women merely AI agents
    2. Re:No computer required? by shutdown+-p+now · · Score: 1

      Uh, the phone is a computer, dimwit.

      It's an "appliance" these days, don't you know? Ever since iPhone munched competition for breakfast.

  44. Unfortunately...ok a bit off topic by Kupfernigk · · Score: 1
    It is not always a simple rule. It may be for Americans. But in British English, upper class and ordinary speech sometimes follow different rules. Take the word "hotel". In upper class speech it used to be pronounced without the h, so one would say (and write) "an hotel". "Hero" usually takes "a". But the word "heroic" doesn't. It is actually more or less correct to write "a hero leads an heroic lifestyle". This is because in that upper-class speech the H in hero is more consonantal than the h in heroic.

    Then there are the words where the n has shifted. The snake was originally a nadder, and the fruit original a norange. But the n has gone for a walk; we now have an adder and an orange.

    Anyone who reports any aspect of English grammar as having "no exceptions" is more than not likely to be wrong. English is a bastard language developed by bastards - and I, as a typical English person with 100% purebred French/Jewish/Saxon/Norman ancestry, like it that way.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  45. Don't they realize ... by Anonymous Coward · · Score: 0

    ...why those early computers were so exciting and so much fun ???
    Because that was before Microsoft came along and told them what they could
    and ( mostly ) couldn't do with the hardware they had just purchased,
    and how much much more it was going to cost them to do even that !

  46. Not the same as mShell by Anonymous Coward · · Score: 0

    You can write shell scripts on many handheld devices. One of the more interesting features of TouchStudio is that it has an interface akin to a calculator. A complete novice could write a 'foreach' loop as easily as they could do simple math functions -- no shell scripting expertise required.

  47. Been there, done that. programed the t-shirt by Anonymous Coward · · Score: 0

    This is not new
    http://en.wikipedia.org/wiki/Open_Programming_Language

    Just better marketing

  48. MacGyver by bmidgley · · Score: 1

    will totally love this

  49. Exciting. by cloakable · · Score: 1

    No.

    --
    No tyrant thrives when every subject says no.