Biology Enters 'The Matrix' Through New Computer Language2. Comment #219770 by Barry Pearson on July 27, 2008 at 2:05 pm
#219755 by HourglassMemory: The March of Science is delightful to listen to.March? This is turning into a gallop!
3. Comment #219790 by Sander on July 27, 2008 at 2:28 pm
Reading this gave me an eerie feeling of AI coming closer. The singularity is near ;)4. Comment #219791 by black wolf on July 27, 2008 at 2:31 pm
5. Comment #219804 by Faux Snail on July 27, 2008 at 2:44 pm
6. Comment #219822 by PristinePanda on July 27, 2008 at 3:10 pm
7. Comment #219826 by DamnDirtyApe on July 27, 2008 at 3:24 pm
Grief, people are going to start accusing US of being religious with the singularity talk.8. Comment #219848 by Wosret on July 27, 2008 at 4:00 pm
I'll believe this singularity buisness when I see it, until then, it's merely si-fi.
9. Comment #219855 by Dhamma on July 27, 2008 at 4:07 pm
10. Comment #219861 by LaTomate on July 27, 2008 at 4:16 pm
11. Comment #219869 by Cyboman on July 27, 2008 at 4:29 pm
This strikes me as pure hype. The abstraction and modularity requirements of a problem domain (protein in this case) can be implemented in almost any modern programming language. Secondly, any programming language can "build things for you". Nothing new about that. Thirdly, the artificial intelligences implications implied in the article are not new either. We've had artificial neural networks and reasoning algorithms for decades that can get "smarter".12. Comment #219876 by Dhamma on July 27, 2008 at 4:39 pm
13. Comment #219883 by kkelly on July 27, 2008 at 4:46 pm
When I was in school I thought that there would soon be programs that could instantly determine what 3D shape a protein would take based only on its peptide sequence, or the reverse. Just type in the shape and properties of the active site you're looking for and BLAMO: instant biopharmaceuticals.14. Comment #219892 by SomeDanGuy on July 27, 2008 at 5:05 pm
Does anyone have more knowledge about this? I read the whole article and I'm still not sure what this language does. I get the idea of recreating a cell in silico, but the limiting factor is our knowledge of how cells work, not ways to code that simulation. With so much left to understand, how can this accurately recreate biology yet?15. Comment #219904 by jonjermey on July 27, 2008 at 6:03 pm
This is the kind of doesn't-say-much-but-hey-we-want-funding article that crops up every week in New Scientist. But the project will probably fail, simply because statistically there are many more failures in the history of computing science than successes. In fact I have a sneaking suspicion that real computing breakthroughs in biology and life sciences are going to come through games like The Sims and Spore rather than one-off computer languages.16. Comment #219911 by OverUsedChewToy on July 27, 2008 at 6:45 pm
17. Comment #219918 by LaTomate on July 27, 2008 at 6:56 pm
When I was in school I thought that there would soon be programs that could instantly determine what 3D shape a protein would take based only on its peptide sequence, or the reverse. Just type in the shape and properties of the active site you're looking for and BLAMO: instant biopharmaceuticals.
18. Comment #219934 by thewhitepearl on July 27, 2008 at 8:04 pm
19. Comment #219980 by louzer on July 27, 2008 at 10:38 pm
little b sounds like hype to me. Because all it does is to act as an algorithmic substitute for what is currently available as mathematical models of biochemistry.20. Comment #219981 by Appleby on July 27, 2008 at 10:40 pm
Comment #219869 by Cyboman21. Comment #219983 by Steve Zara on July 27, 2008 at 10:50 pm
I agree with the skeptics, this is wildly hyped. There is nothing new in modular code that can reveal new features of the system being modelled. Also, the idea of yet another language for this kind of work sounds excessive.22. Comment #219985 by Dr Doctor on July 27, 2008 at 11:02 pm
23. Comment #219994 by latsot on July 27, 2008 at 11:30 pm
However, a new language will not do much for science other than make the life of scientists a little more convenient.
24. Comment #219996 by Steve Zara on July 27, 2008 at 11:51 pm
Comment #219985 by Dr Doctor25. Comment #219997 by Dr Doctor on July 27, 2008 at 11:51 pm
contents:
main program.
"handle message".
"log data"
environment:
restrict to local process
task "read webpage"
attach "c:output.dat" to environment.file
attach "http://news.bbc.co.uk" to environment.input
attach sink stdout to environment.console
define environment.storage as a list
main program.
steps.
until environment.termination
"handle message" from environment.input
"log data"
signals.
on "terminate"
environment.termination becomes true
handle message.
adopt role "handle message"
for each line
environment.console line
environment.storage append line
log data.
adopt role "log data" in "read webpage"
hold environment.storage
save environment.storage to "transaction file"
clear environment.storage
release environment.storage
transaction file.
adopt role "transaction file" in "read webpage"
write to environment.file
26. Comment #219998 by D'Arcy on July 27, 2008 at 11:53 pm
"Sure, it's a long way off," says Gunawardena, "but we're getting there."
27. Comment #219999 by Steve Zara on July 27, 2008 at 11:56 pm
Comment #219997 by Dr DoctorOK but that is just an example program from memory. The real power is that it allowed people who wouldn't normally program cross-system code to do so without too much understanding.
28. Comment #220000 by Dr Doctor on July 27, 2008 at 11:57 pm
29. Comment #220002 by Steve Zara on July 28, 2008 at 12:06 am
Comment #220000 by Dr Doctor30. Comment #220003 by Dr Doctor on July 28, 2008 at 12:13 am
31. Comment #220008 by Steve Zara on July 28, 2008 at 12:27 am
Comment #220003 by Dr DoctorBut that wasn't my point, my point was to provoke your initial reaction and then demonstrate there was more to it than you initially thought just from a cursory look at the syntax and semantics.
32. Comment #220011 by Dr Doctor on July 28, 2008 at 12:37 am
33. Comment #220013 by Steve Zara on July 28, 2008 at 12:47 am
Comment #220011 by Dr Doctor"There are plenty of existing languages that allow precisely that already, and in reasonably clear English: Ruby, Python, TCL."
The real power is that it allowed people who wouldn't normally program cross-system code to do so without too much understanding.
34. Comment #220015 by Buddha on July 28, 2008 at 12:49 am
I had a reaction similar to yours when it was introduced "Oh it is just like REXX and Object REXX" through to "what is the difference between this and COBOL".
35. Comment #220017 by DamnDirtyApe on July 28, 2008 at 12:56 am
I am very excited about this. Simulating biology has huge potential. The folding programs have already paid huge dividends for research, this is merely the next highly impressive step.36. Comment #220018 by Dr Doctor on July 28, 2008 at 12:56 am
37. Comment #220021 by Steve Zara on July 28, 2008 at 1:08 am
Why code in italics?
But again, you are missing the point. The code was there to demonstrate similarity of layout with COBOL, REXX etc. The idea being that like an iceberg, the "look" of the thing is often only the tip. I'm not a great explainer, so it is probably my fault you aren't getting it.
38. Comment #220022 by Appleby on July 28, 2008 at 1:09 am
I've noticed that people with little or no background in computing often tend to think programming a computer to do something is out-of-this-world.39. Comment #220023 by Dr Doctor on July 28, 2008 at 1:13 am
40. Comment #220025 by Steve Zara on July 28, 2008 at 1:21 am
Comment #220023 by Dr DoctorBut given the whole thing was registry based (you "register" the tasks at execution in a network attached registry - at the time SNA based so the example of using a webpage is my modern spin on it), and someone runs the task and it can run anywhere on the plex in whole or in part (A runs main task, B runs subroutine x) and there was no way of describing that in the language environments I was allowed to use at the time that would have been taken up by the people whose problem I was trying to solve. It saved a lot of time and therefore money.
41. Comment #220027 by Dr Doctor on July 28, 2008 at 1:23 am
42. Comment #220044 by dvespertilio on July 28, 2008 at 2:32 am
Steve and Dr Doctor: I'm glad you two can discuss all of this like you do. But for us "techno barbarians" it's all Greek. I have almost no idea what the two of you are talking about. Some of us are pretty out of touch when it comes to computer languages and such.44. Comment #220046 by Steve Zara on July 28, 2008 at 2:37 am
Comment #220044 by dvespertilio45. Comment #220048 by LaTomate on July 28, 2008 at 2:46 am
I've noticed that people with little or no background in computing often tend to think programming a computer to do something is out-of-this-world.
46. Comment #220049 by DasSquid on July 28, 2008 at 2:53 am
47. Comment #220056 by dvespertilio on July 28, 2008 at 3:22 am
Comment #220049 by DasSquid48. Comment #220062 by Chris Davis on July 28, 2008 at 3:47 am
For those interested in seeing more on this, the Virtual Cell Program (ick) is at49. Comment #220069 by Dr Doctor on July 28, 2008 at 4:05 am
50. Comment #220075 by Steve Zara on July 28, 2008 at 4:13 am
Comment #220069 by Dr Doctor
1. Comment #219755 by HourglassMemory on July 27, 2008 at 1:57 pm
The March of Science is delightful to listen to.Other Comments by HourglassMemory