[serene] Re: Update on platform and libraries

  • From: "lxsameer" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "lxsameer" for DMARC)
  • To: "serene@xxxxxxxxxxxxx" <serene@xxxxxxxxxxxxx>
  • Date: Tue, 08 Sep 2020 20:45:24 +0000

I've reverted master back to the Rust version and created a branch for C++ 
implementation called `cpp-impl`.

In both implementations we have a parser which is O(n), (n being number of 
chars) which is really good, I've tried two different parser implementation 
before as well, a LR(1) and another one which can't remember the algorithm name 
of it, but you can find the branches laying around.

In both Rust and C++ parser parses the given to to an AST which is ready to 
codegen.


‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Tuesday, September 8, 2020 5:30 PM, Amirreza Ask <raskarpour@xxxxxxxxx> 
wrote:

Since i just joined the project can you tell what is the status of current 
codebase ? Both rust and cpp


Sent from my iPhone


On Sep 8, 2020, at 12:29, lxsameer (Redacted sender lxsameer for DMARC) 
<dmarc-noreply@xxxxxxxxxxxxx> wrote:



We have a Rust implementation already :D, We've started with Rust




‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Monday, September 7, 2020 9:21 PM, Amirreza Ask <raskarpour@xxxxxxxxx> 
wrote:


So let's keep the current C++ implementation and start a new one with 
Rust. agreed ?


Cheers
Amirreza


On Tue, Sep 8, 2020 at 12:20 AM Sameer Rahmani <lxsameer@xxxxxxx> wrote:


That is true, LLVM IR is what matters, but the API is really important
because it creates a valid and good IR. But we always can use the C
API.


I think the good thing in this scenario is that we've tried both options
and whatever decision we take is not irrational.


Cheers
Sameer


<publickey - lxsameer@xxxxx - 0x3C028A14.asc>

Attachment: publickey - lxsameer@pm.me - 0x3C028A14.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature

Other related posts: