Comments (1)
Correct. The verona-mlir
doesn't support most language features. The deprecated veronac
supports an old spec of the language that is no longer what we're working with, and to an extent, so does verona-mlir
. Both exposed issues in the design which we're working on to fix, and will be available on the next iteration of verona-mlir
and hopefully, fix all semantics issues.
Also, please note that the verona-mlir
is not the actual compiler, and is just a tool that we use to convert Verona code into MLIR / LLVM IR. The final compiler will have a lot more logic to include Verona files, know where the runtime libraries are, generate IR, link all together with the C++ libraries and create actual executables.
But it will use the same libraries that the verona-mlir
tool uses, in the same way LLVM's tools like lli
, llc
, etc use the same libraries as clang
, but only do part of the story.
from verona.
Related Issues (20)
- check for failure in Library.alloc
- Problem about iso type class field HOT 1
- Why not use a more C/C++ like syntax? HOT 2
- verona develop progress , any compare with google carbon language. HOT 2
- Is this project dead? HOT 2
- Move to later version of Mac OS HOT 1
- so it has eventualy dead? HOT 1
- Fuzzing failure
- Shadowing of Self type name leads to looping in structure pass
- Looping in validtypeargs pass HOT 1
- Write language specification
- Write Lexical Elements section of Language Spec
- Write Program Structure section of Language Spec
- Write Expression Structure section of Language Spec
- Write Region Model section of Language Spec
- Write Types section of Language Spec
- Write Type Inference and Checking section of Language Spec
- Write Region section of Language Spec
- Write Concurrency section of Language Spec
- Default args do not correctly report error HOT 1
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 verona.