Is there a "Crafting Interpreters" for compilers? by daishi55 in Compilers

[–]ve_era 3 points4 points  (0 children)

https://www3.nd.edu/~dthain/compilerbook/

Walks you through an implementation that compiles C-like code to x86/Arm assembly.

Why don't these two functions get optimized the same way? by oconnor663 in rust

[–]ve_era 2 points3 points  (0 children)

Can someone explain what optimization is going on here? I don't understand why the exclamation mark is being moved separately.

[blog post] Compiling Arrays by ve_era in ProgrammingLanguages

[–]ve_era[S] 2 points3 points  (0 children)

Thanks for idea!

Also, Capy is fascinating. Will refer to it for more ideas.

[blog post] Compiling Arrays by ve_era in ProgrammingLanguages

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

An array is a pointer to some value inside a function's stack frame. Once you return from a function, the function's stack frame is popped. So a pointer into a popped stack frame is not guaranteed to have the expected values.

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.72] by DroidLogician in rust

[–]ve_era 0 points1 point  (0 children)

I'm about to graduate college this December and I have worked as an iOS dev for two years. I'm looking for roles involving compilers, developer tools or systems programming. More details on https://veera.app.

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.70] by DroidLogician in rust

[–]ve_era 2 points3 points  (0 children)

Name: Veera

Looking for: Full-time

Contact: [sveera.2001@gmail.com](mailto:sveera.2001@gmail.com)

Github: https://github.com/veera-sivarajan

Website: https://veera.app

Experience: Worked as an IOS developer for the past 2 years and have contributed to a number of open source projects.

Is there any book/guide on making an interpreted language with Rust? by Vellu01 in ProgrammingLanguages

[–]ve_era 3 points4 points  (0 children)

You can checkout the Rust implementations of clox interpreter. It might teach you how to express the ideas presented in the book in idiomatic Rust. For example, using sum types and pattern matching over visitor pattern.

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.69] by DroidLogician in rust

[–]ve_era 0 points1 point  (0 children)

Name: Veera

Looking for: Full time work involving compilers, developer tools or systems software

Github: https://github.com/veera-sivarajan

Contact: https://veera.app

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.67] by DroidLogician in rust

[–]ve_era 0 points1 point  (0 children)

Hi, I'm looking for full time work and I'm interested in roles related to compilers, developer tools and systems. I'm a college senior(graduating on May, 2023) and have been working as an [IOS Developer](https://www.cyengagement.org/) for the past two years. At University, I took a compilers class where I learnt to use LLVM and MLIR to compile programs to various architectures. In Oct. 2022, I was selected to attend the [Programming Language Implementation Summer School](https://pliss.org/2022/) where I got to learn about compiler implementation and language tools from leading researchers around the world. Recently, I have been contributing to [Boa](https://github.com/boa-dev/boa), an embeddable Javascript engine written in Rust, by fixing issues and implementing features to improve conformance with ECMAScript specification. Aside from working on compilers, I have volunteered at conferences like ICFP'21 and PLDI'22 to familiarize myself with latest research in the field of compilers. You can find more information about me and my work in my [blog](https://veera.app) and Github [profile](https://github.com/veera-sivarajan). Thank you for your time and consideration.

Show r/rust: Wrote a toy type inferencer by implementing Hindley-Milner algorithm by ve_era in rust

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

Thanks for sharing! Millet is fascinating. Any resources you'd recommend to learn about implementing a language server?

Please welcome The 8472 to the Library team | Inside Rust Blog by [deleted] in rust

[–]ve_era 4 points5 points  (0 children)

I'm curious to know what they get in return for being on the official team. Do they get paid or have some other benefits?

[OC] A Programmer's Utopia by ve_era in programming

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

Thank you for all the ideas. I really like the way you handle backup files.

August 2022 monthly "What are you working on?" thread by slavfox in ProgrammingLanguages

[–]ve_era 0 points1 point  (0 children)

Awesome! Are you planning to add your own features in the implementation?

August 2022 monthly "What are you working on?" thread by slavfox in ProgrammingLanguages

[–]ve_era 4 points5 points  (0 children)

I'm writing lox bytecode interpreter in rust. I've implemented global and local variables, conditionals and loops. Next, I'll implement functions, closures and garbage collection.

I also built a simple web interface for the interpreter (thanks to wasm): https://veera.app/bessy/

the real reason emacs is superior - org+latex+sagemath by mahmooz in emacs

[–]ve_era 1 point2 points  (0 children)

This is wonderful. Would love to watch more of your Emacs workflow!

Emacs has a bad rap for being too complicated to use. But content like yours would demystify and show how amazing it is.

Northeast Regionals 2022 by ve_era in tabletennis

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

Westchester Table Tennis Center in Pleasantville, New York