lambdaclass / concrete

Concrete is a simple programming language specifically crafted for creating highly scalable systems that are reliable, efficient, and easy to maintain.
Apache License 2.0
124 stars 11 forks source link

[Codegen] Handle imports #73

Open edg-l opened 10 months ago

edg-l commented 10 months ago

Handling imports probably requires some work, we need to specify how a multifile project would work. But if we want to put that for later we can probably experiment this by using the stdlib.

https://github.com/lambdaclass/concrete/blob/771662e8343e246cfee4bcbd935fd1374d90c324/crates/concrete_codegen_mlir/src/codegen.rs#L89

Initial implementation: https://github.com/lambdaclass/concrete/pull/79

Missing: