eo

OOP refactoring language

An experimental object-oriented programming language based on 𝜑-calculus, focusing on eliminating common pitfalls of traditional OOP languages

EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-calculus

GitHub

1k stars
36 watching
127 forks
Language: Java
last commit: 8 days ago
Linked from 1 awesome list

eolangjavalanguageobject-orientedobject-oriented-languageobject-oriented-programmingoopprogramming-language

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
wojtekmach/oop An Elixir library providing basic Object-Oriented Programming features 312
iamleeg/oopinfpinswift An experimental collection of Swift playgrounds exploring object-oriented programming through functional programming concepts. 59
ycaseau/claire4 An open-source implementation of a functional object-oriented programming language 14
oatmealine/78 An esoteric programming language based on numbers 7 and 8 with basic features such as variables, floating-point support, and loops. 5
odddollar/leafscript A lightweight programming language designed to be simple and efficient. 28
blazify/blazex An AOT compiled language with a focus on object-oriented programming and gradual typing. 48
tsantalis/refactoringminer A Java library that detects refactorings applied in the history of a project and generates Abstract Syntax Tree (AST) diffs at various levels. 372
christianhujer/expensereport A legacy code refactoring kata in multiple programming languages to implement a new feature without rewriting the entire system. 145
yegor256/cactoos A Java library offering an object-oriented approach to common programming tasks and primitives 742
antimony-lang/antimony A simple, easy-to-understand general-purpose programming language with a focus on minimalism and ease of use. 140
ironyproject/irony A .NET implementation kit for building language parsers and grammars. 512
trikitrok/beverages_pricing_refactoring_kata Refactoring exercise to improve code organization and reduce complexity by addressing bad inheritance usage 2
yonaba/30log A minimalist Lua library for object-oriented programming 455
picnicsupermarket/error-prone-support Improves code quality by detecting and preventing common programming mistakes in Java 199
ethproductions/japt A compact, dynamically-typed programming language with features like automatic output and string compression, designed for coding challenges and minimalism. 75