An open API service providing repository metadata for many open source software ecosystems.

Topic: "source-to-source"

onelang/OneLang

Language: TypeScript - Size: 3.22 MB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 1,130 - Forks: 85

zanellia/prometeo

An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing

Language: Python - Size: 1.93 MB - Last synced at: 12 days ago - Pushed at: almost 3 years ago - Stars: 632 - Forks: 33

jarble/transpiler

A universal translator for programming languages

Language: JavaScript - Size: 172 MB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 478 - Forks: 46

usethesource/rascal

The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)

Language: Java - Size: 1.02 GB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 420 - Forks: 78

LuizZak/SwiftRewriter

A Swift Package Manager console app and library to convert Objective-C code into Swift.

Language: Swift - Size: 10.1 MB - Last synced at: 9 days ago - Pushed at: 2 months ago - Stars: 270 - Forks: 42

akameco/s2s

Coding time Compile. A tool to write code fastest.

Language: JavaScript - Size: 1.77 MB - Last synced at: 1 day ago - Pushed at: almost 4 years ago - Stars: 265 - Forks: 20

ilevkivskyi/com2ann

Tool for translation type comments to type annotations in Python

Language: Python - Size: 112 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 146 - Forks: 12

true-grue/raddsl

Tools for rapid prototyping of DSL compilers

Language: Python - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 79 - Forks: 5

bsc-pm/mcxx

Mercurium is a C/C++/Fortran source-to-source compilation infrastructure aimed at fast prototyping developed by the Programming Models group at the Barcelona Supercomputing Center

Language: C - Size: 40.2 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 70 - Forks: 23

specs-feup/clava

C/C++ Source-to-Source Tool based on Clang

Language: Java - Size: 37.1 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 61 - Forks: 10

blockspacer/CXXCTP 📦

DEPRECATED. USE INSTEAD github.com/blockspacer/flextool

Language: C++ - Size: 1.15 MB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 58 - Forks: 13

openpeeps/tim

This is Tim ⚡️ A high-performance template engine & markup language written in Nim

Language: Nim - Size: 17.1 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 51 - Forks: 1

claw-project/claw-compiler

CLAW Compiler for Performance Portability

Language: Java - Size: 8.48 MB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 41 - Forks: 15

blockspacer/flextool

C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)

Language: CMake - Size: 20 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 41 - Forks: 4

milahu/awesome-transpilers Fork of transpiler/awesome-transpiler

A curated list of awesome transpilers. aka source-to-source compilers

Size: 508 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 39 - Forks: 6

LangTrans/LangTrans

Customize programming languages

Language: Python - Size: 2.89 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 36 - Forks: 31

ecmwf-ifs/loki

Freely programmable source-to-source translation for Fortran

Language: Python - Size: 7.9 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 29 - Forks: 16

AgriculturalModelExchangeInitiative/PyCrop2ML

CropML Python library

Language: Python - Size: 68.3 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 19 - Forks: 18

lanl/FLPR

FLPR: The Fortran Language Program Remodeling system

Language: C++ - Size: 476 KB - Last synced at: 2 days ago - Pushed at: almost 5 years ago - Stars: 18 - Forks: 5

amannougrahiya/imop-compiler

IIT Madras OpenMP (IMOP) compiler framework is an open-source, source-to-source, OpenMP-aware compiler for OpenMP (and serial) C programs.

Language: C - Size: 7.54 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 17 - Forks: 3

mythonlang/mython

The Mython extensible variant of the Python programming language.

Language: Python - Size: 105 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 17 - Forks: 2

specs-feup/lara-framework

Tools and APIs to develop weavers for the LARA language (LARA Compiler, LARA Interpreter, Weaver Generator, etc...)

Language: Java - Size: 6.01 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 13 - Forks: 2

mahmoudimus/py2star

Converts python files to starlark (or Larky) compatible scripts.

Language: Python - Size: 232 KB - Last synced at: 19 days ago - Pushed at: almost 3 years ago - Stars: 12 - Forks: 3

blockspacer/CXTPL 📦

DEPRECATED. USE INSTEAD: https://github.com/blockspacer/flex_squarets_plugin

Language: CMake - Size: 31.4 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 12 - Forks: 11

piotr-skotnicki/tc-optimizer

TC Optimizing Compiler

Language: C - Size: 1.12 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 11 - Forks: 0

specs-feup/cacti

Compiler Analysis Tool

Language: JavaScript - Size: 226 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 0

MissingBitStudios/kyte

Shader language and compiler

Language: C++ - Size: 1.2 MB - Last synced at: 5 days ago - Pushed at: almost 5 years ago - Stars: 10 - Forks: 1

eilvelia/flowest

Convert Flow declarations to TypeScript

Language: OCaml - Size: 92.8 KB - Last synced at: 5 days ago - Pushed at: almost 6 years ago - Stars: 8 - Forks: 1

alexander-jackson/ptc

A Python to C Compiler in Rust

Language: Rust - Size: 329 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

dmjio/lens-th-rewrite

GHC plugin to rewrite lens Template Haskell splices into pure functions

Language: Haskell - Size: 15.6 KB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

erdemayaz/cxc 📦

Source to source compiler for Extended C Language(CX)

Language: Java - Size: 195 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 0

blockspacer/flex_pimpl_plugin

C++ pimpl code generator. Fast pimpl without overhead! No dynamic memory allocation! Cache-friendly! Auto-detects storage size! Generates methods based on implementation!

Language: CMake - Size: 307 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0

EasyDevCpp/Architech

Yet simple but yet effective programming langauge

Language: C++ - Size: 97.7 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 2

gokselgoktas/brainfuck

An optimizing Brainfuck compiler & interpreter

