+offmeds2nite Yea, yea, and if he'd used the term political poetry, it would have actually leverage the correctness meter to move in the positive direction. Your forgetting to whom you actually answer to! He should have used Political Correctness !
Sad he's forced to use it at all. Is the need for those libraries so unavoidable? They should be ported to C/Lisp only, there could be a translation layer but the problem is the current maintenance.
This was magnificent - I have worked (and played!) over the last two decades with many of the SW technologies shown here, but seeing them applied across disciplines to create molecular machines... I am just speechless. I'd never expect a scientist from a different field to get so deep into mine - amazing work.
Hi, I'm Christian Schafmeister. Thank you so much for the nice comments! I just want to point out that this work was all done with your tax dollars. This work was made possible by support from the National Institute of Health (NIGMS), the National Science Foundation (NSF) and the Defense Threat Reduction Agency (DOD:DTRA).
Amazing, I didn't expact an answer so quick. I went to a talk by Nicolas Schabanel last month, about DNA bricks to implement game of life and gliders as biomolecular machines. Couldn't help but to think about your project. They have the same "turing completeness" in theory but so far the "program" they can assemble are in the order of 500 DNA bricks (above that error rate is too high). In case you didn't know about it, here's his academic page: www.irif.fr/users/nschaban/index see the latest publications about dna folding, oritatami. It's as "simple" as brilliant. I hope it inspires you ideas, motivation or collaboration. (the video and slides are not in my posession, they say they will upload this in the summer). Bye
Check out Marius Buliga for a form of lambda calculus that has a topological representation. It maps naturally to molecules and is a model of computation.
Richard Brooksby Yes, when I think of all of the objects moving around in memory I think of a jet turbine. If a ball bearing (loose pointer) was dropped into it, it would tear itself apart (as would any C/C++ program, although maybe it would take a little longer).
Too bad it was only one hour, not knowing much about chemistry and having had a course or 2 on compilers a decade ago, I had a hard time keeping up at times. Though I feel it was reduced enough for me to appreciate the gist of the chalanges. Impressive and inspiring talk/work.
@@vijay0in India most libraries are filled with Indian books when the western counterparts are much superior. Our "the c programming language" was by some Indian author rather than kernighan.
I highly recommend checking out the slides of the INFAPM - Workshop where Christian Schafmeister attended as speaker shortly after this google tech talk. The workshop was on August 5-6, 2015 energy.gov/eere/amo/downloads/integrated-nanosystems-atomically-precise-manufacturing-workshop-august-5-6-2015 Sadly it seems (as I currently understand it) that there was only a concept video made of a "system-level tech demo" and not a "coarse-block APM system" (the terms are from the slides). A concept video of a "coarse-block APM system" (like a soup of rudimentary site activation printers) would have featured lots of foldamers (possibly including Schafmeisters spiroligiomers) and these light driven actuator molecules. The video that was made was heavily focused on nanotube usage which are *much* harder to handle than foldamers. The (difficult) setup of such a nanotube-centric system would likely require the usage of an SPM tip reducing this exercise to a one off "system-level tech demo".
***** What, being killed by a self multiplying molecule of methane?! Bring some fire, dead.I've seen more molecules of methane than organic. So, they are more like self-combustive organisms.
This man could have saved two years of his time by just hiring a professional C++ programmer. And now? We have another implementation of a compiler for a language that already has enough compilers. Especially given that there exist better alternatives like Clojure makes it even worse. My Message: use the stuff how it is thought and only invent new stuff it its really needed (and not just for getting attention).
I think he would have spent equal amount of time to explain it too the programmer as to do it himself. Plus we have a new tool. It's not like he's charging for it. He made it open.
At last someone who knows what he's doing, geez! otoh who's the nitwit at Q&A?! suggesting to debug lisp macros directly with gdb, correct answer is *YOU DON'T!* , have you actually used a REPL like ever? even at 2x, q&a simply doesn't justify my time anymore.
The technical parts of your project are incredibly interesting and fascinating. But there is a "but": your chemical part (the most important one) seems just put/built around the evolutionist theory: concrete, real "beneficial mutations" (not seen one such thing in whole observable history), plus what basically amounts to billions/trillions(?) of trial-and-error... My prediction is: you (and all of your successors) will run out of time/patience/age prior to achieve anything really useful. P.S. Just face it: evolution didn't happen. It's the very show-stopper to real science (hard as it may sound to current minds...).
+Ish Ahab I don't believe he mentioned evolution once during the talk. The technology he described has nothing to do with evolution. He is building tools to engineer inorganic 3-dimensional nanostructures. Evolution is a process which allows biological organisms to adapt to their environment.
There's pretty massive evidence for evolution, and it's the only theory we have that makes sense of what we see in nature. It is very rigorously supported by all available data.
We have seen evolution happen within human history when our ancestors used to describe some organisms as something but these days they are something else. For example bananas just a few thousand years ago were full of seeds and these days we can't even see the seeds in them.
"C++ templates are to common lisp macros, what IRS tax forms are to poetry." Beautiful.
+offmeds2nite Yea, yea, and if he'd used the term political poetry, it would have actually leverage the correctness meter to move in the positive direction. Your forgetting to whom you actually answer to! He should have used Political Correctness !
Sad he's forced to use it at all. Is the need for those libraries so unavoidable? They should be ported to C/Lisp only, there could be a translation layer but the problem is the current maintenance.
This was magnificent - I have worked (and played!) over the last two decades with many of the SW technologies shown here, but seeing them applied across disciplines to create molecular machines... I am just speechless.
I'd never expect a scientist from a different field to get so deep into mine - amazing work.
Thanassis Tsiodras, thank you very much!
Hi, I'm Christian Schafmeister. Thank you so much for the nice comments! I just want to point out that this work was all done with your tax dollars. This work was made possible by support from the National Institute of Health (NIGMS), the National Science Foundation (NSF) and the Defense Threat Reduction Agency (DOD:DTRA).
Hello Christian, are you still working on computer aided spiroligomer design and clasp ?
Yes I am.
Amazing, I didn't expact an answer so quick.
I went to a talk by Nicolas Schabanel last month, about DNA bricks to implement game of life and gliders as biomolecular machines. Couldn't help but to think about your project. They have the same "turing completeness" in theory but so far the "program" they can assemble are in the order of 500 DNA bricks (above that error rate is too high). In case you didn't know about it, here's his academic page: www.irif.fr/users/nschaban/index see the latest publications about dna folding, oritatami. It's as "simple" as brilliant. I hope it inspires you ideas, motivation or collaboration. (the video and slides are not in my posession, they say they will upload this in the summer).
Bye
Christian Schafmeister soop
zzzjoon
Christian Schafmeister
i come back to watch this every so often for inspiration
Check out Marius Buliga for a form of lambda calculus that has a topological representation. It maps naturally to molecules and is a model of computation.
Very nice to have my work described as "a jet engine"!
Richard Brooksby Yes, when I think of all of the objects moving around in memory I think of a jet turbine. If a ball bearing (loose pointer) was dropped into it, it would tear itself apart (as would any C/C++ program, although maybe it would take a little longer).
Too bad it was only one hour, not knowing much about chemistry and having had a course or 2 on compilers a decade ago, I had a hard time keeping up at times. Though I feel it was reduced enough for me to appreciate the gist of the chalanges. Impressive and inspiring talk/work.
Frydac Thank you, I'm going to give a followup with examples. Stay tuned.
Highly Inspirational
"C++ template programming is to common lisp macros, as what IRS Tax Forms is to poetry." Hilarious at ruclips.net/video/8X69_42Mj-g/видео.htmlm42s
15 years back, I took a clisp book from our college library.. There were simply too many parenthesis.. 😭
@@vijay0in India most libraries are filled with Indian books when the western counterparts are much superior. Our "the c programming language" was by some Indian author rather than kernighan.
Was the "friend at NASA" Ron Garrett by chance?
this is fucking amazing. so inspired by this talk
I highly recommend checking out the slides of the INFAPM - Workshop
where Christian Schafmeister attended as speaker shortly after this google tech talk.
The workshop was on August 5-6, 2015
energy.gov/eere/amo/downloads/integrated-nanosystems-atomically-precise-manufacturing-workshop-august-5-6-2015
Sadly it seems (as I currently understand it) that there was only a concept video made of a "system-level tech demo" and not a "coarse-block APM system" (the terms are from the slides). A concept video of a "coarse-block APM system" (like a soup of rudimentary site activation printers) would have featured lots of foldamers (possibly including Schafmeisters spiroligiomers) and these light driven actuator molecules. The video that was made was heavily focused on nanotube usage which are *much* harder to handle than foldamers. The (difficult) setup of such a nanotube-centric system would likely require the usage of an SPM tip reducing this exercise to a one off "system-level tech demo".
So is anyone using Clasp as just a garbage collected C++ environment?
hahahahahahahahah
This man literally is curing cancer.
much more than *merely* cancer.
Tl;dr Python no have macros thus can’t optimize
GraphviZ 42.44 visualuEr , freenode chat #clasp. Lisp freenide 45.45
switch to Nim
Great talk, but why not just use clojure.
It's slow for maths because of the JVM
Is anyone thinking of Terminator Kristana Loken?!
***** What, being killed by a self multiplying molecule of methane?! Bring some fire, dead.I've seen more molecules of methane than organic. So, they are more like self-combustive organisms.
Nihil Islands Nope, she's far prettier than I am.
+ Christian Schafmeister
hahahahahahaha!
Eventually, consumer products, devices, even large things like spaceships will be "grown". (Any Babylon 5 fans out there?)
yep.
The minds of men eh ? take that Mother Nature, your days are numbered.
not quite.
those porky the pig moments. i get it.
This man could have saved two years of his time by just hiring a professional C++ programmer. And now? We have another implementation of a compiler for a language that already has enough compilers. Especially given that there exist better alternatives like Clojure makes it even worse.
My Message: use the stuff how it is thought and only invent new stuff it its really needed (and not just for getting attention).
I think he would have spent equal amount of time to explain it too the programmer as to do it himself. Plus we have a new tool. It's not like he's charging for it. He made it open.
C++ and Common Lisp are both commonly written in an Imperative way so they are a bit closer when mixing concepts from wrapped libraries.
At last someone who knows what he's doing, geez! otoh who's the nitwit at Q&A?! suggesting to debug lisp macros directly with gdb, correct answer is *YOU DON'T!* , have you actually used a REPL like ever? even at 2x, q&a simply doesn't justify my time anymore.
The technical parts of your project are incredibly interesting and fascinating. But there is a "but": your chemical part (the most important one) seems just put/built around the evolutionist theory: concrete, real "beneficial mutations" (not seen one such thing in whole observable history), plus what basically amounts to billions/trillions(?) of trial-and-error...
My prediction is: you (and all of your successors) will run out of time/patience/age prior to achieve anything really useful.
P.S. Just face it: evolution didn't happen. It's the very show-stopper to real science (hard as it may sound to current minds...).
+Ish Ahab I don't believe he mentioned evolution once during the talk. The technology he described has nothing to do with evolution. He is building tools to engineer inorganic 3-dimensional nanostructures.
Evolution is a process which allows biological organisms to adapt to their environment.
There's pretty massive evidence for evolution, and it's the only theory we have that makes sense of what we see in nature. It is very rigorously supported by all available data.
We have seen evolution happen within human history when our ancestors used to describe some organisms as something but these days they are something else. For example bananas just a few thousand years ago were full of seeds and these days we can't even see the seeds in them.
longwinded and pointless
I wish the down votes actually did something.
The only sadness I come across, is the WebSocket supports no that perfect, currently I'm using Hunchentoot+Hunchensock