Hi Noah,
On Wed 24 Nov 2010 02:54, Noah Lavine noah.b.lav...@gmail.com writes:
What I'm thinking of is like racket contracts, but with the idea of
trusted modules, which might involve static checking.
Yeah, definitely. Like the interface between typed and untyped code in
racket, also. I don't
Hello,
Though I’d recommend working on JIT for Guile before you get stuck in a
meta-circular Curry-Howardish enlightenment period. :-)
I agree. :-)
Noah
Hi!
Noah Lavine noah.b.lav...@gmail.com writes:
What I'm thinking of is like racket contracts, but with the idea of
trusted modules, which might involve static checking. For instance,
if the contract is that map's second parameter is a list, you'd
normally want to check that. But if a module
Hi Noah,
On Wednesday, November 24, 2010 02:54:37 am Noah Lavine wrote:
Hello,
That might make sense. The documentation certainly looks interesting.
What I'm thinking of is like racket contracts, but with the idea of
trusted modules, which might involve static checking. For instance,
if
Hello,
That might make sense. The documentation certainly looks interesting.
What I'm thinking of is like racket contracts, but with the idea of
trusted modules, which might involve static checking. For instance,
if the contract is that map's second parameter is a list, you'd
normally want to
Hi Noah,
On Thu 04 Nov 2010 03:40, Noah Lavine noah.b.lav...@gmail.com writes:
I think that Guile should offer optional static checking - not just of
types, but of everything that we can check.
It seems like you're really asking for *dynamic* checking -- not only
checking properties that can
Hi again,
The more apropos link to Racket's contracts would probably be:
http://docs.racket-lang.org/guide/contracts.html
Cheers,
Andy
--
http://wingolog.org/
Hi,
Noah Lavine noah.b.lav...@gmail.com writes:
On a completely different note, I'm now looking at writing a compiler
for a subset of C, which could eventually become a JIT compiler. If we
could attach your GLIL-C compiler to that, it could produce a full
Scheme-machine code compiler in
Hello,
I think that we have similar synaptical fireworks here. The actual
implementation and syntax should be a result of understanding the line of
reasoning in these theorem povers and checkers. So let my try to explain what
I'm heading. I will try to write a little about where I am in a few
Yes, that's right. I was unclear. I am intending to come up with a
language that I can compile to C, to implement VM instructions. I
meant I would compile something to C, not from it to machine code.
Just to clarify, it probably won't be a subset of Scheme (although one
could compile a subset of
Interesting. I thought you were going rather to compile a subset of
Scheme to C, which could be used to implement VM instructions, no?
Yes, that was my plan, sorry. I want to compile things to C, not from
C to machine code.
Also, to clarify, I am looking at compiling not a subset of C, but
On Thursday, November 04, 2010 03:40:09 am Noah Lavine wrote:
Hello all,
Not to derail the thread of discussion, but I've had an idea for a
feature bouncing around that I think might hook into this. I think
that Guile should offer optional static checking - not just of types,
but of
Ok, for the c generator, here are some code attached. I would
just study this there is bit's still missing and you need to wait for me to
dig up the details. My point is to suggest ideas for what can be done.
I don't assume that this is it. But it's a nice playing ground.
So it is a hack, here
On Thursday, November 04, 2010 12:43:54 am Ludovic Courtès wrote:
Hi Stefan,
Lots of stuff here, which is why I took the time to read it. :-)
Stefan Israelsson Tampe stefan.ita...@gmail.com writes:
1. The theorem prover (leanCop) is a nice exercise
[...]
2. Kanren is a nice way to
Hi Stefan,
Lots of stuff here, which is why I took the time to read it. :-)
Stefan Israelsson Tampe stefan.ita...@gmail.com writes:
1. The theorem prover (leanCop) is a nice exercise
[...]
2. Kanren is a nice way to program like with prolog,
Great that you’re mentioning them. It looks
Hello all,
Not to derail the thread of discussion, but I've had an idea for a
feature bouncing around that I think might hook into this. I think
that Guile should offer optional static checking - not just of types,
but of everything that we can check. It could be used partly for
optimization, but
Hi,
I think it's good to discuss what I do with the prolog and unifer. So this
is what I've been doing.
1. Incorporate a theorem prover for extension and playing
2. Kanren like hygienic macro package
3. Make the c-code variables printable and hence much less segfaults at bt :-)
e.g. robustify
17 matches
Mail list logo