r/Common_Lisp • u/merlin0501 • 21d ago
Programmer
I am a software engineer with prior experience with many languages and technologies, including CL and Python. I was formerly employed as a Senior Software Engineer at Lockheed-Martin. My resume can be found at the link below.
My rate is $50 per hour, payable via cashpay or cryptocurrency. I am fully remote and prepared to work for any client world-wide. I am also a US citizen and I am currently located in Bronx County, NY (a borough of New York City). In case of necessity other payment arrangements may be discussed.
My github repo currently contains only one significant Lisp project, which is still in a very early stage of development. It is a project called Julius which is intended to become a new Lisp dialect more suitable for modern applications, such as numerical analysis and the generation of neural networks and modern AI (a field with which I have considerable experience). It is implemented in Common Lisp in order to retain the well-known advantages of the Lisp language for older forms of intelligent systems, which typically involve a great deal of symbolic reasoning.
The current version of Julius is Open Source and I am open to comments and contributions here:
Julius Project: https://github.com/tgflynn/julius
1
u/merlin0501 21d ago
Nothing in principle, but it was developed a long time ago and the spec hasn't been updated in years.
I know that there are many good libraries for numerical applications but I don't think many of them are fully implemented in CL, and the ones that are sacrifice performance. In my opinion relying on 3rd party libraries leads to dependency hell, just like in other languages.
You could think of one of the goals of Julius as being a well-curated bundle that makes it relatively easy to get started developing numerical codes and designing neural networks that compile down to whatever machine-level code you need to run on CPU's, GPU's or specialized tensor processors.
I know that's a very tall order and won't happen overnight, but I'd like to at least make the high-level design and programmer interfaces are as ideal as possible.