Code Monkey home page Code Monkey logo

fuzion-idioms's Introduction

fuzion-idioms's People

Contributors

fridis avatar maxteufel avatar michaellilltokiwa avatar waelyoussfi avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

waelyoussfi

fuzion-idioms's Issues

check-condition failure in `src/idiom8ex.fz`

error 1: *** java.lang.Error: check-condition failed: dev.flang.be.interpreter.ValueWithClazz:clazz:90
Call stack:
((ref ordered_map String i32).entry).val: $FUZION/lib/ordered_map.fz:52:12:
    val => vs[i]
-----------^
(((ref ordered_map String i32).index [ ]).ref @1074496181).call: $FUZION/lib/ordered_map.fz:76:46:
                 .map (i -> sortedEntries[i].val)
---------------------------------------------^
(option i32).map i32: $FUZION/lib/option.fz:89:26:
    option.this ? v T => f v
-------------------------^
(ref ordered_map String i32).index [ ]: $FUZION/lib/ordered_map.fz:76:19:
                 .map (i -> sortedEntries[i].val)
------------------^
ex8.#loop0: src/idiom8ex.fz:13:23:
    say "$s maps to {x[s]}"
----------------------^
ex8: src/idiom8ex.fz:12:3:
  for s in ["one", "two", "three"] do
--^



error 2: java.lang.Error: check-condition failed: dev.flang.be.interpreter.ValueWithClazz:clazz:90
	at dev.flang.util.ANY.check(ANY.java:383)
	at dev.flang.be.interpreter.ValueWithClazz.clazz(ValueWithClazz.java:90)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:319)
	at dev.flang.be.interpreter.Interpreter.executeArgs(Interpreter.java:643)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:296)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:497)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:334)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.callOnInstance(Interpreter.java:921)
	at dev.flang.be.interpreter.Interpreter.lambda$callable$6(Interpreter.java:803)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:323)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:497)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:334)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.callOnInstance(Interpreter.java:921)
	at dev.flang.be.interpreter.Interpreter.lambda$callable$6(Interpreter.java:803)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:323)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:573)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:334)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:451)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.executeArgs(Interpreter.java:643)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:296)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:334)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.callOnInstance(Interpreter.java:921)
	at dev.flang.be.interpreter.Interpreter.lambda$callable$6(Interpreter.java:803)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:323)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:334)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.callOnInstance(Interpreter.java:921)
	at dev.flang.be.interpreter.Interpreter.lambda$callable$6(Interpreter.java:803)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:323)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:497)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.executeArgs(Interpreter.java:648)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:296)
	at dev.flang.be.interpreter.Interpreter.executeArgs(Interpreter.java:643)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:296)
	at dev.flang.be.interpreter.Interpreter.executeArgs(Interpreter.java:648)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:296)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:334)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.callOnInstance(Interpreter.java:921)
	at dev.flang.be.interpreter.Interpreter.lambda$callable$6(Interpreter.java:803)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:323)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:379)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.execute(Interpreter.java:370)
	at dev.flang.be.interpreter.Interpreter.callOnInstance(Interpreter.java:921)
	at dev.flang.be.interpreter.Interpreter.lambda$callable$6(Interpreter.java:803)
	at dev.flang.be.interpreter.Interpreter.run(Interpreter.java:227)
	at dev.flang.tools.Fuzion$Backend$1.process(Fuzion.java:103)
	at dev.flang.tools.Fuzion$Backend.processFrontEnd(Fuzion.java:368)
	at dev.flang.tools.Fuzion.lambda$parseArgsForBackend$3(Fuzion.java:832)
	at dev.flang.tools.Tool.lambda$run$0(Tool.java:154)
	at dev.flang.util.Errors.runAndExit(Errors.java:727)
	at dev.flang.tools.Tool.run(Tool.java:154)
	at dev.flang.tools.Fuzion.main(Fuzion.java:481)


*** fatal errors encountered, stopping.

It works as expected without pre/postconditions enabled.

test failure in `src/idiom6ex.fz`

idiom6ex.fz:22:9: error 1: Failed to infer actual type parameters
  items.map (fun something)
--------^
In call to 'array.map', no actual type parameters are given and inference of the type parameters failed.
Expected type parameters: 'B'
Type inference failed for one type parameter 'B'

one error.

I suspect that this might be due to the Lazy feature changes, because this uses the fun keyword and it worked before.

Idiom 115 fails with the C backend

expected out mismatch

To reproduce this issue locally, run the command
	./bin/testrunner_run_test_c.sh idioms/src/idiom115ex.fz
in the local flang_dev repository.

the actual standard out is

false

(true is expected.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.