Skip to content
a framework for automated translation of high level langs
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
docs
src
test
.gitignore
.ruby-version
Gemfile
Gemfile.lock
LICENSE
README.md
langcop.nim
langcop_all.nim
languist.nimble
rebuild

README.md

languist

Languist is a framework for analysis of both the static and the run-time properties of programs written in a growing list of supported dynamically typed programming languages. It also supports refactoring/rewriting and helps for generating idiomatic high level code.

It also defines an intermediate interlang API which supports multi-language idioms/API-s.

It can be used as a basis for creating:

  • source-to-source translation tools such as rb2nim and py2nim
  • source code indexing and cross-referencing engines
  • automated refactoring tools
  • automated debugging tools
  • efficient language servers (edited)

testing

you can run

./languist test

which translates a list of ruby and python files, then runs them and runs the nim output and compares the output.s

LICENSE

The MIT License (MIT)

Copyright (c) 2019 Zahary Karadjov, Alexander Ivanov

You can’t perform that action at this time.