[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Announce] GCCSharp - libgccjit bindings for C#
- To: jit@gcc.gnu.org
- Subject: [Announce] GCCSharp - libgccjit bindings for C#
- From: Mukul Sabharwal <mjsabby@gmail.com>
- Date: Thu, 23 Apr 2015 12:29:47 -0700
- Authentication-results: sourceware.org; auth=none
- Delivered-to: listarch-jit@gcc.gnu.org
- Delivered-to: mailing list jit@gcc.gnu.org
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=DxIKv5/33vgp8w8ym4drpDoyH9HKbH8nsrKJ3PLSMHc=; b=gkbSjDfGwFS80eWp5rKHEK9vYXWuE2Hd91PoKvQqjAYCpeH2aRfMpNMvBZPi0Jo93E VtghXkjVteqb/c8eyqBnuUphfdI0kC8EJ0qNHJ5BvrhRxMSKf6lpLnUiZ6x6Six8oN2I xTkiMAC1ie7Jx1g3PpqdEENepg4E5Kp4gyfk2wYXrd4GKAMrWBmf6YSzruHBfdz0Fs1g QEM4bWUoicLpmoysH7nB9npgiMFF+76GtmQqGYDfZvlvsgxVhUYQcGhPRGR9eCfwPSAn ZOEPgxl67Bb8KzBQDkY9+CuxC6J67mBGr2PKyVGv6nc3B87sNNM44uF+YBJ/zMSN5eyD vyRw==
- List-help: <mailto:jit-help@gcc.gnu.org>
- List-post: <mailto:jit@gcc.gnu.org>
- List-subscribe: <mailto:jit-subscribe@gcc.gnu.org>
- Mailing-list: contact jit-help@gcc.gnu.org; run by ezmlm
- Sender: jit-owner@gcc.gnu.org
I'd like to introduce GCCSharp [ http://github.com/mjsabby/GCCSharp ]
- libgccjit bindings for C# that are are modeled after the C Bindings,
but improve type-safety by strongly typing the different pointers used
(i.e. gcc_jit_context* is different from gcc_jit_result*, etc.); this
also improves productivity in a C# IDE.
My primary use case for libgccjit is actually not using it is as JIT
but as an AOT for a toy-but-turing-complete language, hence the
project name GCCSharp which does not include the term JIT.
The bindings have only been tested on Linux (which is where I need
this for my language port), I suppose for completeness I will work on
testing this on Windows, but that will likely require a source build
of GCC that I haven't gotten to yet.
Feedback and patches are welcome.
Mukul