Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Domain specific compiler/interpreter language

Name: Anonymous 2011-12-15 8:13

I'm writing a domain specific language for compiler/interpreter design and I'm looking for someone to collaborate with. How exactly would I go around finding said person? I have no experience so far with community projects or even working with another programmer. wat do?

Name: Anonymous 2011-12-15 8:26

>>1
If you use something other than Lisp, then your project is a jewish shit and should be banned for wasting taxpayers money and you should be deported to Israel for being jew.

Name: Anonymous 2011-12-15 8:28

>>2
I'm using c++. I'm familiar but not experienced with Lisp.

Name: Anonymous 2011-12-15 8:28

>>3
Go back to Israel, jew.

Name: Anonymous 2011-12-15 8:33

What's the DSL supposed to encode? Is it Yet Another YACC?

Name: Anonymous 2011-12-15 8:48

No, no, no, not like that. It's a language with a heavy focus on context free grammars; it is possible to embed EBNF or the likes in your code and work with generated functions for the rules, or to link it with a grammar file with the grammar keyword and use that for parsing. Of course, it's a new concept for me, so more developments will only come with time, and, are lisp programmers seriously this elitist, or is it just 4chan?

Name: >>5, but not >>2,4 2011-12-15 8:53

>>6
Of course, it's a new concept for me, so more developments will only come with time, and, are lisp programmers seriously this elitist, or is it just 4chan?
I'm a Lisper and I don't flame people here, unless they really deserve it (I'd just ignore them instead). We do have quite a lot of trolls on /prog/, so try not to take everything that isn't relevant to what you asked too seriously.
No, no, no, not like that. It's a language with a heavy focus on context free grammars; it is possible to embed EBNF or the likes in your code and work with generated functions for the rules, or to link it with a grammar file with the grammar keyword and use that for parsing.
Interesting. You should define the language in the language you're making, attaining some meta-circularity of sorts. Actual implementation may be done in stages using already existing tools, or it could be done from scratch. The language used shouldn't matter much, but some languages will make it much easier (some Lisps, also various languages in the ML family are known to be decent at exactly this kind of thing).

Name: Anonymous 2011-12-15 9:09

>>7
Actually, this is an interesting idea. Maybe I will implement it in itself, so when I'm finished the first implementation, I will have two working implementations. This will be sure to keep me on track, as implementing it in itself should be easier than in the original implementation, else the language is a failure.

The idea behind this language is both syntax and mechanics making it easier to implement a language, unlike c++'s neither. An idea is to write a function generator which inserts it said function into the bytecodes themselves which uses the defined rules and their names as almost boolean like values for testing lines of code against grammar rules.

Name: Anonymous 2011-12-15 10:01

using C++
language design
Just use Racket for god's sake. It's practically designed for exactly this purpose.

Why are sepplesfags such fucking gay faggot homos?

Name: Anonymous 2011-12-15 10:17

Have you read your Semantics Engineering with PLT Redex today?

Name: Anonymous 2011-12-15 10:19

check em

Name: Anonymous 2011-12-15 12:09

>I need a metacircular evaluator
>I'll re-invent the wheel that's been re-invented 100 times just so I don't have to see parentheses!
[b]EXPERT PROGRAMMING

Name: Anonymous 2011-12-15 16:18

>>12
>implying that was my aim from the start

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List