onelang/OneLang

TypeScript

1,140

1,186 commits

updated Jan 1, 2023

See the code

README

TL;DR

What is OneLang.io?

OneLang has a hard time defining itself.

Some may call it a transpiler, a special compiler which can compile source code from an input language to another. Those will have a hard time using it, as OneLang has its own rules and does not respect those of the input language, sometimes not even its syntax.

So the question arises, is OneLang a new programming language? Although we can talk about it with words like object-oriented or generic or strongly-typed, it has its own type system and AST, would you call something a programming language which does not have its own syntax?

Thus let's just define OneLang as the following for the time being: OneLang is a tool which helps writing code in multiple langauges at the same time.

It doesn't solve the problem for you, it just helps you a bit in it. You still need to master the target languages and OneLang to be able to produce anything usable.

Similar projects

Comparison: https://github.com/onelang/OneLang/wiki/OneLang-vs.-Haxe-vs.-Progsbase-comparison

cpp
csharp
golang
java
javascript
language
perl
php
programming-language
python
ruby
source-to-source
swift
transpiler
typescript

onelang/OneLang

TypeScript

1,140

1,186 commits

updated Jan 1, 2023

See the code

README

TL;DR

What is OneLang.io?

OneLang has a hard time defining itself.

Some may call it a transpiler, a special compiler which can compile source code from an input language to another. Those will have a hard time using it, as OneLang has its own rules and does not respect those of the input language, sometimes not even its syntax.

So the question arises, is OneLang a new programming language? Although we can talk about it with words like object-oriented or generic or strongly-typed, it has its own type system and AST, would you call something a programming language which does not have its own syntax?

Thus let's just define OneLang as the following for the time being: OneLang is a tool which helps writing code in multiple langauges at the same time.

It doesn't solve the problem for you, it just helps you a bit in it. You still need to master the target languages and OneLang to be able to produce anything usable.

Similar projects

Comparison: https://github.com/onelang/OneLang/wiki/OneLang-vs.-Haxe-vs.-Progsbase-comparison

cpp
csharp
golang
java
javascript
language
perl
php
programming-language
python
ruby
source-to-source
swift
transpiler
typescript

Project health

Overall

2.7/10

Maintained

0/10

Code review

0/10
OpenSSF Scorecard

Latest release

0.0.7 · Feb 9, 2020

Releases this year

0

Significant stargazers

Grégoire Pineau

812 followers · starred Feb 2018

Maja Kądziołka

291 followers · starred Jun 2020

Francois Zaninotto

4,329 followers · starred Feb 2018

Abdellatif Ait boudad

370 followers · starred Feb 2018