Live data from Hacker News

Viewing profile — drmeister

drmeister

HN member
Joined
Mon, Sep 22, 2014, 3:32 PM UTC
HN karma
1,095
Public activity
114 items

About drmeister

Professor of Chemistry at Temple University. Developing a radical new approach to constructing new molecular therapies, catalysts and molecular devices. Developing a programming language for Chemistry. https://github.com/clasp-developers/clasp.git

Recent public activity

  1. comment
    Comment #41534379

    Awe-inspiring work Shinmera and Charles.

  2. 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…

  3. 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…

  4. 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…

  5. 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,…

  6. 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…

  7. 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…

  8. 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…

  9. 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…

  10. 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…

  11. 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…

  12. 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 …

  13. 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…

  14. 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…

  15. comment
    Comment #27836897

    Came for this. “Curious how these things happen. The [pencil] chooses the [writer], remember…”

  16. comment
    Comment #27299536

    Clasp author here - Clasp uses SICL's Cleavir compiler.

  17. 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…

  18. comment
    Comment #24646953

    Thank you!

  19. 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…

  20. 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…

  21. 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.

  22. 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 -…

  23. 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…

  24. 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…

  25. 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…