Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: aitomatic/dana

Tags

v0.5

Toggle v0.5's commit message

0.5.0.dev1

Toggle 0.5.0.dev1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #449 from aitomatic/web-search-resource

add websearch resource

blocking-repl-execution

Toggle blocking-repl-execution's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
Blocking REPL execution with ESC cancellation implemented - UI blocks…

… until operations complete - Progress indicators for long operations - ESC key cancellation support - Better user experience for synchronous operations

before-polling-repl-execution

Toggle before-polling-repl-execution's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
Clear marker before implementing polling-based REPL execution with ES…

…C cancellation - py_reason converted to synchronous execution - Ready to implement smart blocking with polling and ESC cancellation

v0.1.0-lambda-conditionals

Toggle v0.1.0-lambda-conditionals's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
🎉 MILESTONE: Lambda expressions with conditional expressions complete

✅ COMPLETED FEATURES:
- Lambda expressions: lambda params :: expr
- Struct receivers: lambda (self: StructType) params :: expr
- Conditional expressions: lambda x :: x if x > 0 else -x
- Nested conditionals with right-associative parsing
- Full integration with Dana language infrastructure

🔧 TECHNICAL IMPLEMENTATION:
- Grammar: conditional_expr rule with proper precedence
- AST: ConditionalExpression node with condition/branches
- Transformer: Smart handling of optional grammar parts
- Executor: Truthiness-based condition evaluation

📊 TESTING STATUS:
- All functional tests passing
- Comprehensive conditional expression patterns working
- Previously commented-out lambda tests now functional
- Production-ready with error handling

🎯 USAGE EXAMPLES:
get_first = lambda lst :: lst[0] if len(lst) > 0 else None
max_func = lambda a, b :: a if a > b else b
classify = lambda x :: 'positive' if x > 0 else ('zero' if x == 0 else 'negative')

This milestone represents complete lambda expression functionality in Dana.

PHASE1_DELIVER_COMPLETE

Toggle PHASE1_DELIVER_COMPLETE's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
Phase 1 Complete: deliver keyword with await all strategy - REVERSION…

… MARKER

v0.1.0

Toggle v0.1.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
Release 0.1.0 – Initial milestone release

- Introduced core features and foundational functionality
- Completed initial implementation and basic testing
- Marking the first significant milestone for early feedback and iteration
- Ready for limited user evaluation and further enhancements