Code Monkey home page Code Monkey logo

barn's Introduction

Barn is in experimental version (BETA)

Barn

About

It's a simple programming language written in Go that is compiled to C. Syntax is very easy and complex, Barn can call C. Barn is very optimilized and fast, it was written with idea to be the most fastes as he can and the most easiest to use as he can.

Dependeces

  • GoLang compiler
  • Bash/Bash
  • GCC

Author

Owner (SolindekDev)

Bugs

If you found a bug immediately call me about it, you can create Github Issue, write to me on Discord Solindek#4773 or on my website contact page

Extensions

Visual Studio Code

Here!, copy barn-lang folder to $HOME/.vscode/extensions/ for unix or there where you installed visual studio code

Vim

Here! Put file barn.vim to .vim/syntax/barn.vim and add in your .vimrc file this autocmd BufRead,BufNewFile *.barn set filetype=barn

Documentation

HERE!!

Syntax

Hello World

01-hello-world.ba

fun main() {
   println("Hello World\n")
}

Variables

14-function-arguments-variable.ba

fun example_function(int i1, string str1, bool b1, char c1, float f1) {
    println(str1)
    println("\n")
}

fun main() {
    let i1: int = 1
    let str1: string = "str"
    let b1: bool = true
    let c1: char = 'A'
    let f1: float = 1.0
    example_function(i1, str1, b1, c1, f1)
}

If statements

19-if-condition.ba

fun main() {
    let age: int = 13
    if (age == 13) {
        println("Age is 13\n")
    } elif (age == 14) {
        println("Age is 14\n")    
    } else {
        println("Age isn't 13\n")
    }
}

User input

@import "std.ba"

fun main() {
	println("What's your name: ")
	let user_name: string = input()
	println("Welcome ")
	println(user_name)
}

barn's People

Contributors

solindekdev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.