Skip to content

Releases: pen-lang/pen

v0.4.12

06 Sep 06:27
acf311a
Compare
Choose a tag to compare
  • Bump version (#1416) by Yota Toyama
  • Update documentation (#1410) by Yota Toyama
  • Bump fmm from 54274fd to e3a1247 (#1412) by dependabot[bot]
  • Optimize string joins into batches (#1409) by Yota Toyama
  • String join operator (#1229) by Yota Toyama
  • Type check with overridden names in imports (#1400) by Yota Toyama
  • Sort unqualified names in imports (#1407) by Yota Toyama
  • Bump tokio from 1.20.1 to 1.21.0 (#1406) by dependabot[bot]
  • Bump once_cell from 1.13.1 to 1.14.0 (#1403) by dependabot[bot]
  • Bump clap from 3.2.19 to 3.2.20 (#1401) by dependabot[bot]
  • Bump fmm from 7ad520a to a601bfc (#1402) by dependabot[bot]
  • Fix ast-hir string parsing (#1399) by Yota Toyama
  • Errors for undefined unqualified imports (#1397) by Yota Toyama
  • Fix comparison of types imported indirectly (#1396) by Yota Toyama
  • Refactor snake game (#1394) by Yota Toyama
  • Snake game (#1375) by Yota Toyama
  • Bump fmm-llvm from e4ce249 to 7ad520a (#1391) by dependabot[bot]
  • Bump fmm from e4ce249 to 7ad520a (#1393) by dependabot[bot]
  • Bump which from 4.2.5 to 4.3.0 (#1392) by dependabot[bot]
  • Bump insta from 1.19.0 to 1.19.1 (#1390) by dependabot[bot]
  • Bump clap from 3.2.18 to 3.2.19 (#1389) by dependabot[bot]
  • Bump fmm-llvm from cb4eb46 to e4ce249 (#1382) by dependabot[bot]
  • Bump fmm-c from cb4eb46 to e4ce249 (#1383) by dependabot[bot]
  • Bump pretty_assertions from 1.2.1 to 1.3.0 (#1385) by dependabot[bot]
  • Bump futures from 0.3.23 to 0.3.24 (#1379) by dependabot[bot]
  • Bump clap from 3.2.17 to 3.2.18 (#1377) by dependabot[bot]
  • Bump fmm from bcee06b to cb4eb46 (#1376) by dependabot[bot]

v0.4.11

28 Aug 21:33
2170622
Compare
Choose a tag to compare
  • Bump version (#1374) by Yota Toyama
  • Update dependencies (#1373) by Yota Toyama
  • Update dependencies (#1372) by Yota Toyama
  • Optimize record update compilation into F-- (#1371) by Yota Toyama
  • Update dependencies (#1370) by Yota Toyama
  • Update dependencies (#1369) by Yota Toyama
  • Bump hamt from 6579752 to 723a40d (#1368) by dependabot[bot]
  • Refactor mir crate (#1363) by Yota Toyama
  • Refactor MIR transformations (#1362) by Yota Toyama
  • ANF in MIR (#1359) by Yota Toyama
  • Bump serde from 1.0.143 to 1.0.144 (#1360) by dependabot[bot]
  • Bump serde_json from 1.0.83 to 1.0.85 (#1356) by dependabot[bot]
  • Bump insta from 1.18.2 to 1.19.0 (#1355) by dependabot[bot]
  • Bump fmm-llvm from df3a81c to e36a630 (#1354) by dependabot[bot]
  • Lambda lifting for closures with environment (#1350) by Yota Toyama
  • Refactor JSON package (#1349) by Yota Toyama
  • Refactor function definitions in MIR (#1347) by Yota Toyama

v0.4.10

20 Aug 05:59
707f7f3
Compare
Choose a tag to compare
  • Bump version (#1346) by Yota Toyama
  • Define utility functions for types globally (#1340) by Yota Toyama
  • Bump fmm-llvm from a38ce96 to df3a81c (#1341) by dependabot[bot]
  • Refactor map context definitions (#1330) by Yota Toyama
  • Update F-- (#1338) by Yota Toyama
  • Refactor hir-mir crate (#1337) by Yota Toyama
  • Visibility in MIR (#1331) by Yota Toyama
  • Bump once_cell from 1.13.0 to 1.13.1 (#1333) by dependabot[bot]
  • Cache map contexts (#1328) by Yota Toyama
  • Bump futures from 0.3.21 to 0.3.23 (#1329) by dependabot[bot]
  • Benchmark lambda lifting (#1327) by Yota Toyama
  • Refactor (#1326) by Yota Toyama
  • Lambda lifting for closures with no free variable in MIR (#1320) by Yota Toyama
  • Fix synchronize operation in environment inference (#1321) by Yota Toyama
  • Show types in error messages (#1319) by Yota Toyama
  • Update readme (#1318) by Yota Toyama
  • Update documentation (#1317) by Yota Toyama
  • AST types (#1316) by Yota Toyama
  • Refactor (#1315) by Yota Toyama
  • Override built-ins (#1305) by Yota Toyama
  • Bump clap from 3.2.16 to 3.2.17 (#1314) by dependabot[bot]

v0.4.9

12 Aug 14:31
790c710
Compare
Choose a tag to compare
  • Remove built-in call IR (#1311) by Yota Toyama
  • Bump version (#1304) by Yota Toyama
  • Bump fmm-c from beb0df3 to 0236885 (#1306) by dependabot[bot]
  • Bump insta from 1.18.1 to 1.18.2 (#1307) by dependabot[bot]
  • Bump fmm from beb0df3 to 0236885 (#1309) by dependabot[bot]
  • Fix linting (#1310) by Yota Toyama
  • Fix operation parser (#1303) by Yota Toyama
  • Validate tag names and attribute keys in Html package (#1301) by Yota Toyama
  • Test flag package (#1302) by Yota Toyama
  • Convert char to string in FFI (#1300) by Yota Toyama
  • Update lock file (#1299) by Yota Toyama
  • Fix string escaping in Json package (#1295) by Yota Toyama
  • Fix vulnerability warning (#1296) by Yota Toyama
  • Escape strings in Html package (#1292) by Yota Toyama
  • Bump combine from 4.6.4 to 4.6.6 (#1289) by dependabot[bot]
  • Bump serde from 1.0.142 to 1.0.143 (#1287) by dependabot[bot]
  • Bump fmm-c from e7e9b22 to a981d4e (#1286) by dependabot[bot]
  • Regex package (#1281) by Yota Toyama
  • Bump insta from 1.17.2 to 1.18.0 (#1283) by dependabot[bot]
  • Bump fmm-llvm from 8ddd27a to e7e9b22 (#1282) by dependabot[bot]
  • Random package (#1280) by Yota Toyama
  • async fn generation by import! macro in FFI (#1279) by Yota Toyama

v0.4.8

06 Aug 18:28
660e9ce
Compare
Choose a tag to compare
  • Bump version (#1277) by Yota Toyama
  • Update parallel/concurrent computation page (#1250) by Yota Toyama
  • SQL client integration test (#1275) by Yota Toyama
  • Remove PEN_DEBUG environment variable (#1272) by Yota Toyama
  • Refactor FFI functions (#1268) by Yota Toyama
  • Bump serde from 1.0.141 to 1.0.142 (#1270) by dependabot[bot]
  • Bump serde_json from 1.0.82 to 1.0.83 (#1269) by dependabot[bot]
  • into_any macro (#1265) by Yota Toyama
  • Refactor packages with FFI (#1267) by Yota Toyama
  • TCP/UDP integration tests (#1264) by Yota Toyama
  • Update ffi crates in packages (#1253) by Yota Toyama
  • Refactor ffi crate (#1263) by Yota Toyama
  • Bump serde from 1.0.140 to 1.0.141 (#1256) by dependabot[bot]
  • Bump clap from 3.2.15 to 3.2.16 (#1259) by dependabot[bot]
  • Bump indoc from 1.0.6 to 1.0.7 (#1262) by dependabot[bot]
  • Bump insta from 1.17.0 to 1.17.1 (#1261) by dependabot[bot]
  • Bump fmm from 8d36099 to 8ddd27a (#1260) by dependabot[bot]
  • Bump version of ffi crate (#1255) by Yota Toyama
  • Refactor FFI crate (#1254) by Yota Toyama
  • Error conversion in ffi crate (#1252) by Yota Toyama
  • Add error type in FFI (#1251) by Yota Toyama
  • Number parsing in fibonacci example (#1249) by Yota Toyama
  • Race function documentation (#1248) by Yota Toyama

v0.4.7

29 Jul 06:30
406d9e8
Compare
Choose a tag to compare
  • Bump version (#1247) by Yota Toyama
  • Variadic stream length in _pen_race runtime function (#1239) by Yota Toyama
  • Downgrade Ubuntu base image (#1246) by Yota Toyama
  • Bump fmm-c from 7516400 to 8d36099 (#1245) by dependabot[bot]
  • Bump insta from 1.16.0 to 1.17.0 (#1242) by dependabot[bot]
  • Fix flaky race function test (#1241) by Yota Toyama
  • Use native calling convention for _pen_spawn runtime function (#1238) by Yota Toyama
  • Bump clap from 3.2.14 to 3.2.15 (#1240) by dependabot[bot]
  • Refactor (#1237) by Yota Toyama
  • Parallel race operation v2 (#758) by Yota Toyama
  • Bump tokio from 1.20.0 to 1.20.1 (#1236) by dependabot[bot]
  • Update dependencies (#1235) by Yota Toyama
  • Disable -gvn pass (#1234) by Yota Toyama

v0.4.6

24 Jul 00:45
11cd9cc
Compare
Choose a tag to compare
  • Bump version (#1232) by Yota Toyama
  • Fix non-parallel go in Os package (#1231) by Yota Toyama
  • Lazy list constructor (#1230) by Yota Toyama
  • Bump insta from 1.15.0 to 1.16.0 (#1227) by dependabot[bot]
  • Bump fmm-c from df823fa to 1936b38 (#1225) by dependabot[bot]
  • Update directory structure (#1224) by Yota Toyama
  • Separate home page in documentation (#1219) by Yota Toyama
  • Bump clap from 3.2.13 to 3.2.14 (#1223) by dependabot[bot]
  • CI improvements (#1222) by Yota Toyama
  • Bump serde from 1.0.139 to 1.0.140 (#1220) by dependabot[bot]
  • Bump clap from 3.2.12 to 3.2.13 (#1221) by dependabot[bot]
  • Add an entry for HTML package documentation (#1218) by Yota Toyama
  • Html package (#1209) by Yota Toyama
  • Fix infinite recursion with union type of empty records (#1215) by Yota Toyama
  • Fix if-type expression compilation with large union types (take 2) (#1213) by Yota Toyama
  • Fix slow compilation with large map literals (#1210) by Yota Toyama
  • Format multi-line union types (#1208) by Yota Toyama

v0.4.5

17 Jul 20:57
2a7cba7
Compare
Choose a tag to compare
  • Bump version (#1206) by Yota Toyama
  • Refactor opt options (#1205) by Yota Toyama
  • Static counts in reference counting (#1196) by Yota Toyama
  • Use LLVM opt command (#1204) by Yota Toyama
  • Fix reference count comparison (#1203) by Yota Toyama
  • Use rust-cache (#1202) by Yota Toyama
  • Update dependencies (#1197) by Yota Toyama

v0.4.4

14 Jul 02:09
a155817
Compare
Choose a tag to compare
  • Bump version (#1195) by Yota Toyama
  • Bump clap from 3.2.10 to 3.2.11 (#1194) by dependabot[bot]
  • Bump tokio from 1.19.2 to 1.20.0 (#1193) by dependabot[bot]
  • Fix documentation generator bugs (#1192) by Yota Toyama
  • Package types in documentation (#1190) by Yota Toyama
  • Bump clap from 3.2.8 to 3.2.10 (#1189) by dependabot[bot]
  • More string functions in Core'String module (#1188) by Yota Toyama
  • Core'String module update (#1186) by Yota Toyama
  • More functions in Core'Number module (#1185) by Yota Toyama
  • Bump serde from 1.0.138 to 1.0.139 (#1177) by dependabot[bot]
  • Bump fmm from 5772c55 to 6761762 (#1178) by dependabot[bot]
  • Bump fmm-c from 4da4724 to 5772c55 (#1173) by dependabot[bot]
  • Enable strip option (#1171) by Yota Toyama

v0.4.3

09 Jul 02:48
6c1b6da
Compare
Choose a tag to compare
  • Bump version (#1170) by Yota Toyama
  • Bump criterion from 0.3.5 to 0.3.6 (#1169) by dependabot[bot]
  • Bump regex from 1.5.6 to 1.6.0 (#1168) by dependabot[bot]
  • Bump fmm from 97bc7c7 to 4da4724 (#1167) by dependabot[bot]
  • Update built-in documentation (#1162) by Yota Toyama
  • Remove prelude module import hacks (#1161) by Yota Toyama
  • Built-ins for error handling (#1156) by Yota Toyama
  • Bump fmm from 19fa99e to 97bc7c7 (#1159) by dependabot[bot]
  • Bump fmm-c from 19fa99e to 97bc7c7 (#1157) by dependabot[bot]
  • Bump once_cell from 1.12.1 to 1.13.0 (#1158) by dependabot[bot]
  • Debug built-in function (#1150) by Yota Toyama
  • Bump once_cell from 1.12.0 to 1.12.1 (#1154) by dependabot[bot]
  • Bump fmm-c from b6e04b8 to 19fa99e (#1152) by dependabot[bot]
  • Remove spawn operations (#1151) by Yota Toyama
  • Go built-in function (#1148) by Yota Toyama
  • Size function (#1146) by Yota Toyama
  • Update dependencies (#1145) by Yota Toyama
  • Bump clap from 3.2.7 to 3.2.8 (#1143) by dependabot[bot]
  • Bump serde_json from 1.0.81 to 1.0.82 (#1144) by dependabot[bot]
  • Update readme (#1142) by Yota Toyama
  • Use original mdbook-pagetoc (#1141) by Yota Toyama
  • Bump clap from 3.2.6 to 3.2.7 (#1140) by dependabot[bot]
  • Enable integration tests on macOS (#1129) by Yota Toyama
  • Use pagetoc plugin (#1139) by Yota Toyama
  • Refactor Homebrew release (#1137) by Yota Toyama