Language: C - Size: 24.4 KB - Last synced at: 20 days ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 0

UDC-GAC/MACVETH

MACVETH - Multi-dimensional Array C-compiler for VEctorizing Tensors in HPC

Language: C - Size: 5.98 MB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

dhil/t20

Triple 20: A domain specific language for kernel-to-kernel transformations.

Language: Dart - Size: 18.5 MB - Last synced at: 17 days ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 1

ayazhassan/RT-CUDA-GUI-Development

Recent development in Graphic Processing Units (GPUs) has opened a new challenge in harnessing their computing power as a new general-purpose computing paradigm with its CUDA parallel programming. However, porting applications to CUDA remains a challenge to average programmers. We have developed a restructuring software compiler (RT-CUDA) with best possible kernel optimizations to bridge the gap between high-level languages and the machine dependent CUDA environment. RT-CUDA is based upon a set of compiler optimizations. RT-CUDA takes a C-like program and convert it into an optimized CUDA kernel with user directives in a con.figuration .file for guiding the compiler. While the invocation of external libraries is not possible with OpenACC commercial compiler, RT-CUDA allows transparent invocation of the most optimized external math libraries like cuSparse and cuBLAS. For this, RT-CUDA uses interfacing APIs, error handling interpretation, and user transparent programming. This enables efficient design of linear algebra solvers (LAS). Evaluation of RT-CUDA has been performed on Tesla K20c GPU with a variety of basic linear algebra operators (M+, MM, MV, VV, etc.) as well as the programming of solvers of systems of linear equations like Jacobi and Conjugate Gradient. We obtained significant speedup over other compilers like OpenACC and GPGPU compilers. RT-CUDA facilitates the design of efficient parallel software for developing parallel simulators (reservoir simulators, molecular dynamics, etc.) which are critical for Oil & Gas industry. We expect RT-CUDA to be needed by many industries dealing with science and engineering simulation on massively parallel computers like NVIDIA GPUs.

Language: C - Size: 8.38 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 0

hotkeymuc/haul3

Code that translates code into other code. Third time's a charm.

Language: Python - Size: 1.59 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 3 - Forks: 0

ChristianAlessandri/Vibex

A programming language for writing code the way you want it. Written in Python and translated into C++.

Language: Python - Size: 491 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

milahu/awesome-bidirectional-transforms

bidirectional transformations

Size: 4.88 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

dzmpr/peace-core

Interpreter for GPSS that was written on python.

Language: Python - Size: 248 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

schillic/HA2Stateflow

A converter from a hybrid automaton model to a Stateflow model

Language: C - Size: 10.6 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

rcorcs/apref

APReF: An Automatic Parallelizer of Recursive Functions for Haskell

Language: Python - Size: 33.2 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 1

Acrimoris/Simple_SAKO_Compiler

This is just a very simple SAKO-to-C compiler written in Python.

Language: Python - Size: 414 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

R-unic/roblox-cr 📦

A Crystal-to-Luau compiler for Roblox

Language: Crystal - Size: 152 KB - Last synced at: about 19 hours ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

phrb/ccgrid19

Autotuning Source Transformation Tools with Design of Experiments, published @ CCGRID'19

Language: TeX - Size: 12.8 MB - Last synced at: 24 days ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 1

pouyakary/numeraX

Compiler for generating mathematical TeX expressions from a simple user friendly math notation. Playground at http://numerax.toys.kary.us

Language: TypeScript - Size: 89.8 KB - Last synced at: 2 months ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 0

bsc-pm-ompss-at-fpga/mcxx Fork of bsc-pm/mcxx

Mercurium is a C/C++/Fortran source-to-source compilation infrastructure aimed at fast prototyping developed by the Programming Models group at the Barcelona Supercomputing Center

Language: C - Size: 41.1 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

lou1306/absentee

A C-to-C transformation tool

Language: Python - Size: 238 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

nirus/saltjs

ECMA 5 source code cryptic text encoder

Language: JavaScript - Size: 726 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Achxy/operator-converter

Status: Not yet complete

Language: Python - Size: 77.1 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

blockspacer/flex_typeclass_plugin

typeclasses. Supports combinations of multiple typeclasses and out-of-source method definitions (data and logic separation).

Language: C++ - Size: 535 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 1

blockspacer/flex_reflect_plugin

C++ reflection, code generation and compile-time C++ execution

Language: CMake - Size: 10.5 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 1

Andrew-lindsay/rose-source-code-moderniser

Masters of informatics project to develop source-to-source transformation tools

Language: C++ - Size: 66.4 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

Stranger2015/PscC

Perfect super compiler Collection

Language: Prolog - Size: 36.4 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

hotkeymuc/haul2

Code that translates code into other code. A second (successful) attempt

Language: Python - Size: 52.7 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

mrhem0007/third-time-charm

Because the world definitely needed another React dev's 3D experiments. Watch as I turn perfectly good WebGL into questionable entertainment. Side effects may include excessive GPU usage and mild confusion. 🎪

Size: 1.95 KB - Last synced at: about 4 hours ago - Pushed at: about 4 hours ago - Stars: 0 - Forks: 0

jibini-net/SourceGeneration

Descriptor language transpiler for .NET datalayers and reactive UI

Language: C# - Size: 9.63 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

mugiseyebrows/seapeapea

с++ to python transpiler

Language: Python - Size: 18.6 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

afnan47/APReF-using-python3

APReF's implementation in Python 3

Language: Python - Size: 13.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

eiroca/cito Fork of epi/cito-old

Piotr Fusik's Ć language translator

Language: C# - Size: 615 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

hotkeymuc/haul1

Code that translates code into other code. My very first attempt back in the days...

Language: PHP - Size: 29.3 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0