Comments (1)
@kishmakov Thank you for opening this ticket! The root cause of the problem was a known limitation in mojo: variadic and optional arguments (i.e. arguments with default values) could not be declared in the same signature. This limitation will be lifted in an upcoming release, which should prevent the crash. Then your first example will produce the expected error, i.e.
fn test(
first_args: Int, *second_args: Int, another_arg: Int = 1, other_arg: Int
) -> Int:
return another_arg
yields
error: required keyword-only argument follows optional keyword-only argument
first_args: Int, *second_args: Int, another_arg: Int = 1, other_arg: Int
and the second example will just work. Please open separate tickets if you run into problems with this feature!
from mojo.
Related Issues (20)
- [BUG] segmentation fault NumPy matmul, LSP issue HOT 1
- [BUG] `atof` returns a wrong result for too big or too small exponents
- [BUG] Error encountered on update nightly/mojo HOT 3
- [BUG] Mojo compiler pretty prints `ImmutableStaticLifetime` incorrectly
- [Docs] HOT 1
- [Magic CLI] magic telemetry cannot find config
- [Magic CLI] error starting magic shell as notebook cell script (%%mojo) HOT 2
- [BUG] Tensor reshape only compiles when inlined
- [Feature Request] Add support for recursive `@parameter` closures HOT 2
- [BUG] Consume value with `_ = x^` HOT 4
- [BUG] `cannot implicitly convert 'K' value to 'K' in assignment` in condicional conformance
- [BUG] Calling functions stored in aliased collection segfaults
- [BUG] Inferring types from a function signature
- [BUG] Error inferring the right method when invoking conditional conformance with trait inheritance HOT 1
- [BUG] (nightly) Raising init causing `use of uninitialized variable` HOT 1
- [BUG] b64decode does not handle whitespaces HOT 3
- [BUG] Max Graph can't concat two custom ops
- [BUG] Accessing aliased list of lists gives nonsense HOT 2
- [BUG] mojo package generates .mojopkg files that cannot be used by the VSCode nightly LSP HOT 2
- The learner's path to get started with mojo is confusing and (maybe?) broken HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mojo.