4 ms·
The X10 Programming Language
- shawndumas 16y agolol [1] ----- [1]: http://en.wikipedia.org/wiki/X10_(industry_standard) http://en.wikipedia.org/wiki/X10_(industry_standard)
- ax0n 16y agoI was thinking of the same thing... And all the X10.com ads that were the pervasive bane of everyone's Internet existence in the late 1990s.
- hugh3 16y agoCheck out the FAQ: Don't you know that X10 is the name of industry-standard communications protocol? Oops. C'est la vie. Next question, please.
- Groxx 16y agoIt's also got to be one of the hardest language names to type. Shift+bottom row ring-finger, number-row far left, number-row far right. (love the comment, btw. In part because I first thought the standard was going to try to make a comeback, from the title alone. Upon seeing it was a language, that was my exact reaction.)
- lzimm 16y agohmm, X10 is to Erlang what Scala is to Java?
- wmf 16y agoNot really. Erlang is for reliable concurrent transactional computing while X10 is for parallel scientific computing. You might say that X10 aims to replace Fortan.
- hugh3 16y agoExcellent. It's about time that something did. Well really, C++ is rapidly replacing Fortran for scientific computing, but it ain't all that much better for it. I'm excited about the idea that this replaces MPI.
- p4bl0 16y agoPhysicists at my school/uni (in France) use Python with appropriate libs, but I don't know if it's the general case here, since I know physicists from near university use C++ (badly from what I saw, but that's an other story).
- hugh3 16y agoI'm a physicist, and I use Python (with scipy/numpy when appropriate) when I can get away with it (ie for small to medium-sized calculations). For big calculations, though, where what you can do is limited by performance, there's no getting away from C++ or Fortran. Python has a huge performance overhead (I have learned this the hard way).
- p4bl0 16y agoThen it's doomed IMO, since there's Fortress (http://projectfortress.sun.com/ http://projectfortress.sun.com/) out threre developed at the Sun Labs and which seems to be a better candidate to replace Fortran.
- wmf 16y agoDARPA funded X10 and Fortress at the same time to provide options for a future "high-productivity" HPC programming language; it's not clear that either one has gotten any traction yet.
- eclw 16y agoWonderful user guides, but somewhat incomplete, apparently.
- helwr 16y agocheck out external links here: http://en.wikipedia.org/wiki/X10_%28programming_language%29 http://en.wikipedia.org/wiki/X10_%28programming_language%29
- ax0n 16y agoOld: http://news.ycombinator.com/item?id=1564795 http://news.ycombinator.com/item?id=1564795
- acqq 16y agoAnd as quesera here writes: http://news.ycombinator.com/item?id=1565788 http://news.ycombinator.com/item?id=1565788 1 //Tutorial file HelloWorld.x10 2 class HelloWorld { 3 public static def main(argv:Rail[String]) { 4 x10.io.Console.OUT.println("Hello, World"); 5 } 6 } ...ayfkm? You've already failed.
- Groxx 16y agoomg, it gets worse than that. From their (incomplete!) online tutorial, which downloads an HTML file instead of displaying it: >Xiom: The global/non-global distinction in X10 is intended to make you powerful, not miserable. This will not be obvious while you are getting used to X10. (a (lame) play on "Axiom") The tutorial documentation goes downhill even further after that. I'm having trouble deciding if this is real or an extraordinarily elaborate April Fool's day joke.
- tomlin 16y agoSeriously? Couldn't have picked another name? :)
- motters 16y agoBad choice of name. X10 is a system for modulating mains electricity supply in order to send signals, for example to switch lights on or off. A simple Google search would have told them this. It's probably not a good idea to name your new language in such a way that it can be easily confused with other kinds of technology.
- deleted 16y ago[deleted]