pretty_laughable_lang
x86doc
pretty_laughable_lang | x86doc | |
---|---|---|
3 | 15 | |
133 | 431 | |
- | - | |
10.0 | 10.0 | |
6 months ago | over 9 years ago | |
Python | Python | |
- | The Unlicense |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pretty_laughable_lang
-
CS 6120: Advanced Compilers: The Self-Guided Online Course
Compiling to machine code is not that hard once you get to the IR or bytecode phase, check out this toy compiler:
https://github.com/byo-books/pretty_laughable_lang/
- Show HN: Tiny Compiler Targeting X64 – The Pretty Laughable Programming Language
- The Pretty Laughable Programming Language
x86doc
- Websites must Know #1
-
When AI creates its own code, why would it use a programming language?
No this is just false. They are not being converted to machine code. But maybe we are getting tripped up on language here. Machine code, to me (and everyone else with a background in computer science) means something specific -- something like x64: https://www.felixcloutier.com/x86/ . This is absolutely not the representation that is being used for prompts or anything like it.
-
I need to know x86 assembler good enough to parse gcc output where should I start?
To understand the instructions themselves, I mean all instructions nothing beat the Intel manual but you probably don't want to read it for such use case. This less complete reference might be better suited for you: https://www.felixcloutier.com/x86/
- AMD confirms FidelityFX Super Resolution 3 (FSR3) will be open source - VideoCardz.com
- CS 6120: Advanced Compilers: The Self-Guided Online Course
-
Milestone Completed: Firefox now has JavaScript JIT acceleration for RISC-V (RV64GC). Patch upstreamed.
Meanwhile here's x86. There's roughly one thousand instructions if you ignore various size prefixes/suffixes and many more if you don't.
-
Do any of these classes have their material online?
I don't think CS 261 has an online posted anything available prior to you doing the class, but I could be wrong. But here's a gift from me to you that you'll want for the class: https://www.felixcloutier.com/x86/
-
[MW2 2022] Assembly on a laptop
As far as I know, this website has all of the instructions and how to use them.
- How do I get started?
-
How can I create a disassembler for basic x86 (not x86-64) ISR?
I recently got interested in developing low-level stuff, like kernels, operating systems, and others. So, I want to create a disassembler for learning how machine code/assembly code in x86 is truly like. While trying to find documentation for the x86 platform, I only found confusing documentation that didn't help me reach my goal. Do you guys have any websites / documents that helped you create a disassembler? Any suggestions are welcome.
What are some alternatives?
Essentials-of-Compilatio
putting-the-you-in-cpu - A technical explainer by @kognise of how your computer runs programs, from start to finish.
PyMakeCli - An easy to use C/C++ compiler linker and flagger.
compiler-explorer - Run compilers interactively from your web browser and interact with the assembly
Basic-Algorithms - Basic algorithms and data structures written in different programming languages
asm - Learning assembly for linux-x64
ModiScript - Acche din aa gaye
Essentials-of-Compilation - A book about compiling Racket and Python to x86-64 assembly
rickroll-lang - The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are from Rick Astley's lyrics. Check our tutorial site, https://rick-lang.github.io/programming-language-explainer/
Coconut - Simple, elegant, Pythonic functional programming.