Recent Releases of ResumableFunctions
ResumableFunctions - v1.0.4
ResumableFunctions v1.0.4
Merged pull requests:
- Bump dawidd6/action-download-artifact from 9 to 10 (#126) (@dependabot[bot])
- Bump dawidd6/action-download-artifact from 10 to 11 (#127) (@dependabot[bot])
- Bump julia-actions/julia-downgrade-compat from 1 to 2 (#128) (@dependabot[bot])
- docs: simplify doctests in Manual page, remove let block example (#131) (@digital-carver)
- Add support for comprehensions with conditionals (#132) (@digital-carver)
- Bump actions/checkout from 4 to 5 (#133) (@dependabot[bot])
Closed issues: - let block example in docs is erroring -- remove outdated examples and test examples during doc build (#125) - list comprehensions with conditionals are not supported (#129)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 6 months ago
ResumableFunctions - v1.0.3
ResumableFunctions v1.0.3
Merged pull requests:
- Bump dawidd6/action-download-artifact from 8 to 9 (#123) (@dependabot[bot])
- changes to fsmi_generator to support julia 1.12 (#124) (@Krastanov)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 11 months ago
ResumableFunctions - v1.0.2
ResumableFunctions v1.0.2
Merged pull requests: - Bump dawidd6/action-download-artifact from 6 to 7 (#118) (@dependabot[bot]) - Bump dawidd6/action-download-artifact from 7 to 8 (#120) (@dependabot[bot]) - support for shadowing of global variabls (#122) (@Krastanov)
Closed issues: - introducing a local variable that overrides a global handle breaks things (#121)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
ResumableFunctions - v1.0.1
ResumableFunctions v1.0.1
Merged pull requests: - macro hygiene (#117) (@Krastanov)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
ResumableFunctions - v1.0.0
ResumableFunctions v1.0.0
Merged pull requests: - fix: scoping (#100) (@thofma) - simplify JET (#103) (@Krastanov) - Bump codecov/codecov-action from 4 to 5 (#108) (@dependabot[bot]) - Fix FieldError in latest nightly (#109) (@gbaraldi) - simplify safelog to not use init (#113) (@Krastanov) - v1.0.0 (#115) (@Krastanov)
Closed issues:
- not-nested for loop causes UndefVarError: #temp# not defined (#14)
- LoadError when yielding tuple with field name identical to local variable name (#32)
- Release v1.0.0? (#63)
- @resumable breaks blocks scope (#69)
- let blocks without variable assignement like let i; f(i); end are not supported (#70)
- named tuple syntax breaks @resumable (#93)
- nested resumable function calls don't seem to work (#105)
- The init function is not compatible with static compilation (#110)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
ResumableFunctions - v0.6.10
ResumableFunctions v0.6.10
Merged pull requests:
- Bump julia-actions/cache from 1 to 2 (#94) (@dependabot[bot])
- Adjust to upcoming julia#54341 (#95) (@Keno)
- fix typo related to julia#54341 (#96) (@Krastanov)
- Bump dawidd6/action-download-artifact from 3 to 5 (#97) (@dependabot[bot])
- Bump dawidd6/action-download-artifact from 5 to 6 (#98) (@dependabot[bot])
- feat: Add length support (#102) (@thofma)
Closed issues: - Length of iterators (#41)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
ResumableFunctions - v0.6.9
ResumableFunctions v0.6.9
Merged pull requests: - Support for self-referencing functionals (#89) (@Krastanov)
Closed issues: - Functionals that refer to themselves are not supported (because they are not saved to the finite state machine) (#77)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 2 years ago
ResumableFunctions - v0.6.8
ResumableFunctions v0.6.8
Merged pull requests: - Bump actions/cache from 3 to 4 (#83) (@dependabot[bot]) - Bump peter-evans/create-or-update-comment from 3 to 4 (#84) (@dependabot[bot]) - Bump peter-evans/find-comment from 2 to 3 (#85) (@dependabot[bot]) - Bump codecov/codecov-action from 3 to 4 (#87) (@dependabot[bot]) - CI improvements, Inference improvements for recursive functions, Downstream testing (#88) (@Krastanov)
Closed issues: - tests for downstream breakage (#82) - 0.6.7 breaks resumables with multiple fors over same variable (#86)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 2 years ago
ResumableFunctions - v0.6.7
ResumableFunctions v0.6.7
Merged pull requests: - Bump dawidd6/action-download-artifact from 2 to 3 (#78) (@dependabot[bot]) - Bump actions/upload-artifact from 3 to 4 (#79) (@dependabot[bot]) - Revert "run inference in generated function (#76)" (#81) (@gerlero)
Closed issues: - How to build fast iterators? (#67) - ResumableFunctions v0.6.6 StackOverflow with julia-1.10 (#80)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 2 years ago
ResumableFunctions - v0.6.6
ResumableFunctions v0.6.6
Merged pull requests: - Bump actions/checkout from 3 to 4 (#75) (@dependabot[bot]) - run inference in generated function (#76) (@pepijndevos)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 2 years ago
ResumableFunctions - v0.6.5
ResumableFunctions v0.6.5
Closed issues: - significant regression in benchmarks (#72)
Merged pull requests: - Fix performance regressions in #57 (#73) (@gerlero) - add benchmarks to CI (#74) (@Krastanov)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 2 years ago
ResumableFunctions - v0.6.4
ResumableFunctions v0.6.4
Closed issues:
- Recognizable names of iterator types (#39)
- Not able to document @resumable functions (#45)
Merged pull requests:
- Misc improvements to the @resumable macro (#71) (@Krastanov)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 2 years ago
ResumableFunctions - v0.6.3
ResumableFunctions v0.6.3
Closed issues: - Delegating to subgenerator (PEP 380) (#49) - Broken on Julia 1.10 (fix included) (#60) - CI, TagBot, Documenter fixes (#64) - a resumable function as a struct field var causes an error "struct expression not at top level" (#66)
Merged pull requests: - Add support for delegation and return values with @yieldfrom (#57) (@gerlero) - re-enable JET tests (#65) (@Krastanov) - minor cleanup for move to JuliaDynamics (#68) (@Krastanov)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 2 years ago
ResumableFunctions - v0.6.2
What's Changed
- Added the possibility to have Type parameters for smart type dispatching by @liuq in https://github.com/BenLauwens/ResumableFunctions.jl/pull/58
- Fix for julia 1.10 by @Krastanov in https://github.com/BenLauwens/ResumableFunctions.jl/pull/61
- polishing CI and tests by @Krastanov in https://github.com/BenLauwens/ResumableFunctions.jl/pull/62
New Contributors
- @liuq made their first contribution in https://github.com/BenLauwens/ResumableFunctions.jl/pull/58
- @Krastanov made their first contribution in https://github.com/BenLauwens/ResumableFunctions.jl/pull/61
Full Changelog: https://github.com/BenLauwens/ResumableFunctions.jl/compare/v0.6.1...v0.6.2
Scientific Software - Peer-reviewed
- Julia
Published by Krastanov almost 3 years ago
ResumableFunctions - Create stable docs
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens about 5 years ago
ResumableFunctions - v0.6.0
ResumableFunctions v0.6.0
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 5 years ago
ResumableFunctions - v0.5.2
ResumableFunctions v0.5.2
Closed issues: - Inference bug fix (#38) - @yield returns nothing (#43)
Merged pull requests: - Install TagBot as a GitHub Action (#42) (@JuliaTagBot)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 5 years ago
ResumableFunctions - v0.5.1
v0.5.1 (2019-08-28)
Scientific Software - Peer-reviewed
- Julia
Published by julia-tagbot[bot] over 6 years ago
ResumableFunctions - Julia v1.2 compatible
Make it work with Julia v1.2.
Correct handling of named arguments.
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 6 years ago
ResumableFunctions - Prepare for Julia v1.1
Some fixes allowing ResumableFunctions to work with Julia v1.1
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens about 7 years ago
ResumableFunctions - Some bug fixes
Add testing for Julia v1.0
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 7 years ago
ResumableFunctions - Julia v1.0 compatible release
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 7 years ago
ResumableFunctions - Fix bug on master
Subtle bug detected. Coverage 100% again;)
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 7 years ago
ResumableFunctions - Implements new iteration protocol
- the new iteration protocol is used for a
@resumable functionbased iterator. - the
forloop transformation implements also the new iteration protocol.
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 7 years ago
ResumableFunctions - Support for Julia v0.7 and some enhancements
- Julia v0.7+ only
- introduction of
letblock to allow variables not te be persisted between@resumable functioncalls - the
eltypeof a@resumable functionbased iterator is its return type if specified, otherwiseAny
TODO: implement new iteration protocol
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 7 years ago
ResumableFunctions - Performance enhancements
- introduction of
letblock to allow variables not te be persisted between@resumable functioncalls (EXPERIMENTAL) - the
eltypeof an@resumable functionbased iterator is its return type if specified, otherwiseAny
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens almost 8 years ago
ResumableFunctions - Iterators behaves as Python generators
- Iterators do not longer include the final return. Its value is ignored.
- An inference bug is fixed
- Julia v0.6 only
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens almost 8 years ago
ResumableFunctions - Fix a bug with varargs
Varargs are now completely supported!
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago
ResumableFunctions - Enhancement
A @yield macro outside a @resumable function throws now an error during the compilation phase.
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago
ResumableFunctions - Additional features and bug fixes
- Parametric
@resumablefunctions with awhereclause are introduced. - Keywords and optional arguments are fixed.
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago
ResumableFunctions - Some bug fixes
- type inference is now done in the calling module, allowing
@resumable functionsto be put in a module String(io)is deprecated and is replaced byString(take!(copy(io)))- REQUIRE is updated to include the minimal version of
MacroTools
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago
ResumableFunctions - Some minor bug fixes and documentation enhancements
- Clean up of the source
- Remove minor bug in macros
- Update the documentation
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago
ResumableFunctions - Some minor bug fixes
- Own implementation of methods
splitdefandcombinedefthat are now available in Macrotools are removed from the repository. - Use same semantics for the iterator as standard Julia iterators
- Add
iteratorsizemethod returningSizeUnknown
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago
ResumableFunctions - Fix bug in try body__ end transformation
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago
ResumableFunctions - Bug fixed, notebook with example added, docs corrected
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago
ResumableFunctions - Fix bug julia v0.7
The function splitarg copied from MacroTools master returns an error in julia v0.7.
I need only the :name part so a small utility function get_arg_name replaces splitarg.
An issue is opened inMacroTools`.
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago
ResumableFunctions - Bug fixes
Fix two bugs:
- the type of a slot is determined in the Main module
- the transformation of the slots is fine-tuned
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago
ResumableFunctions - Initial release
C# has a convenient way to create iterators using the yield return statement. The package ResumableFunctions provides the same functionality for the Julia language by introducing the @resumable and the @yield macros. These macros can be used to replace the Task switching functions produce and consume which were deprecated in Julia v0.6. Channels are the preferred way for inter-task communication in julia v0.6+, but their performance is subpar for iterator applications.
Scientific Software - Peer-reviewed
- Julia
Published by BenLauwens over 8 years ago