1
0
mirror of https://github.com/janet-lang/janet synced 2026-06-10 14:42:18 +00:00

Commit Graph

  • dc301305de Turn off verbose CI builds for BSD. Calvin Rose 2023-10-07 21:35:38 -05:00
  • f1111c135b Work on kq Calvin Rose 2023-10-07 21:32:20 -05:00
  • 3905e92965 kqueue mirror master branch implementation a bit better. Calvin Rose 2023-10-07 12:53:59 -07:00
  • 1418ada38f Remove duplicate code in kqueue event handling. Calvin Rose 2023-10-07 12:40:43 -07:00
  • 9256a66b76 Update ev.c for removing msvc warnings Calvin Rose 2023-10-07 12:11:14 -07:00
  • e8c013a778 Remove some extra fiber state and use a flag. Calvin Rose 2023-10-07 12:07:05 -07:00
  • fea8242ea7 Reuse overlapped overhead on windows for something useful. Calvin Rose 2023-10-07 11:25:20 -07:00
  • 7bfb17c209 Lots of work to make iocp work again. Calvin Rose 2023-10-07 08:01:35 -07:00
  • e7e4341e70 Add EV_EOF for kqueue. Calvin Rose 2023-10-06 17:39:52 -05:00
  • 6186be4443 Run tests verbosely Calvin Rose 2023-10-06 01:40:12 -05:00
  • d07f01d7cb Update kqueue Calvin Rose 2023-10-06 01:33:51 -05:00
  • 73291a30a0 Update marsh.c Calvin Rose 2023-10-06 01:26:07 -05:00
  • a3b129845b Quick blind take on getting kqueue similar to poll and poll. Calvin Rose 2023-10-06 00:48:05 -05:00
  • 0ff8f58be8 Simpler async model that is better suited to epoll Calvin Rose 2023-10-06 00:37:19 -05:00
  • 66292beec9 Don't mess with async connect on BSDs. Calvin Rose 2023-10-04 23:33:40 -05:00
  • bf2af1051f Missing && Calvin Rose 2023-10-04 23:29:54 -05:00
  • b6e3020d4c Attempt 2 to fix bsd compilation errors. Calvin Rose 2023-10-04 23:27:56 -05:00
  • 8f516a1e28 Address some bsd issues. Calvin Rose 2023-10-04 23:24:40 -05:00
  • 5f2e287efd Make epoll event loop use EPOLLET and not reregister file descriptors. Calvin Rose 2023-10-04 22:35:04 -05:00
  • 8c0d65cf9f Merge pull request #1301 from ianthehenry/typos Calvin Rose 2023-10-03 19:25:01 -07:00
  • fa609a5079 fix some typos in docstrings Ian Henry 2023-10-03 18:54:40 -07:00
  • c708ff9708 Allow for qemu and other simulator based testing. Calvin Rose 2023-10-02 23:31:55 -07:00
  • 2ea90334a3 Remove some checking code for iocp events. Calvin Rose 2023-10-02 23:25:26 -07:00
  • eea8aa555f Revert dccb60b to address #1299 Calvin Rose 2023-10-03 00:14:25 -05:00
  • 51a75e1872 Update janet_interpreter_interrupt to use new atomics Calvin Rose 2023-10-01 10:52:05 -05:00
  • af7ed4322e Get rid of req for 64 bit atomics Calvin Rose 2023-10-01 10:27:51 -05:00
  • 7cdd7cf6eb Expose atomic refcounts to be easier to port. Calvin Rose 2023-10-01 10:09:23 -05:00
  • 26aa622afc Update CHANGELOG.md Calvin Rose 2023-09-30 12:26:50 -05:00
  • 84ad161f1e Add support for weak references in arrays. Calvin Rose 2023-09-30 10:56:43 -05:00
  • 6efb965dab Merge branch 'weak-tables' Calvin Rose 2023-09-29 07:37:40 -05:00
  • 8c90a12e0f More test cases. Calvin Rose 2023-09-29 07:37:33 -05:00
  • 2d54e88e74 Update CHANGELOG.md Calvin Rose 2023-09-28 20:41:19 -05:00
  • 16ea5323e0 More meson tweaks. Calvin Rose 2023-09-28 20:32:14 -05:00
  • 7a23ce2367 See if we can fix sr.ht build due to change in install. Calvin Rose 2023-09-28 20:24:19 -05:00
  • e05bc7eb54 Address compiler bug with break. Calvin Rose 2023-09-28 20:14:22 -05:00
  • b3a6e25ce0 Add weak references in the form of weak tables. weak-tables Calvin Rose 2023-09-27 23:27:48 -05:00
  • b63d41102e Fix bad merge. Calvin Rose 2023-09-27 22:34:46 -05:00
  • 964295b59d Merge branch 'net-reworkings' Calvin Rose 2023-09-27 19:06:14 -05:00
  • d19db30f3d Fix meson install test. net-reworkings Calvin Rose 2023-09-27 00:19:35 -05:00
  • d12464fc0e Make poll work by going back to array of listeners for gc keeping. Calvin Rose 2023-09-26 22:57:01 -05:00
  • a96971c8a7 More work on epoll implementation. Calvin Rose 2023-09-26 12:05:06 -05:00
  • f6f769503a Fix up ev.c to pass tests. Calvin Rose 2023-09-26 11:11:29 -05:00
  • 82917ac6e3 Kqueue fix. Calvin Rose 2023-09-25 19:17:51 -07:00
  • a6ffafb1a2 Patches to kqueue implementation. Calvin Rose 2023-09-25 19:07:18 -07:00
  • fb8c529f2e Partial work updating epoll reimplentation. Calvin Rose 2023-09-25 18:52:15 -07:00
  • 1ee98e1e66 Get IOCP reworked event loop passing tests. Calvin Rose 2023-09-25 15:19:39 -07:00
  • 81f35f5dd1 Redo state management for Janet listeners. Calvin Rose 2023-09-25 00:43:36 -07:00
  • 1b402347cd Work on debugging issue with server spawning. Calvin Rose 2023-09-24 15:32:34 -07:00
  • 7599656784 Update meson build once more. Calvin Rose 2023-09-24 15:35:40 -07:00
  • dccb60ba35 Ignore IOCP where the event failed to deque. Calvin Rose 2023-09-24 12:53:06 -07:00
  • ae642ceca0 Don't hide windows segfaults in build_win.bat. Calvin Rose 2023-09-24 12:36:15 -07:00
  • 471b6f9966 Add TOCLOSE back. Calvin Rose 2023-09-24 12:28:35 -07:00
  • 5dd18bac2c More fixups to gc.c Calvin Rose 2023-09-24 11:51:22 -07:00
  • 018f4e0891 Remove some old code. Calvin Rose 2023-09-24 10:30:58 -07:00
  • e85809a98a Remove remains of gc instrumentation code. Calvin Rose 2023-09-24 10:11:24 -07:00
  • e6e9bd8147 Redo async connect code to be moved out of ev.c. Calvin Rose 2023-09-24 10:08:40 -07:00
  • 221645d2ce More refinement of meson build. Calvin Rose 2023-09-23 14:16:13 -07:00
  • 2f4a6214a2 Make meson build work on windows. Calvin Rose 2023-09-23 08:50:44 -07:00
  • e00a461c26 Add optional buffer-size to file/open. Calvin Rose 2023-09-23 08:52:54 -05:00
  • c31314be38 Merge pull request #1296 from Andriamanitra/doc-loop-unless Calvin Rose 2023-09-22 05:41:06 -07:00
  • ee142c4be0 truthy/falsey is more accurate than true/false Andriamanitra 2023-09-22 03:04:41 +03:00
  • aeacc0b31b add :unless modifier to (doc loop) Andriamanitra 2023-09-21 19:23:40 +03:00
  • 7b4c3bdbcc Address issues from #1294 on non-nanboxed platforms. Calvin Rose 2023-09-21 07:36:53 -07:00
  • 910b9cf1fd Distinguish between JANET_API and JANET_EXPORT Calvin Rose 2023-09-20 20:07:03 -07:00
  • b10aaceab0 Work on dllimport option for janet. Calvin Rose 2023-09-20 17:34:42 -07:00
  • 169bd812c9 Update state.h to #include <windows.h> Calvin Rose 2023-09-18 23:51:15 -05:00
  • 34767f1e13 Merge pull request #1292 from sogaiu/tweak-janetconf-h Calvin Rose 2023-09-18 18:50:46 -07:00
  • 4f642c0843 Tweak janetconf.h sogaiu 2023-09-19 10:34:50 +09:00
  • 4e5889ed59 Prepare for 1.31.0 release. v1.31.0 Calvin Rose 2023-09-17 14:53:03 -05:00
  • a1b848ad76 Merge pull request #1288 from sogaiu/more-error-loc-info-in-dobytes Calvin Rose 2023-09-14 08:21:52 -07:00
  • dbcc1fad3e Merge pull request #1289 from primo-ppcg/loop-unless Calvin Rose 2023-09-13 11:56:33 -07:00
  • db366558e7 add :unless loop modifier primo-ppcg 2023-09-13 15:21:46 +07:00
  • a23c03fbd0 Report line and col more in janet_dobytes sogaiu 2023-09-13 15:41:14 +09:00
  • ff18b92eb0 Merge pull request #1287 from pepe/fix-arr-push-doc Calvin Rose 2023-09-12 07:07:42 -07:00
  • 7f148522ab Document array/push variadic argument Josef Pospíšil 2023-09-12 09:34:21 +02:00
  • 159c612924 Update changelog.md Calvin Rose 2023-09-09 11:03:14 -05:00
  • b95dfd4bdf Update docstring. Calvin Rose 2023-09-03 10:18:37 -05:00
  • e69954af2f Merge pull request #1283 from primo-ppcg/mean-partition Calvin Rose 2023-09-09 10:30:11 -05:00
  • a5ff26f602 add more test cases for partition and mean primo-ppcg 2023-09-08 16:30:44 +07:00
  • a7536268e1 update partition primo-ppcg 2023-09-08 12:38:58 +07:00
  • 541469371a update mean primo-ppcg 2023-09-08 11:35:37 +07:00
  • 97963d1396 Update printing for operating on pointers. Calvin Rose 2023-09-05 17:01:31 -05:00
  • a13aeaf955 Merge pull request #1281 from primo-ppcg/interleave-interpose Calvin Rose 2023-09-04 10:27:27 -05:00
  • 9cf674cdcb update interleave, interpose primo-ppcg 2023-09-02 18:27:34 +07:00
  • efbc46c69e Add support for using operators on arrays (and pointers to arrays). Calvin Rose 2023-09-03 12:32:28 -05:00
  • 9b9f67c371 Merge branch 'master' into compile-opt Calvin Rose 2023-09-03 10:18:54 -05:00
  • 61791e4a4c Update docstring. Calvin Rose 2023-09-03 10:18:37 -05:00
  • 51c0cf97bc Merge pull request #1280 from primo-ppcg/lengthable Calvin Rose 2023-09-01 17:41:25 -05:00
  • 4cb1f616c5 allow reverse on non-lengthable primo-ppcg 2023-09-01 15:20:33 +07:00
  • 645109048b update keys, values, pairs primo-ppcg 2023-09-01 13:18:31 +07:00
  • f969fb69e1 add lengthable? primo-ppcg 2023-09-01 13:04:53 +07:00
  • bfb60fdb84 Merge pull request #1278 from primo-ppcg/loop-range Calvin Rose 2023-08-29 08:23:36 -05:00
  • 2f43cb843e Allow one-term :range and :down forms primo-ppcg 2023-08-28 15:43:32 +07:00
  • 874fd2aba7 don't crash repl if someone sets a bad *pretty-format* Calvin Rose 2023-08-27 13:09:22 -05:00
  • 33d1371186 Update specials.c for formatting. Calvin Rose 2023-08-25 16:28:41 -05:00
  • d2dd241e6b Merge pull request #1269 from primo-ppcg/check-nil-form Calvin Rose 2023-08-24 09:30:58 -05:00
  • 4ecadfabf4 Fix atomics - warnings on windows Calvin Rose 2023-08-24 08:00:26 -05:00
  • ffd79c6097 Allow multiple simultaneous interrupts cleanly for #1262 Calvin Rose 2023-08-23 20:14:38 -05:00
  • 35a8d2a519 Optimize nil conditions for while and if primo-ppcg 2023-08-23 16:01:16 +07:00
  • 21eab7e9cc Update sigaction to help address #1262. Calvin Rose 2023-08-23 09:16:59 -05:00