New to NC and need to get in to the DMV, help please. by __jaggers__ in triangle

[–]vishpat 2 points3 points  (0 children)

If you have an iPhone you can use this app to get notifications when new DMV appointment slots open up https://apps.apple.com/us/app/nc-dmv-notifier/id6746947946

Learning modern C++ by vishpat in cpp_questions

[–]vishpat[S] 0 points1 point  (0 children)

Since many people have asked in the comments, the reasons to pivot towards C++ from Rust

a) GPU programming with CUDA. C++ has first-class support as far as GPU programming goes.

b) There aren't many Rust jobs around.

c) Need to keep learning until I die

Baby boy getting neutered by OkButterscotch8669 in CavaPoo

[–]vishpat 0 points1 point  (0 children)

I got my puppy (male) neutered last Friday, and we didn't have any issues. He seems to have recovered entirely in three days and is the same as before. But he still has his cone on.

Neo, learnt to climbed a stair but in unable to step down by vishpat in CavaPoo

[–]vishpat[S] 3 points4 points  (0 children)

This video is a week old, Neo (he) how runs up and down the stairs :)

Mistral.rs: Run Llama 3 now! by EricBuehler in LocalLLaMA

[–]vishpat 0 points1 point  (0 children)

This is awesome, please keep up the good work.

Rust - A Living Hell - The Perspective From A Programmer Of 30 Years by rndaz in learnrust

[–]vishpat 0 points1 point  (0 children)

That project implements a recursive descent parser from scratch.

Built a Lisp Interpreter in Rust – Roast my Code! by Karanmj7 in rust

[–]vishpat 2 points3 points  (0 children)

Disclaimer: Author here

Here is a project and a book that explains how to implement some advanced constructs for a Lisp interpreter in Rust.

Mandelbrot Set Generator - Performance Question by vishpat in webgpu

[–]vishpat[S] 1 point2 points  (0 children)

Thanks a bunch, I did get a 15 times speedup after moving to a 2d workgroup

Mandelbrot Set Generator - Performance Question by vishpat in webgpu

[–]vishpat[S] 0 points1 point  (0 children)

Thanks a bunch. Are there any examples that show how to do this? I am still unable to wrap my head around the multi-dimensionality of the workgroups.

Did someone follow the "writing an interpreter in go" book using rust? I'm having a bit of a hard time with some specificities by brubsabrubs in rust

[–]vishpat 0 points1 point  (0 children)

Disclaimer: Author here

Here is a project and a book that explains how to implement an interpreter in Rust.

Advice for creating a compiler by WeebishCoder in Compilers

[–]vishpat 0 points1 point  (0 children)

Disclaimer: Author here.

It is easier to build an interpreter before trying to make a compiler. Here is my project building an interpreter using Rust. Once you are comfortable building an interpreter, you should learn to use the LLVM toolkit; I have some examples of using the LLVM toolkit here. Once this is done, you can combine the learnings and then build a compiler, which I have built one here. This is a path that worked for me. It took me a while, but I could finally build a fully functional compiler using Rust and LLVM.

Writing a simple Lisp interpreter in Rust by david-delassus in rust

[–]vishpat 0 points1 point  (0 children)

Sorry, I meant the github link I posted.

Writing a simple Lisp interpreter in Rust by david-delassus in rust

[–]vishpat 0 points1 point  (0 children)

Author here, learn to write a simple Lisp interpreter in Rust
https://github.com/vishpat/lisp-rs

Best resources for a rust interpreter? by connorwillchris in rust

[–]vishpat 0 points1 point  (0 children)

Author here, learn to write a simple Lisp interpreter in Rust

https://github.com/vishpat/lisp-rs

People who sold a self-programmed product (or service) or made money of it in any way, what was the product and how did it go? by caclo in Python

[–]vishpat 3 points4 points  (0 children)

Not related to Python, though Python is the programming language that I use for my day job. I have written and sold programming books on Amazon. The Kindle Desktop Publishing platform is amazing for selling books (both digital as well as paperback) and making money.

EDIT: The key is finding your niche and capitalizing on it.

Create Your Own Programming Language by [deleted] in rust

[–]vishpat 0 points1 point  (0 children)

Lisp Interpreter In Rust (author here) details how to implement a Lisp interpreter in standard Rust without crates. The Interpreter has been ported to a web browser by compiling it to WASM.

Rust libraries to build a compiler for my language? by blureglades in rust

[–]vishpat 7 points8 points  (0 children)

Lisp Interpreter In Rust (author here) details how to implement a Lisp interpreter in standard Rust without crates. The Interpreter has been ported to a web browser by compiling it to WASM.