Joseph Hjbrosdev.hashnode.dev·13 hours agoMaking A Virtual Machine - Binary to Assembly to C - All in RustIntroduction Why? This project has really shown me how a computer works at a binary level. It turned a computer from a magical box to an electrical circuit that you can study and learn how it works. I was researching stuff for this project and I came...Discussinstruction set architecture
Alex PliutauforfreeCodeCampfreecodecamp.org·Sep 10, 2024How Statically and Dynamically Linked Go Binaries WorkOne of the biggest strengths of Go is its compiler. It abstracts many things for you and lets you compile your program easily for almost any platform and architecture. And though it seems easy, there are some nuances to it and multiple ways of compil...DiscussGo Language
Rohanrohansblog.hashnode.dev·Aug 31, 2024Compiled vs InterpretedLet's compare two popular but very different languages and see how they are executed. On one side we have C#, which is a popular compiled language, and on the other side we have python which is a popular interpreted language. TL;DR C# code is a comp...Discuss·2 likesC#
Merge Simpsonblog.letsdev.me·Aug 27, 2024컴파일러 최적화 (1) 상수: 상수 폴딩과 함수 인라이닝고수준과 저수준 고수준(High level): 컴퓨터 구조에서 고수준이란, 사람에게 가까운 영역을 뜻합니다. 저수준(Low level): 컴퓨터 구조에서 저수준이란, 기계에게 가까운 영역을 뜻합니다. 아래 그림의 계층적인 그림에서 기반이 되는 영역, 즉 기저에 있는 영역들이 저수준이에요. 컴퓨터 구조론에서는 아래 그림처럼 기반 시스템에 가까울수록 저수준, 그 위에 돌아가는 프로그램들은 고수준으로 표현합니다. 하이레벨과 로우레벨로 표현...Discuss·1 like·43 readscompiler optimization
loard134loard.hashnode.dev·Aug 27, 20248.27 :: Hkt 구현26일에 수면 패턴이 완전히 깨져서 되돌릴 겸 새벽에 HKT(Higher Kinded Types) 지원 관련 구현을 했다. 사실 HKT를 잘 구현하기 위해서는 기존 타입 시스템의 상당 부분을 갈아엎을 필요가 있어서, type checker / declarer 코드를 전체적으로 건드려야 했다. 처음에는 Haskell같은 언어에서 kind를 * -> * 처럼만 표기하는 걸 보고 각 타입 부분에도 제약 조건 명시가 필요할 수도 있지 않을까 싶어서 ...Discuss·30 readsDerive 컴파일러hkt
Sparsh Shandilyasparsh-shandilya.hashnode.dev·Aug 20, 2024Everything You Need to Know About the JavaScript V8 EngineThe JavaScript V8 engine, is an open-source JavaScript and Web Assembly engine known for its high performance and efficiency. It is developed by Google and is used in Chrome browser and NodeJs. Key Components of V8 engine: Parser: Parsing is the firs...Discuss·30 readsV8
abhishek kumaraksilearntocoder.hashnode.dev·Aug 4, 2024Lets Learn C# With OOPS from basicsFirst we will start with some simple basic code and then we will elaborate each line of code one by one. Basic C# code:- Write a Code in Notepad :- using System; class Employee { public int id; public static void Main() { Employee obj=new Employee(...Discuss·62 readsdotnet
Ashwini Jangetolblog.ashwinijangetol.dev·Jul 31, 2024The Dual Nature of Python: Compiled and Interpreted ExplainedUnderstanding Compilation and Interpretation Generally a computer program is written using a high-level programming language (C, C++, Java, Python) which we humans can understand better. On the other hand machines understand low-level language (binar...Discuss·2 likes·77 readsPythonPython
Elom Emmanuelscansio.hashnode.dev·Jul 22, 2024How to Transpile JavaScript/TypeScript with Babel AST: A Guide for Functions and ClassesMastering JavaScript/TypeScript Transpilation with Babel AST: From Functions to Classes In the ever-evolving world of web development, keeping your codebase up-to-date with the latest patterns and practices is crucial. One common migration path is tr...DiscussBabel
Saravanakumar Rblog.saravanakumar.engineer·Jul 20, 2024Compiler vs Interpreter: A Deep Dive with Python and PyPy Installation GuideCompiler vs Interpreter: A Deep Dive with Python and PyPy Installation Guide When diving into programming languages, understanding the difference between compilers and interpreters is crucial. This blog will explain these concepts, particularly in th...Discusscompiler