Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | New Lanes finalizer API lanes.finally() | Benoit Germain | 2024-05-28 | 1 | -22/+35 |
| | |||||
* | Optional Decoda support (disabled by default) | Benoit Germain | 2024-05-27 | 1 | -9/+11 |
| | |||||
* | Automatically initialize "jit" module in new lanes | Benoit Germain | 2024-05-23 | 1 | -2/+5 |
| | |||||
* | on_state_create receives a string argument, "lane" or "keeper" | Benoit Germain | 2024-05-23 | 1 | -9/+5 |
| | |||||
* | linda:limit uses nil instead of -1 to unblock | Benoit Germain | 2024-05-20 | 1 | -4/+2 |
| | |||||
* | Start using string_view | Benoit Germain | 2024-05-20 | 1 | -1/+1 |
| | |||||
* | Error reporting revamp | Benoit Germain | 2024-05-17 | 1 | -5/+27 |
| | | | | | | * set_error_reporting() is gone * new lane generator setting error_reporting_level * basic/extended stack trace is selectable at runtime instead of compile-time | ||||
* | Moved Lane tracking implementation in a separate file | Benoit Germain | 2024-05-14 | 1 | -2/+2 |
| | |||||
* | Linda API changes | Benoit Germain | 2024-05-13 | 1 | -21/+30 |
| | | | | | * timeout clarifications (negative values are no longer accepted, use nil instead) * linda(send, linda.null, key, ...) removed, if you want to send a nil, just do it as usual | ||||
* | API changes | Benoit Germain | 2024-05-13 | 1 | -3/+3 |
| | | | | | * lanes.sleep accepts 'indefinitely'. * settings.with_timers is false by default | ||||
* | New lane generator option opt_tbl.name | Benoit Germain | 2024-05-13 | 1 | -6/+15 |
| | |||||
* | Update documentation | Benoit Germain | 2024-04-26 | 1 | -5/+5 |
| | |||||
* | C++ migration: more conversion to InterCopyContext. debugspew indentation is ↵ | Benoit Germain | 2024-04-16 | 1 | -1/+1 |
| | | | | managed by a scope object | ||||
* | C++ migration: deep userdata API rework. bye bye idfunc, hello DeepFactory | Benoit Germain | 2024-04-15 | 1 | -14/+25 |
| | |||||
* | Minor fixes | Benoit Germain | 2024-04-09 | 1 | -106/+105 |
| | |||||
* | C++ migration: use std::jthread, std::condition_variable, std::chrono. | Benoit Germain | 2024-04-08 | 1 | -21/+28 |
| | | | | | | | | win32 pthread support is gone new setting configure.shutdown_mode for cancellation of free-running threads at shutdown. no more hard thread termination! If a thread doesn't cooperate, an error is raised. lane.status "killed" is gone lane:cancel can't force-kill. | ||||
* | Enable manual control of GC inside keeper states | Benoit Germain | 2024-04-05 | 1 | -1/+13 |
| | |||||
* | C++ migration: all enums are enum class | Benoit Germain | 2024-03-29 | 1 | -6/+6 |
| | |||||
* | C++ migration: bumped version and updated documentation | Benoit Germain | 2024-03-29 | 1 | -58/+31 |
| | |||||
* | C++ migration: refactor AllocatorDefinition and ProtectedAllocator into classes | Benoit Germain | 2024-03-26 | 1 | -4/+3 |
| | |||||
* | C++ migration: make deep_test build and run | Benoit Germain | 2024-03-25 | 1 | -5/+5 |
| | |||||
* | Fixed documentation regarding "standard modules" | Benoit Germain | 2024-02-23 | 1 | -22/+73 |
| | |||||
* | Detect runtime LuaJIT/PUC-Lua mismatch | Benoit Germain | 2024-02-22 | 1 | -1/+1 |
| | |||||
* | Finalize version 3.16.2v3.16.2 | Benoit Germain | 2023-08-17 | 1 | -1/+1 |
| | |||||
* | new .internal_allocator configuration IUNTESTED) | Benoit Germain | 2023-08-09 | 1 | -9/+25 |
| | | | | new configuration option .internal_allocator to help LuaJIT users. THIS IS YET UNTESTED, USE AT YOUR OWN RISKS. | ||||
* | Update comparison.html | Benoit Germain | 2023-07-28 | 1 | -2/+2 |
| | |||||
* | __lanesclone is now called only once with 3 parameters dest, source, size -> ↵ | Benoit Germain | 2022-02-08 | 1 | -19/+9 |
| | | | | BREAKS CUSTOM DEEP USERDATA API | ||||
* | Version bump | Benoit Germain | 2022-02-07 | 1 | -4/+5 |
| | |||||
* | fix function transfer with lua_dump for Lua 5.4 failing for functions big ↵ | Benoit Germain | 2021-07-08 | 1 | -1/+1 |
| | | | | enough to necessitate a buffer reallocation | ||||
* | correctly transfer the uservalue of a deep userdata | Benoit Germain | 2021-06-24 | 1 | -1/+1 |
| | |||||
* | __lanesclone now receives the original as light userdata the first time it ↵ | Benoit Germain | 2021-06-23 | 1 | -8/+17 |
| | | | | is called | ||||
* | changed lanes.threads() output so that several lanes with the same name ↵ | Benoit Germain | 2021-06-16 | 1 | -19/+19 |
| | | | | | | don't clobber each other in the result table In the original implementations, the debug name was used as key, which meant that several lanes using the same name would cause only the oldest non-collected one to be listed in the results. Now the result is an array of tuples. | ||||
* | Lane cancellation rework | Benoit Germain | 2019-04-26 | 1 | -25/+22 |
| | | | | | opt.cancelstep is gone, hook is installed by lane:cancel() if requested lane:cancel() rework (see doc) | ||||
* | Split a megafunction in smaller parts | Benoit Germain | 2018-11-28 | 1 | -1/+2 |
| | |||||
* | protect_allocator configure option is gone, long live allocator (more ↵ | Benoit Germain | 2018-11-25 | 1 | -0/+25 |
| | | | | embedders-friendly) | ||||
* | Deep userdata must embed DeepPrelude to save an allocation (also changes ↵ | Benoit Germain | 2018-11-15 | 1 | -9/+9 |
| | | | | Deep protocol) | ||||
* | split linda code in a separate file | Benoit Germain | 2018-11-15 | 1 | -1/+1 |
| | |||||
* | new API lanes.set_thread_affinity(), and et_debug_threadname implemented ↵ | Benoit Germain | 2018-11-09 | 1 | -0/+16 |
| | | | | with win32 pthread | ||||
* | Make sure any linda operation that can raise an error won't ever leave a ↵ | Benoit Germain | 2018-11-08 | 1 | -1/+1 |
| | | | | mutex unreleased | ||||
* | __lanesclone mechanism should actually work now | Benoit Germain | 2018-11-07 | 1 | -6/+59 |
| | |||||
* | Documentation tweak | Benoit Germain | 2018-11-06 | 1 | -1/+1 |
| | |||||
* | Documentation for __lanesclone | Benoit Germain | 2018-11-04 | 1 | -2/+17 |
| | |||||
* | Fix error with LuaJIT when ffi package isn't required | Benoit Germain | 2018-11-02 | 1 | -3/+3 |
| | |||||
* | Enum buildfix | Benoit Germain | 2018-11-02 | 1 | -1/+1 |
| | |||||
* | Clarification in limitations | Benoit Germain | 2017-08-01 | 1 | -0/+1 |
| | |||||
* | Fix for deep-aware modules | Benoit Germain | 2017-08-01 | 1 | -3/+3 |
| | | | | | | Don't crash when using a module that creates Lanes-compatible deep userdata. Added a sample deep-aware module. | ||||
* | Merge pull request #127 from first-leon/patch-1 | Benoit Germain | 2017-06-05 | 1 | -0/+1 |
|\ | | | | | OpenWRT support | ||||
| * | OpenWRT support | first-leon | 2017-01-11 | 1 | -0/+1 |
| | | | | | | https://github.com/openwrt/packages/tree/master/lang/lualanes | ||||
* | | Table transfer improvements | Benoit Germain | 2017-06-05 | 1 | -2/+5 |
|/ | | | | | | | | * new API function lanes.register( "name", module) to manually register a module table after it was required * Transfering registered module tables will link the equivalent in the destination state instead of cloning it * bumped version to 3.11 | ||||
* | Bump version, update docv3.10.1 | Benoit Germain | 2016-11-21 | 1 | -3/+4 |
| |