Filip Tibell
|
dc0d693d1a
|
Add lz4 compression format
|
2023-05-20 09:22:50 +02:00 |
|
Filip Tibell
|
860c696212
|
Implement compression in serde builtin
|
2023-05-19 17:01:59 +02:00 |
|
Filip Tibell
|
a6ed00ad33
|
Fix _G
|
2023-04-29 11:02:46 +02:00 |
|
Filip Tibell
|
904ffcd212
|
Improve docs generation, add function types
|
2023-04-29 10:20:42 +02:00 |
|
Filip Tibell
|
0d06e096c5
|
Make _VERSION global consistently formatted and add runtime version to it
|
2023-04-20 08:52:54 +02:00 |
|
Filip Tibell
|
a1c78c4ab9
|
Fix typo in process lib
|
2023-04-20 08:19:44 +02:00 |
|
Filip Tibell
|
9b568aa8ec
|
Respect tostring metamethods when printing
|
2023-03-27 13:00:45 +02:00 |
|
Filip Tibell
|
e9bea839b3
|
Replace lazy_static with once_cell
|
2023-03-25 17:37:12 +01:00 |
|
Filip Tibell
|
bf574607fb
|
Make new async require work with concurrent requires
|
2023-03-22 18:16:45 +01:00 |
|
Filip Tibell
|
6a289583bf
|
Shuffle some code around, update changelog
|
2023-03-21 16:53:09 +01:00 |
|
Filip Tibell
|
1f887cef07
|
Fix websockets memory leak
|
2023-03-21 15:46:14 +01:00 |
|
Filip Tibell
|
172ab16823
|
Finish implementing async require, add test cases
|
2023-03-21 11:07:42 +01:00 |
|
Filip Tibell
|
6318176516
|
Start work on require overhaul
|
2023-03-20 13:52:18 +01:00 |
|
Filip Tibell
|
99ca1fc230
|
Improve general error message formatting
|
2023-03-08 12:56:08 +01:00 |
|
Filip Tibell
|
d01d2a27f4
|
Improve websocket behavior, implement close code
|
2023-03-02 19:46:17 +01:00 |
|
Filip Tibell
|
88dbc368d1
|
Fix formatting-related panic
|
2023-02-26 13:59:34 +01:00 |
|
Filip Tibell
|
7d75d5c52f
|
Version 0.5.1
|
2023-02-25 13:41:50 +01:00 |
|
Filip Tibell
|
9fd6f66686
|
Add support for query pairs in net.request params
|
2023-02-23 11:31:42 +01:00 |
|
Filip Tibell
|
1fdc6d088c
|
Implement API for moving / renaming files and / or directories
|
2023-02-23 00:00:48 +01:00 |
|
Filip Tibell
|
36a3bd2113
|
Use more descriptive module name instead of 'utils'
|
2023-02-21 11:55:30 +01:00 |
|
Filip Tibell
|
0737c3254e
|
Fix internal task scheduler counter bug, do some cleanup
|
2023-02-21 11:45:09 +01:00 |
|
Filip Tibell
|
8fd39fcf9d
|
Improve error handling when net.serve callback errors
|
2023-02-21 11:32:47 +01:00 |
|
Filip Tibell
|
a7fab69838
|
More websocket generics
|
2023-02-21 00:06:56 +01:00 |
|
Filip Tibell
|
cdf7db51f6
|
Fix scheduler not always waking up
|
2023-02-20 17:27:33 +01:00 |
|
Filip Tibell
|
5f3169c1bb
|
Make websocket object generic over streams
|
2023-02-20 16:08:45 +01:00 |
|
Filip Tibell
|
c57677bdd3
|
Make websockets work again
|
2023-02-20 14:43:14 +01:00 |
|
Filip Tibell
|
801da61c0f
|
Clean up error handling & chunk loading
|
2023-02-20 13:02:22 +01:00 |
|
Filip Tibell
|
4cc983dbe6
|
Add coroutine test suite, implement status
|
2023-02-17 21:06:33 +01:00 |
|
Filip Tibell
|
dbe6c18d3a
|
Fix task.wait breaking after coroutine.resume
|
2023-02-17 19:47:10 +01:00 |
|
Filip Tibell
|
c45c78bdc2
|
More work on task scheduler
|
2023-02-17 19:20:17 +01:00 |
|
Filip Tibell
|
58ce046394
|
Implement proper async require & error handling
|
2023-02-17 15:03:13 +01:00 |
|
Filip Tibell
|
7f17ab0063
|
Only use threads and nothing else to simplify task scheduler
|
2023-02-17 00:08:24 +01:00 |
|
Filip Tibell
|
546ebbd349
|
Improve handling of async lua function creation
|
2023-02-16 23:23:52 +01:00 |
|
Filip Tibell
|
4ccaa52b87
|
Perform GC and cleanup in scheduler if there are only background tasks left
|
2023-02-16 21:45:18 +01:00 |
|
Filip Tibell
|
04a47babdd
|
Implement traceback helper to use in scheduler
|
2023-02-16 16:19:58 +01:00 |
|
Filip Tibell
|
b1e08bf813
|
Move scheduler fns into traits, improve error handling for scheduler not existing
|
2023-02-15 13:22:13 +01:00 |
|
Filip Tibell
|
fa14e4a02b
|
Refactor new task scheduler
* Use cell & refcell, we don't need mutexes
* Split out into several modules
|
2023-02-15 12:18:25 +01:00 |
|
Filip Tibell
|
8d44e1e827
|
Support built-in coroutine global in new task scheduler
|
2023-02-14 23:17:03 +01:00 |
|
Filip Tibell
|
3990b8e064
|
Properly handle blocking tasks spawned during async tasks in new scheduler
|
2023-02-14 21:36:04 +01:00 |
|
Filip Tibell
|
6f1ae83fbe
|
Make stdio.prompt async to let background tasks run
|
2023-02-14 21:14:50 +01:00 |
|
Filip Tibell
|
d078968d08
|
Clean up net global implementation
|
2023-02-14 19:39:28 +01:00 |
|
Filip Tibell
|
f98400f753
|
Improve error for net serve failing to bind
|
2023-02-14 19:05:35 +01:00 |
|
Filip Tibell
|
a9261f889f
|
Do some debugging, fix scheduler not always exiting with the correct code/error
|
2023-02-14 16:39:15 +01:00 |
|
Filip Tibell
|
b5f6e6da98
|
Implement async background tasks for scheduler
|
2023-02-14 15:27:10 +01:00 |
|
Filip Tibell
|
d2ff0783a5
|
Implement bulk of async APIs
|
2023-02-14 13:17:07 +01:00 |
|
Filip Tibell
|
b1b69c7d94
|
Properly handle tasks that switch context in new scheduler
|
2023-02-13 23:36:30 +01:00 |
|
Filip Tibell
|
879d6723a3
|
Document some more scheduler stuff
|
2023-02-13 21:47:18 +01:00 |
|
Filip Tibell
|
e3e56301ce
|
Elide lifetimes where possible
|
2023-02-13 21:31:19 +01:00 |
|
Filip Tibell
|
805b9d89ad
|
Fully implement and document the task scheduler
|
2023-02-13 21:29:05 +01:00 |
|
Filip Tibell
|
fc5de3c8d5
|
Initial implementation of proper task scheduler, no async yet
|
2023-02-13 15:28:18 +01:00 |
|