GithubHelp home page GithubHelp logo

Hi there, I'm Chang-LeHung 👋

For computer science study, I love the sentence "What I can not create, I do not understand" that comes from Richard Feynman most.

Dive into CPython

I've written a series tutorials(in Chinese) to introduce and demystify the CPython virtual machine, which are available at Dive into CPython. These tutorials offer an in-depth exploration of Python's internal data structures, elucidating the principles underlying functions, closures, classes, bytecode design, and more.

SPL

SPL is a holistic implementation of a newly crafted programming language in Java, where I've tailored its grammar, drawing inspiration from the syntaxes of Java, C/C++, Python, etc. Additionally, SPL is a coroutine-oriented programming language. Now I've completed both the compiler and virtual machine. It can support functions, closures, classes, decorators, reflections, functional programming, etc. SPL embodies an interactive shell to provide a better programming experience. In SPL, you can directly inspect the bytecode and exception table of a function by using the dis method. Visit SPL for more details.

OpenMP

If you want to know how OpenMP works, what the compiler does, and what's in the OpenMP runtime library, I've written some tutorials to explain these all.

changlehung's Projects

build-your-own-x icon build-your-own-x

Master programming by recreating your favorite technologies from scratch.

coroutine icon coroutine

a coroutine architecture : write a coroutine program like pthread

cscore icon cscore

介绍计算机系统基础知识,深入剖析各种容器和算法原理,真正透彻理解各种基础技术,夯实计算机基础!!!

des icon des

DES, 3DES & CBC 模式的详细解释和他们代码的具体实现

dive-into-dl-pytorch icon dive-into-dl-pytorch

本项目将《动手学深度学习》(Dive into Deep Learning)原书中的MXNet实现改为PyTorch实现。

for-loop-task-scheduler icon for-loop-task-scheduler

a framework for an easy way to implement For Loop Task scheduler like used by openmp : static scheduler, guided scheduler, dynamic scheduler

jpvm icon jpvm

A lightweight GIL-free python virtual machine. Faster startup times and smaller memory footprints than Jython and GraalPy.

jredis icon jredis

A simple implementation of redis in Java

learn-pvm icon learn-pvm

articles & code about python virtual machine

leetcode-master icon leetcode-master

《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

lsm-tree icon lsm-tree

An implementation of an LSM Tree in Python

minicrt icon minicrt

implement a mini static crt library

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.