Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ETC

License

NotificationsYou must be signed in to change notification settings

vrnithinkumar/ETC

Repository files navigation

Erlang Type Checker Prototype Based onBidirectional Typechecking.

Based on the paper"Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism" by Jana Dunfield and Neel Krishnaswami.

Based on and extendedNachi'sETC

Build And Use

# Installationgit clone https://github.com/vrnithinkumar/ETC.gitrebar3 escriptize# Simple usage evaluation example./etc hello.erl# Partial evaluation + Type Inference example./etc +pe hello_pe.erl# To see the result of code generated by partial evaluation ./etc +pe -P hello_pe.erl #produces hello_pe.P file# (only) partial evaluation example./etc +pe +noti -P hello_pe.erl

Run Tests

cd ./testsuitsbash run.sh

Using With Rebar3

Add the plugin to your rebar config:

{plugins, [    {etc_plug, {git, "https://github.com/vrnithinkumar/ETC.git", {branch, "master"}}}]}.

Then just call your plugin directly in an existing application:

$ rebar3 etc_plug===> Fetching etc_plug===> Compiling etc_plug<Plugin Output>

Update the plugin:

rebar3 plugins upgrade etc_plug

About

ETC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp