首页 > AI前沿 > How close can pure functional programming get to C?

How close can pure functional programming get to C?

Hacker News 2026-10-24 11:43 3 阅读 查看原文
230.57 MB/s compressing dickens (median across 15 runs) 248.31 MB/s compressing mozilla (median across 15 runs) 312.26 MB/s compressing mr (median across 15 runs) 601.03 MB/s compressing nci (median across 15 runs) 169.98 MB/s compressing ooffice (median across 15 runs) 284.01 MB/s compressing osdb (median across 15 runs) 281.14 MB/s compressing reymont (median across 15 runs) 344.00 MB/s compressing samba (median across 15 runs) 160.21 MB/s compressing sao (median across 15 runs) 268.58 MB/s compressing webster (median across 15 runs) 145.93 MB/s compressing x-ray (median across 15 runs) 476.83 MB/s compressing xml (median across 15 runs) 202.92 MB/s compressing dickens (median across 15 runs) 225.79 MB/s compressing mozilla (median across 15 runs) 277.57 MB/s compressing mr (median across 15 runs) 529.49 MB/s compressing nci (median across 15 runs) 153.99 MB/s compressing ooffice (median across 15 runs) 257.14 MB/s compressing osdb (median across 15 runs) 245.80 MB/s compressing reymont (median across 15 runs) 309.79 MB/s compressing samba (median across 15 runs) 145.28 MB/s compressing sao (median across 15 runs) 239.18 MB/s compressing webster (median across 15 runs) 134.66 MB/s compressing x-ray (median across 15 runs) 419.07 MB/s compressing xml (median across 15 runs) 161.68 MB/s compressing dickens (median across 15 runs) 184.55 MB/s compressing mozilla (median across 15 runs) 204.86 MB/s compressing mr (median across 15 runs) 453.14 MB/s compressing nci (median across 15 runs) 128.05 MB/s compressing ooffice (median across 15 runs) 203.10 MB/s compressing osdb (median across 15 runs) 207.66 MB/s compressing reymont (median across 15 runs) 249.57 MB/s compressing samba (median across 15 runs) 112.78 MB/s compressing sao (median across 15 runs) 198.86 MB/s compressing webster (median across 15 runs) 117.18 MB/s compressing x-ray (median across 15 runs) 352.59 MB/s compressing xml (median across 15 runs) 143.60 MB/s compressing dickens (median across 15 runs) 168.37 MB/s compressing mozilla (median across 15 runs) 182.07 MB/s compressing mr (median across 15 runs) 409.82 MB/s compressing nci (median across 15 runs) 118.08 MB/s compressing ooffice (median across 15 runs) 185.41 MB/s compressing osdb (median across 15 runs) 183.69 MB/s compressing reymont (median across 15 runs) 228.02 MB/s compressing samba (median across 15 runs) 105.68 MB/s compressing sao (median across 15 runs) 181.07 MB/s compressing webster (median across 15 runs) 107.00 MB/s compressing x-ray (median across 15 runs) 323.17 MB/s compressing xml (median across 15 runs) 130.85 MB/s compressing dickens (median across 15 runs) 169.26 MB/s compressing mozilla (median across 15 runs) 171.11 MB/s compressing mr (median across 15 runs) 415.29 MB/s compressing nci (median across 15 runs) 118.92 MB/s compressing ooffice (median across 15 runs) 183.10 MB/s compressing osdb (median across 15 runs) 169.42 MB/s compressing reymont (median across 15 runs) 223.27 MB/s compressing samba (median across 15 runs) 100.60 MB/s compressing sao (median across 15 runs) 173.36 MB/s compressing webster (median across 15 runs) 116.62 MB/s compressing x-ray (median across 15 runs) 324.65 MB/s compressing xml (median across 15 runs) 122.04 MB/s compressing dickens (median across 15 runs) 158.29 MB/s compressing mozilla (median across 15 runs) 159.07 MB/s compressing mr (median across 15 runs) 382.21 MB/s compressing nci (median across 15 runs) 111.14 MB/s compressing ooffice (median across 15 runs) 171.27 MB/s compressing osdb (median across 15 runs) 157.19 MB/s compressing reymont (median across 15 runs) 209.86 MB/s compressing samba (median across 15 runs) 95.51 MB/s compressing sao (median across 15 runs) 162.75 MB/s compressing webster (median across 15 runs) 105.93 MB/s compressing x-ray (median across 15 runs) 300.31 MB/s compressing xml (median across 15 runs) 119.94 MB/s compressing dickens (median across 15 runs) 158.07 MB/s compressing mozilla (median across 15 runs) 156.88 MB/s compressing mr (median across 15 runs) 376.70 MB/s compressing nci (median across 15 runs) 113.68 MB/s compressing ooffice (median across 15 runs) 164.59 MB/s compressing osdb (median across 15 runs) 152.16 MB/s compressing reymont (median across 15 runs) 207.97 MB/s compressing samba (median across 15 runs) 94.48 MB/s compressing sao (median across 15 runs) 158.64 MB/s compressing webster (median across 15 runs) 116.63 MB/s compressing x-ray (median across 15 runs) 294.31 MB/s compressing xml (median across 15 runs) 113.71 MB/s compressing dickens (median across 15 runs) 148.77 MB/s compressing mozilla (median across 15 runs) 149.00 MB/s compressing mr (median across 15 runs) 356.47 MB/s compressing nci (median across 15 runs) 107.59 MB/s compressing ooffice (median across 15 runs) 156.41 MB/s compressing osdb (median across 15 runs) 142.45 MB/s compressing reymont (median across 15 runs) 197.17 MB/s compressing samba (median across 15 runs) 89.37 MB/s compressing sao (median across 15 runs) 151.15 MB/s compressing webster (median across 15 runs) 106.32 MB/s compressing x-ray (median across 15 runs) 278.53 MB/s compressing xml (median across 15 runs) 95.14 MB/s compressing dickens (median across 15 runs) 133.06 MB/s compressing mozilla (median across 15 runs) 129.45 MB/s compressing mr (median across 15 runs) 287.09 MB/s compressing nci (median across 15 runs) 95.87 MB/s compressing ooffice (median across 15 runs) 140.08 MB/s compressing osdb (median across 15 runs) 120.63 MB/s compressing reymont (median across 15 runs) 170.75 MB/s compressing samba (median across 15 runs) 83.22 MB/s compressing sao (median across 15 runs) 125.60 MB/s compressing webster (median across 15 runs) 102.48 MB/s compressing x-ray (median across 15 runs) 229.70 MB/s compressing xml (median across 15 runs) 90.27 MB/s compressing dickens (median across 15 runs) 125.87 MB/s compressing mozilla (median across 15 runs) 122.34 MB/s compressing mr (median across 15 runs) 311.35 MB/s compressing nci (median across 15 runs) 89.73 MB/s compressing ooffice (median across 15 runs) 133.37 MB/s compressing osdb (median across 15 runs) 115.52 MB/s compressing reymont (median across 15 runs) 167.01 MB/s compressing samba (median across 15 runs) 76.99 MB/s compressing sao (median across 15 runs) 123.12 MB/s compressing webster (median across 15 runs) 90.40 MB/s compressing x-ray (median across 15 runs) 237.29 MB/s compressing xml (median across 15 runs) 70.60 MB/s compressing dickens (median across 15 runs) 107.04 MB/s compressing mozilla (median across 15 runs) 96.85 MB/s compressing mr (median across 15 runs) 221.32 MB/s compressing nci (median across 15 runs) 82.91 MB/s compressing ooffice (median across 15 runs) 122.89 MB/s compressing osdb (median across 15 runs) 79.91 MB/s compressing reymont (median across 15 runs) 129.19 MB/s compressing samba (median across 15 runs) 67.48 MB/s compressing sao (median across 15 runs) 96.76 MB/s compressing webster (median across 15 runs) 102.50 MB/s compressing x-ray (median across 15 runs) 178.60 MB/s compressing xml (median across 15 runs) 72.83 MB/s compressing dickens (median across 15 runs) 107.54 MB/s compressing mozilla (median across 15 runs) 98.92 MB/s compressing mr (median across 15 runs) 246.59 MB/s compressing nci (median across 15 runs) 81.43 MB/s compressing ooffice (median across 15 runs) 122.02 MB/s compressing osdb (median across 15 runs) 84.85 MB/s compressing reymont (median across 15 runs) 134.11 MB/s compressing samba (median across 15 runs) 66.36 MB/s compressing sao (median across 15 runs) 101.16 MB/s compressing webster (median across 15 runs) 90.67 MB/s compressing x-ray (median across 15 runs) 194.35 MB/s compressing xml (median across 15 runs) 54.23 MB/s compressing dickens (median across 15 runs) 75.96 MB/s compressing mozilla (median across 15 runs) 66.46 MB/s compressing mr (median across 15 runs) 157.22 MB/s compressing nci (median across 15 runs) 70.52 MB/s compressing ooffice (median across 15 runs) 117.53 MB/s compressing osdb (median across 15 runs) 46.77 MB/s compressing reymont (median across 15 runs) 91.00 MB/s compressing samba (median across 15 runs) 59.49 MB/s compressing sao (median across 15 runs) 71.34 MB/s compressing webster (median across 15 runs) 102.43 MB/s compressing x-ray (median across 15 runs) 128.20 MB/s compressing xml (median across 15 runs) 56.93 MB/s compressing dickens (median across 15 runs) 79.18 MB/s compressing mozilla (median across 15 runs) 70.19 MB/s compressing mr (median across 15 runs) 174.91 MB/s compressing nci (median across 15 runs) 70.27 MB/s compressing ooffice (median across 15 runs) 115.95 MB/s compressing osdb (median across 15 runs) 51.20 MB/s compressing reymont (median across 15 runs) 96.46 MB/s compressing samba (median across 15 runs) 59.40 MB/s compressing sao (median across 15 runs) 75.99 MB/s compressing webster (median across 15 runs) 90.26 MB/s compressing x-ray (median across 15 runs) 141.60 MB/s compressing xml (median across 15 runs) 37.50 MB/s compressing dickens (median across 15 runs) 39.17 MB/s compressing mozilla (median across 15 runs) 43.21 MB/s compressing mr (median across 15 runs) 83.68 MB/s compressing nci (median across 15 runs) 52.45 MB/s compressing ooffice (median across 15 runs) 106.76 MB/s compressing osdb (median across 15 runs) 24.87 MB/s compressing reymont (median across 15 runs) 55.69 MB/s compressing samba (median across 15 runs) 51.86 MB/s compressing sao (median across 15 runs) 45.55 MB/s compressing webster (median across 15 runs) 91.30 MB/s compressing x-ray (median across 15 runs) 80.95 MB/s compressing xml (median across 15 runs) 39.56 MB/s compressing dickens (median across 15 runs) 43.00 MB/s compressing mozilla (median across 15 runs) 45.70 MB/s compressing mr (median across 15 runs) 91.28 MB/s compressing nci (median across 15 runs) 52.69 MB/s compressing ooffice (median across 15 runs) 101.66 MB/s compressing osdb (median across 15 runs) 27.81 MB/s compressing reymont (median across 15 runs) 60.04 MB/s compressing samba (median across 15 runs) 51.65 MB/s compressing sao (median across 15 runs) 48.78 MB/s compressing webster (median across 15 runs) 81.01 MB/s compressing x-ray (median across 15 runs) 86.27 MB/s compressing xml (median across 15 runs) 34.82 MB/s compressing dickens (median across 15 runs) 27.51 MB/s compressing mozilla (median across 15 runs) 38.60 MB/s compressing mr (median across 15 runs) 58.64 MB/s compressing nci (median across 15 runs) 47.26 MB/s compressing ooffice (median across 15 runs) 106.10 MB/s compressing osdb (median across 15 runs) 20.65 MB/s compressing reymont (median across 15 runs) 43.95 MB/s compressing samba (median across 15 runs) 51.18 MB/s compressing sao (median across 15 runs) 40.57 MB/s compressing webster (median across 15 runs) 91.69 MB/s compressing x-ray (median across 15 runs) 68.13 MB/s compressing xml (median across 15 runs) 36.73 MB/s compressing dickens (median across 15 runs) 30.48 MB/s compressing mozilla (median across 15 runs) 40.95 MB/s compressing mr (median across 15 runs) 64.32 MB/s compressing nci (median across 15 runs) 48.05 MB/s compressing ooffice (median across 15 runs) 101.46 MB/s compressing osdb (median across 15 runs) 22.85 MB/s compressing reymont (median across 15 runs) 47.64 MB/s compressing samba (median across 15 runs) 50.68 MB/s compressing sao (median across 15 runs) 43.36 MB/s compressing webster (median across 15 runs) 80.68 MB/s compressing x-ray (median across 15 runs) 73.29 MB/s compressing xml (median across 15 runs) 12.07 MB/s compressing dickens (median across 15 runs) 14.87 MB/s compressing mozilla (median across 15 runs) 16.07 MB/s compressing mr (median across 15 runs) 7.51 MB/s compressing nci (median across 15 runs) 18.09 MB/s compressing ooffice (median across 15 runs) 16.97 MB/s compressing osdb (median across 15 runs) 8.64 MB/s compressing reymont (median across 15 runs) 14.74 MB/s compressing samba (median across 15 runs) 24.08 MB/s compressing sao (median across 15 runs) 10.10 MB/s compressing webster (median across 15 runs) 34.15 MB/s compressing x-ray (median across 15 runs) 11.46 MB/s compressing xml (median across 15 runs) 12.97 MB/s compressing dickens (median across 15 runs) 14.67 MB/s compressing mozilla (median across 15 runs) 15.47 MB/s compressing mr (median across 15 runs) 7.19 MB/s compressing nci (median across 15 runs) 18.02 MB/s compressing ooffice (median across 15 runs) 17.23 MB/s compressing osdb (median across 15 runs) 9.63 MB/s compressing reymont (median across 15 runs) 14.59 MB/s compressing samba (median across 15 runs) 22.93 MB/s compressing sao (median across 15 runs) 11.18 MB/s compressing webster (median across 15 runs) 32.15 MB/s compressing x-ray (median across 15 runs) 10.73 MB/s compressing xml (median across 15 runs) 8.85 MB/s compressing dickens (median across 15 runs) 10.27 MB/s compressing mozilla (median across 15 runs) 8.76 MB/s compressing mr (median across 15 runs) 4.82 MB/s compressing nci (median across 15 runs) 13.56 MB/s compressing ooffice (median across 15 runs) 12.91 MB/s compressing osdb (median across 15 runs) 6.49 MB/s compressing reymont (median across 15 runs) 8.46 MB/s compressing samba (median across 15 runs) 19.43 MB/s compressing sao (median across 15 runs) 6.77 MB/s compressing webster (median across 15 runs) 26.05 MB/s compressing x-ray (median across 15 runs) 6.60 MB/s compressing xml (median across 15 runs) 10.10 MB/s compressing dickens (median across 15 runs) 10.53 MB/s compressing mozilla (median across 15 runs) 8.19 MB/s compressing mr (median across 15 runs) 4.74 MB/s compressing nci (median across 15 runs) 14.03 MB/s compressing ooffice (median across 15 runs) 13.62 MB/s compressing osdb (median across 15 runs) 7.71 MB/s compressing reymont (median across 15 runs) 8.68 MB/s compressing samba (median across 15 runs) 18.87 MB/s compressing sao (median across 15 runs) 8.07 MB/s compressing webster (median across 15 runs) 24.93 MB/s compressing x-ray (median across 15 runs) 6.51 MB/s compressing xml (median across 15 runs) 7.35 MB/s compressing dickens (median across 15 runs) 7.97 MB/s compressing mozilla (median across 15 runs) 4.26 MB/s compressing mr (median across 15 runs) 3.51 MB/s compressing nci (median across 15 runs) 11.45 MB/s compressing ooffice (median across 15 runs) 11.40 MB/s compressing osdb (median across 15 runs) 5.59 MB/s compressing reymont (median across 15 runs) 5.92 MB/s compressing samba (median across 15 runs) 18.10 MB/s compressing sao (median across 15 runs) 5.82 MB/s compressing webster (median across 15 runs) 23.50 MB/s compressing x-ray (median across 15 runs) 4.19 MB/s compressing xml (median across 15 runs) 8.59 MB/s compressing dickens (median across 15 runs) 8.22 MB/s compressing mozilla (median across 15 runs) 3.83 MB/s compressing mr (median across 15 runs) 3.48 MB/s compressing nci (median across 15 runs) 11.99 MB/s compressing ooffice (median across 15 runs) 12.21 MB/s compressing osdb (median across 15 runs) 6.87 MB/s compressing reymont (median across 15 runs) 6.03 MB/s compressing samba (median across 15 runs) 17.74 MB/s compressing sao (median across 15 runs) 7.11 MB/s compressing webster (median across 15 runs) 22.60 MB/s compressing x-ray (median across 15 runs) 4.18 MB/s compressing xml (median across 15 runs)