ash - A modern and concise language that compiles to Java bytecode

  •        7

This is based on SamTebbs33/AshLang, which in turn was based on one of my old repos. Ash is a programming language that compiles to Java bytecode, and is interoperable with Java without needing any extra work. A usaeble binary will be released once basic code-gen is implemented.

https://ash-lang.gitbooks.io/ash-reference/content/
https://github.com/ash-lang/ash

Tags
Implementation
License
Platform

   




Related Projects

ASH Viewer

  •    Java

ASH Viewer provides a graphical view of active session history data within the Oracle instance (versions supported: 8i/9i/10g/11g).

ashley - A Java entity system inspired by Ash & Artemis.

  •    Java

A tiny entity framework written in Java. It's inspired by frameworks like Ash (hence the name) and Artemis. Ashley tries to be a high-performance entity framework without the use of black-magic and thus making the API easy and transparent to use.Ashley lives under the Libgdx family but it does not force you to use that specific framework if you do not wish to do so.

Ash - An Actionscript 3 entity system framework for game development

  •    ActionScript

There is no formal documentation as yet, but much of the source code contains as-doc comments. I’ve also written a few blog posts explaining how Ash works.

Cython - C extensions for the Python language

  •    C

Cython is a language that makes writing C extensions for the Python language as easy as Python itself. It is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations. It gives you the combined power of Python and C to let you write Python code that calls back and forth from and to C or C++ code natively at any point.

PyPy - fast, compliant alternative implementation of the Python language

  •    Python

PyPy is a fast, compliant alternative implementation of the Python language. It supports most of the commonly used Python standard library modules. Its feature include Just-in-Time compiler, Less memory usage, support Stackless and lot more. PyPy focuses on speed, efficiency and 100% compatibility with the original CPython interpreter. It was conceived as an implementation of Python written in Python, which enables Python developers to hack the implementation.


luajit-lang-toolkit - A Lua bytecode compiler written in Lua itself for didactic purposes or for new language implementations

  •    Lua

The LuaJIT Language Toolkit is an implementation of the Lua programming language written in Lua itself. It works by generating LuaJIT bytecode, including debug information, and uses LuaJIT's virtual machine to run the generated bytecode. On its own, the language toolkit does not do anything useful, since LuaJIT itself does the same things natively. The purpose of the language toolkit is to provide a starting point to implement a programming language that targets the LuaJIT virtual machine.

pyret-lang - The Pyret language.

  •    Javascript

A scripting language. To learn about the language, visit pyret.org.

Ash - An Actionscript 3 entity system framework for game development

  •    ActionScript

An Actionscript 3 entity system framework for game development

PuffUAF

  •    C

Puff is an atmospheric dispersion model using a lagrangian particle-tracking method, used primarily for simulating volcanic ash cloud trajectories.

Easter

  •    Java

Program to calculate Easter date for any year. It can also display palm Sunday, Ash Wedenesday, Lent and other dates. In the future, it will be a complete holiday calendar.

MAKVONotificationCenter - Better key-value observing for Cocoa

  •    Objective-C

This README is currently a placeholder. See Key-Value Observing Done Right at Michael Ash's blog for more information. This code is originally by Michael Ash, and modified by Gwynne Raskind to add blocks support, ARC mode, automatic de-registration of observers on dealloc, and multiple keypaths per registration.

acme.sh - A pure Unix shell script implementing ACME client protocol

  •    Shell

It's probably the easiest & smartest shell script to automatically issue & renew the free certificates from Let's Encrypt.

fish-shell-cookbook - Tips and recipes for fish, from shell to plate

  •    

This document is a living book of recipes to solve particular programming problems using fish-shell. Whether you are in the mood for mackerel or salmon on the grill, there is always a distinctive and delicious way to prepare any type of fish. Well-known shells are bash, ash, csh, ksh and the popular zsh. All these shells are POSIX, so well-written POSIX-compliant scripts should run without modification in any of them. That's about the only good reason to learn POSIX shell.

DSLisp

  •    

DSLisp is an interpreted language and host that integrates with .NET. Language features: * Lisp style Macro support * Lambdas * Tail recursion * Big integers Host features: * .NET integration , interact with .NET objects or external .NET resources * Single step debugging *...

Rusthon - multi-lang transpiler, compiler frontend.

  •    Python

Easily mix multiple languages, frontends, backends, compilers, and transpilers inside markdown files. Markdown is the container format for your multi-language application that can contain: server backend logic and config files, and frontend javascript with html and css, all in a single markdown file. Rusthon compiles the markdown into tar files for release, or runs it for testing. The integrated Python transpiler targets multiple backend languages, like: JavaScript and C++. The JavaScript backend implements most of the dynamic and some builtin functions of Python. The C++ backend is less dynamic and uses an extended static type syntax based on Go, Rust and C++. The other backends are experimental.

elchemy - Write Elixir code using statically-typed Elm-like syntax (compatible with Elm tooling)

  •    Elm

elchemy will find all *.elm files specified in elchemy_path and compile it into corresponding *.ex files in lib directory. You can override output directory specifying elixirc_paths.

Haxe - The Cross-Platform Toolkit

  •    Haxe

Haxe is an open source toolkit that allows you to easily build cross-platform tools and applications that target many mainstream platforms.

8cc - A Small C Compiler

  •    C

8cc is a compiler for the C programming language. It's intended to support all C11 language features while keeping the code as small and simple as possible. The compiler is able to compile itself. You can see its code both as an implementation of the C language and as an example of what this compiler is able to compile.

dmd - dmd D Programming Language compiler

  •    D

DMD is the reference compiler for the D programming language. To report a problem or browse the list of open bugs, please visit the bug tracker.

red - Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file!

  •    Red

Red is a new programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting, while providing modern support for concurrency and multi-core CPUs. Red has its own complete cross-platform toolchain, featuring two compilers, an interpreter and a linker, not depending on any third-party library, except for a Rebol2 interpreter, required during the bootstrap phase. Once complete, Red will be self-hosted.