Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
drmeister
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
61.
▲
by
drmeister
8y ago
Alternatively - you can choose to program in Common Lisp - an industrial strength language that has been demonstrated in large projects like the QPX flight search engine (Google Flights). For anyone who doesn't know - a big difference
62.
▲
by
drmeister
8y ago
This is really nice! I wonder how well the ulisp compiler does with optimization - especially for code size. My group is developing Clasp Common Lisp and we use the Cleavir compiler ( https://github.com/clasp-developers/
63.
▲
by
drmeister
8y ago
Awesome! Dunnet has a text editor built into it.
64.
▲
by
drmeister
8y ago
I implemented multithreading in Clasp using pthreads and added support for the 'bordeaux-threads' library ( https://github.com/sionescu/bordeaux-threads ). Now any program that does multi-threading using the b
65.
▲
by
drmeister
8y ago
You have four different choices for hash-tables. You choose how the key hashing should work with four levels - pointer hashing (which is very fast) to hashing the contents of arrays and list keys (which is slow). If you only get one choice
66.
▲
by
drmeister
8y ago
After 35 years of programming, I discovered Common Lisp and programming is enjoyable again. I wish I'd discovered it earlier. With what I've learned in the last five years I've (1) written a Common Lisp compiler that interope
67.
▲
by
drmeister
8y ago
You aren’t wrong - they did and keep doing it. ;-) IMHO that’s why Common Lisp is decades ahead of other languages. Lisp made its mistakes in the 60‘s and 70‘s and largely corrected them in Common Lisp in the 80’s.
68.
▲
by
drmeister
8y ago
Cool! But the model of earth appears to experience gimbal lock - use quaternions for rotations.
69.
▲
by
drmeister
8y ago
It depends on the skills and our needs.
70.
▲
by
drmeister
8y ago
Yes - but we aren't ready to publish yet.
71.
▲
by
drmeister
8y ago
We are developing a matter compiler. We are working on designing molecular Lego to assemble them into new catalysts, therapeutic compounds, atomically precise membranes and sensors for proteins and small molecules. The goal is to make mole
72.
▲
by
drmeister
8y ago
It's more of an issue at the interface of technology and licensing. The CLHS (Common Lisp Hyper Specification) is a very large, web based document written in the 80's and it looks like an old Geocities web site. I believe the CL
73.
▲
by
drmeister
8y ago
"Fluff" "FLUFF"??? If that's fluff then most of the rest of the web is fluff... oh wait. Seriously, the web site is a very informative site about "Common Lisp" - a specific dialect of Lisp. It's r
74.
▲
by
drmeister
8y ago
Other examples... C++ template programming necessarily followed a very different style than it does since variadic template were introduced with C++11. There were books written before C++11 wherein much of them was obsoleted by variadic tem
75.
▲
by
drmeister
8y ago
As a Professor of Chemistry - I'm all about higher learning and I love curves (non-linear functions that is). I don't agree that Common Lisp has a higher learning curve than other languages. To become operational - Common Lisp is
76.
▲
by
drmeister
8y ago
I didn't want to call out an obvious typo - but then I thought "maybe they are talking about Javascript frameworks" and then I thought "yeah - one can always hope". :-)
77.
▲
by
drmeister
8y ago
No, none, zero, zip, nadda. What you do is you hook it to another really important idea and then you work until 3:00am every night for months and then years writing code. You take all those voices in your head that say you should not be d
78.
▲
by
drmeister
8y ago
Common Lisp has: generic functions, homo-iconic macros written in Common Lisp, reflection, multiple dispatch, closures, optional typing, correct implementation of lexical scope, dynamically scoped variables, a metaobject protocol, condition
79.
▲
by
drmeister
8y ago
Thank you - I'll check it out. We exposed the AST and ASTMatcher libraries of Clang inside of Clasp and we use it to analyze all of the Clasp C++ code to build an interface to the Memory Pool System memory manager. I want to have somet
80.
▲
by
drmeister
8y ago
I say this with a perspective of watching it happen over forty years. I'll get all kinds of heck if I start saying this or that language has faded. But many languages have changed over time, sometimes in breaking ways, as their devel
81.
▲
by
drmeister
8y ago
Thank you. I did choose Common Lisp over Julia - I started learning Common Lisp in 2013 and Julia started becoming something around 2012. I did so because of the permanence and the demonstrated expressiveness and power of Common Lisp. Commo
82.
▲
by
drmeister
8y ago
This is a very nice web site describing a programming language with unparalleled expressiveness, power and permanence. I am heavily invested in Common Lisp. We are developing a programming environment for designing new materials and molecul
83.
▲
by
drmeister
9y ago
Looks great! I'm looking forward to exception handling support.
84.
▲
by
drmeister
10y ago
Neither the paper nor the comments have mentioned this: https://en.wikipedia.org/wiki/Truncated_Newton_method The Truncated Newton method uses an inner solver that only runs for a few iterations to approximate the Hes
85.
▲
by
drmeister
11y ago
So I've done basically the same thing with a few differences: (1) I chose Common Lisp as the language I would implement (2) I used C++ template programming to automatically generate wrappers for C++ library functions (like boost::pytho
86.
▲
by
drmeister
11y ago
Chris Schafmeister here - wow. Well, just make sure you always wear your safety goggles.
87.
▲
by
drmeister
11y ago
We have absolute control over the final stereo-isomer that comes out of the synthesis. The large molecules are assembled from building blocks that each contain two stereo centers. We synthesize all four stereo-isomers of the building block
88.
▲
by
drmeister
11y ago
Christian Schafmeister here - thank you for those kind words. I'm using Common Lisp as the basis for a programming environment for developing programmable matter (big, smart molecules and materials). I'll be announcing it soon -
89.
▲
by
drmeister
11y ago
I've implemented Common Lisp using llvm (github.com/drmeister/clasp). I've integrated the Boehm and Memory Pool system garbage collectors. How? It would take a long time to explain - but it's doable.
90.
▲
by
drmeister
11y ago
This is absolutely awesome. So many people coming together to design and construct such a complicated experiment. Excellent work and let's hope it teaches us how to do fusion.
More ›