Viewing profile — drmeister
drmeister
HN member- Joined
- Mon, Sep 22, 2014, 3:32 PM UTC
- HN karma
- 1,095
- Public activity
- 114 items
- HN profile
- View on Hacker News ↗
About drmeister
Recent public activity
-
comment
Comment #41534379
Awe-inspiring work Shinmera and Charles.
-
comment
Comment #40995935
Dang, substitute Lisp for Prolog and this describes me. Seriously though - Prolog is an awesome tool to have in your toolbox. I've implemented Prolog-like logic programming solutio…
-
comment
Comment #38276653
I accidentally a Common Lisp that interoperates with C++ ( https://github.com/clasp-developers/clasp.git ). We would also like to move beyond BDWGC and the Whiffle GC looks interes…
-
comment
Comment #34850983
Ah - thank you. "True sharing" makes way more sense to describe the situation. The general problem with locks I've seen again and again - and maybe CAS doesn't improve it, but I th…
-
comment
Comment #34847102
The big problem I have with locks is under high use, they slow parallel code down MORE than if you ran it serially. This is because of "false sharing" when one core grabs the lock,…
-
comment
Comment #34361220
Thank you. We do precise GC in C++. I wrote a C++ static analyzer in Lisp that uses the Clang front end and analyzes all of our C++ code and generates maps of GC-managed pointers i…
-
comment
Comment #34359037
Ah - thank you. We are looking for a GC that supports (in no particular order): (1) conservative stack scanning, object pinning. (2) optionally conservative and precise on the heap…
-
comment
Comment #34357855
Thanks! I'm very interested in a new garbage collector that works with C++. I have a long list of requirements we need that is currently satisfied by the Boehm garbage collector an…
-
comment
Comment #34355327
Get `udb` - the reversible/time-traveling debugger from Undo. I don't own any stock - I love their product. You can run your code within it, hit an error, set a watch-point, revers…
-
comment
Comment #30758196
The GDB JIT interface implementation is seriously flawed. I love GDB - but this causes me a LOT of grief when debugging clasp (Common Lisp implemented using llvm as the backend htt…
-
comment
Comment #30433831
Thanks for that patch - I'll watch this with great interest. Is there a problem if dynamic libraries invoke dlopen/dlclose they also need to call the sync function - correct? I'm a…
-
comment
Comment #29220102
This should be the top response. With a time traveling debugger this would take 15 minutes to solve (minus the time to make the crash happen). On linux I use the Undo debugger - I …
-
comment
Comment #29203755
I like the term "Eternal Language" - programming languages where if you write code now - you will be able to compile and use that code ten years from now (a software lifecycle eter…
-
comment
Comment #28446106
I had a very different experience. I implemented Common Lisp using LLVM-IR as the backend ( https://github.com/clasp-developers/clasp.git ). 1. I started with a primitive lisp inte…
-
comment
Comment #27836897
Came for this. “Curious how these things happen. The [pencil] chooses the [writer], remember…”
-
comment
Comment #27299536
Clasp author here - Clasp uses SICL's Cleavir compiler.
-
comment
Comment #25107808
I use the esrap packrat parser in Common Lisp for computational chemistry file formats. I've written half a dozen parsers with it and had a few written for me by others. They are e…
-
comment
Comment #24646953
Thank you!
-
comment
Comment #24646719
Agreed! There are a couple of really clever xkcd comics about this (google: xkcd lisp). And I also would rather use PATH than default-pathname-defaults and logical pathnames are, u…
-
comment
Comment #24646612
We are doing computational chemistry, simulating molecular structure and designing molecules, and we want to use thousands of cores and get as much performance as possible. If my A…
-
comment
Comment #24646407
Contact me using my temple dot edu address - it's on my website. Hacker News doesn't appear to have a messaging feature.
-
comment
Comment #24646372
No, I just found out about Pliant from your post - but it doesn't make sense for developing large, stable codebases because it's not a standard language. (Sorry Pliant developers -…
-
comment
Comment #24644399
There was a time when I asked myself that every day (sigh). But I don't think so. The details involved in interoperating with C++ are so intricate and involved. I don't think I cou…
-
comment
Comment #24644110
We do have a public website - you could contact me. We are still running under the radar so there isn't much detail but there is a lot in the scientific literature. http://www.thir…
-
comment
Comment #24643791
If the question is why not use Julia? The answer is - for several reasons. I started implementing Clasp before Julia was a thing. The Julia language keeps changing and it doesn't h…