• Stars
    star
    1
  • Language
  • Created almost 8 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

尝试去实现一个promise

More Repositories

1

understand-nodejs

通过源码分析nodejs原理
2,294
star
2

read-nodejs-code

nodejs源码解析
JavaScript
118
star
3

read-libuv-code

libuv源码分析
C
105
star
4

read-linux-0.11

linux0.11源码解析
C
90
star
5

nodejs-threadpool

基于nodejs worker_threads的线程池。耗时操作或nodejs没有提供异步模式的api(例如解密、同步的文件api)都可以在线程池中执行,业务代码只需要返回一个Promise或async函数给线程池库,至于业务逻辑做什么操作,其实都可以,比如setTimeout,异步操作,async await等
JavaScript
73
star
6

read-libtask-code

libtask源码分析,libtask是一个协程库,由google的Russ Cox大佬写的
C
71
star
7

No.js

No.js:基于V8和io_uring的JS运行时,只支持Linux5.5及以上
C++
53
star
8

read-linux-1.2.13-net-code

linux网络源码分析
C
49
star
9

read-v8-0.1.5

js引擎v8源码解析(基于0.1.5)
C++
23
star
10

read-nginx-0.1.0

nginx-0.11源码解析
C
19
star
11

read-coroutine-code

云风coroutine库源码分析
C
16
star
12

read-just-0.1.4-code

JS运行时Just0.1.4源码分析
C++
13
star
13

nodejs-book

C++
12
star
14

Deer

Deer: Javascript Runtime, just for fun.
C++
12
star
15

nodejs-ipc

使用自定义的应用层协议,实现nodejs兄弟进程通信,windows下通过命名管道、非windows下通过unix域,使用例子见test目录
JavaScript
11
star
16

nodejs-code

Python
9
star
17

llhttp-demo

使用 llhttp
C
8
star
18

read-linuxthreads-2.0.1-code

linux线程的实现源码分析
C
8
star
19

learn-to-write-nodejs-addons

学习编写和发布nodejs addons
Python
7
star
20

tiny-application-layer-protocol

实现自己的应用层协议和解析器
JavaScript
7
star
21

read-linux5.9.9-code

linux源码分析
C
6
star
22

gc-tracker

JavaScript
6
star
23

write-os-by-nodejs

JavaScript
6
star
24

multi-thread-server

C
5
star
25

read-redis-0.1

redis0.1源码解析
C
4
star
26

read-lua-code

阅读lua引擎源码
C
4
star
27

libbpf-code

C
3
star
28

read-tinyhttpd-0.1.0

tinyhttpd-0.1.0
C
3
star
29

js_runtime_loader

实现 JS 运行时的模块 loader
C++
3
star
30

V8-Inspector

V8 Inspector
C++
3
star
31

learn-how-to-extend-node

学习和尝试拓展node
Makefile
3
star
32

nodejs-native-gc-load

Python
3
star
33

tiny-fsm

小型的有限状态机框架
JavaScript
2
star
34

learn-io_uring

学习io_uring
C++
2
star
35

read-nodejs-v14

JavaScript
2
star
36

js-runtime-demo

C++
2
star
37

node-sniffer

C
1
star
38

read-redux-code

redux源码分析
JavaScript
1
star
39

FSM

js状态机
JavaScript
1
star
40

os.js

使用js学习操作系统
JavaScript
1
star
41

read-glibc-linuxthreads-2.3

linuxthreads多线程源码分析
C
1
star
42

HuffmanCode

js实现的哈夫曼编码
JavaScript
1
star
43

nodejs-embedder-demo

C++
1
star
44

heapSort.js

js实现的大根堆算法(基于链式的m叉树)
JavaScript
1
star
45

read-express-cookieParser

cookieParser源码解析
1
star
46

read-engine.io

engine.io是socket.io的底层引擎,实现"双向"通信。本仓库对engine.io源码进行分析
JavaScript
1
star
47

read-ws-code

ws是一个js模块,实现了websocket协议,本仓库对代码进行分析。
JavaScript
1
star
48

JsonSerialize.js

json序列化
JavaScript
1
star
49

iterator

js迭代器
JavaScript
1
star
50

trace_event

trace event by V8 `trace` API
C++
1
star
51

Traversal

遍历文件
JavaScript
1
star
52

FourArithmeticInterpret

四则运算解释器
JavaScript
1
star
53

iterate

针对js对象和数组的深度迭代器
JavaScript
1
star
54

read-co-js

co.js源码分析
JavaScript
1
star
55

httpParse

基于js状态机的http协议解析器
JavaScript
1
star
56

iteratorDeep

js深度迭代
1
star
57

event-system

实现一个事件循环系统
JavaScript
1
star
58

tiny-ts-node

JavaScript
1
star
59

nodejs-thread-gate

we can use threadpool in nodejs directly , nodejs-threadpool is try to handle this. you can define job file, then nodejs-threadpool will schedule thread from threadpool to handle it.
JavaScript
1
star
60

private

JavaScript
1
star