Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
drmeister
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
drmeister
2y ago
Awe-inspiring work Shinmera and Charles.
2.
▲
by
drmeister
2y ago
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 solutions in several places in my 40+ years of programming. L
3.
▲
by
drmeister
3y ago
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 interesting. I will reach out to you, and may
4.
▲
by
drmeister
4y ago
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 thought it did. It is challenging to pr
5.
▲
by
drmeister
4y ago
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, it clears the cache line of every other core tha
6.
▲
by
drmeister
4y ago
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 in all classes. We precisely update pointers in thousands
7.
▲
by
drmeister
4y ago
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. (3) compacting when precise. (3) weak pointers. (4) good
8.
▲
by
drmeister
4y ago
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 and were satisfied by the Memory Pool System before we
9.
▲
by
drmeister
4y ago
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, reverse-continue to where the watch-point memory was cha
10.
▲
by
drmeister
4y ago
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 https://github.com/clasp-developers/clasp
11.
▲
by
drmeister
5y ago
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 asking because we've developed a Common L
12.
▲
by
drmeister
5y ago
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 don't own stock - I just love the product.
13.
▲
by
drmeister
5y ago
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 eternity). Common Lisp, C, C++, Fortran, (edit: Java)
14.
▲
by
drmeister
5y ago
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 interpreter written in C++ and worked hard
15.
▲
by
drmeister
5y ago
Came for this. “Curious how these things happen. The [pencil] chooses the [writer], remember…”
16.
▲
by
drmeister
5y ago
Clasp author here - Clasp uses SICL's Cleavir compiler.
17.
▲
by
drmeister
6y ago
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 easy to write and easy to maintain - even when I don
18.
▲
by
drmeister
6y ago
Thank you!
19.
▲
by
drmeister
6y ago
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, uh, crufty. But I see these as minor blemishes on what I
20.
▲
by
drmeister
6y ago
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 AWS bills are any measure - then yes - the cost savings in el
21.
▲
by
drmeister
6y ago
Contact me using my temple dot edu address - it's on my website. Hacker News doesn't appear to have a messaging feature.
22.
▲
by
drmeister
6y ago
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 - I love your can-do attitude and I'd love to
23.
▲
by
drmeister
6y ago
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 could have gotten to the same place. Meanwhile - w
24.
▲
by
drmeister
6y ago
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.thirdlaw.tech and https://www.scha
25.
▲
by
drmeister
6y ago
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 have a standard like Common Lisp, C++ and C do. I need t
26.
▲
by
drmeister
6y ago
The goals have not changed. The pace of development (in the chemistry) has accelerated by orders of magnitude in the last year. The software is advancing as well. We are still looking for good developers who want to work with us.
27.
▲
by
drmeister
6y ago
Hey - props to the developers of Java for bringing automatic memory management into the mainstream. But it's not quite what I'm looking for when I want to do exploratory programming.
28.
▲
by
drmeister
6y ago
I do have a couple of talks on YouTube and thank you (the most recent one: https://www.youtube.com/watch?v=mbdXeRBbgDM ). Yes - we are building molecules using our code. I have started a company and we are several months i
29.
▲
by
drmeister
6y ago
SBCL is an amazing implementation and it has an amazing compiler. I would argue that it is one of the best compilers around. Javascript compilers in browsers are pretty impressive - but given the far fewer resources that SBCL development ha
30.
▲
by
drmeister
6y ago
It's working fine. We are developing applications within it for the past year. We have been kind of low key because we are using it as part of a much larger project.
More ›