/
Solang: Project Plan

Solang: Project Plan

Dates


Task Description


Deliverables


Status



From


To

06 June 202412 June 2024Mentee Onboarding and Discussion with MentorsNA 

COMPLETED

13 June 202423 June 2024Preliminary Understanding
  • Solang and associated concepts of Solang.
  • Rust Programming


COMPLETED

24 June 202429 June 2024Discussion and Finalization of Project Plan
  • Timeline and tentative plan for project
  • Schedule for Evaluations 
Reviewed and Approved Tentative Plan


COMPLETED

30 June 202410 July 2024Comprehensive Study and Review of Solang
  •  Understanding solang and it's use cases.
  •  A high level snapshot of Solang's architecture and existing repositories. 

COMPLETED

11 July 202417 July 2024

Study of Analysis and Transform Passes in LLVM IR

  • Analysis Passes
  • Transform Passes

COMPLETED

18 July 202424 July 2024Documentation

IN PROGRESS

26 July 2024FIRST QUARTER EVALUATION

PLANNED

23 July 202406 August 2024Evaluate feasibility of Static checks, Analysis, and Transform Passes in LLVM

07 August 202420 August 2024Solang Repository Examination

21 August 202427 August 2024Evaluate the Possibility of Optimization (at Source Code Level)

27 August 202405 September 2024Documentation

06 September 2024MIDTERM EVALUATION

09 September 202422 September 2024LLVM Optimization Strategies



23 September 202406 October 2024Evaluate the Possibility of Optimization (at LLVM Level)



07 October 202413 October 2024Documentation

14 October 2024THIRD QUARTER EVALUATION

15 October 202429 October 2024Examination of the compiler strategies used for Syntax analysis and semantic analysis of the Solidity contract

01 November 202407 November 2024Documentation

08 November 202422 November 2024Challenges and Limitation in the Optimization Methods

23 November 202428 November 2024Final Documentation

29 November 2024FINAL EVALUATION 

Related content

Solang Lab
Solang Lab
More like this
Implement an SSA intermediate representation for the Solang compiler
Implement an SSA intermediate representation for the Solang compiler
More like this
Solang: LALRPOP Parser, Intermediate Code Representation (ICR), and Code Optimization
Solang: LALRPOP Parser, Intermediate Code Representation (ICR), and Code Optimization
More like this
Create a new Solidity Language Server (SLS) using Solang Compiler
Create a new Solidity Language Server (SLS) using Solang Compiler
More like this
Hyperledger Solang
Hyperledger Solang
More like this
Implement a CLI for node interactions in Hyperledger Solang
Implement a CLI for node interactions in Hyperledger Solang
More like this