Skip to content

Popper is an functional programming langage designed to simplify the development process by providing a clear and concise syntax written in Rust

License

Notifications You must be signed in to change notification settings

popper-lang/popper-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Popper-Lang

shieldsshieldsshieldsshieldsshieldsshields

Table Of Content (TOC)

🧐 Features

Here're some of the project's best features:

  • Easy to use
  • Fast
  • Simple code

🛠️ Installation Steps:

1. Install LLVM(v16)

WARNING : Use the correct version of llvm otherwise the compiler will not run correctly : LLVM 16.x.x

For MacOS and Linux

you can install llvm with brew by running this command:
brew install llvm@16

to set up the llvm prefix you need to run this command :

export LLVM_SYS_160_PREFIX=$("$(brew --prefix llvm@16)"/bin/llvm-config --prefix)

For Debian based

You can install llvm with apt:

apt install llvm-16

NOTE: All llvm command are with the -16 suffix to set up the llvm prefix you need to run this command :

export LLVM_SYS_160_PREFIX=$(llvm-config-16 --prefix)

Building from source

You can do there step to install LLVM from source: llvm getting started

Installing Rust

you can look at rustup

Download the Popper Compiler with git

git clone https://github.com/popper-lang/popper-compiler.git && cd popper-compiler

Building Source

I use cargo as the pkg manager for rust

cargo build --release

Copying The binary

sudo cp target/releases/popper_compiler /bin

About

Popper is an functional programming langage designed to simplify the development process by providing a clear and concise syntax written in Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published