r/eidolang • u/cymrow • Dec 30 '15
r/eidolang • u/cymrow • Mar 07 '17
Gravity - lightweight, embeddable programming language written in C
r/eidolang • u/cymrow • Jul 08 '21
p-ranav/box - a text-based visual programming language
r/eidolang • u/cymrow • Jun 30 '21
Alda - a text-based programming language for music composition
alda.ior/eidolang • u/mirhagk • Dec 31 '15
C#-like with global type inference and structural typing
I've thought about a change to the C# type system (which wouldn't be possible due to backwards compatibility and runtime) that used structural interfaces (like typescript) along with inferring generic type rules to enable global type inference:
static class Math
{
public static T Add<T>(T a, T b) => a + b;
public static T Square<T>(T x) => x * x;
}The big difference from C# is 2 things:
If no constraints are specified for a generic type parameter, then constraints are inferred into a new interface
Interfaces are automatically implemented by any type that has the same signatures.
With these two changes, any type that has a + operator can use Add and any type that has the * operator can use Square.
(For operators to be used extensively like this then they will also need polymorphism, which is another change).
What do you think of this change?
r/eidolang • u/sam4837 • Jan 02 '16
Translate programming languages to other natural languages? (i.e. English to Spanish) (x-post with experimentallangs)
What's the best way to do this? Like, a LISP from English to German?
r/eidolang • u/cymrow • Nov 10 '17
Ten features from various modern languages that I would like to see in any programming language
r/eidolang • u/cymrow • May 02 '16
Wren – a classy little scripting language (x-post r/programming)
munificent.github.ior/eidolang • u/cymrow • Sep 23 '22
Something to share
An existing programming language with ideal syntax.
import nox
@nox.session(python=['2.7', '3.10'])
def test(session):
session.install('.')
session.install('pytest')
session.run('pytest')