Frege / frege

Frege is a Haskell for the JVM. It brings purely functional programing to the Java platform.
https://github.com/Frege/frege/wiki/_pages
Other
3.64k stars 145 forks source link

New hierarchy of directories #14

Closed YoEight closed 12 years ago

YoEight commented 12 years ago

I think we should have a new project directory' hierarchy.

Insteaf of having a trunk directory, we could have this project layout:

compiler/
std/ -- standard library
runtime/
doc/

FregIDE and examples should have their own project

Ingo60 commented 12 years ago

Yes, it turns out that trunk/ is now a bit useless.

I don't see the need for an extra examples project. We could place tests and such there. It already serves me in that manner, occasionally I rebuild and run them all. Of course, we want to have automatic test suites and such one day also.

Let me first separate the FregIDE.

Ingo60 commented 12 years ago

Below trunk/, we can also get rid of the 2 directories that contain the word maven as well as issuesand errors

Ingo60 commented 12 years ago

If I am not completely mistaken, the wiki/ directory can also go?

YoEight commented 12 years ago

Yes

Ingo60 commented 12 years ago

I'll do the rest because the Makefile will need substantial changes.

YoEight commented 12 years ago

Thanks

Ingo60 commented 12 years ago

I'd rather like to leave it at that now. Unless the benefits of splitting of the frege source tree are argued. From my point of view, certain tasks would get more complex. Apart from that, reworking the Makefile will be quite some work, without any substantial return I dont want to take it on.

YoEight commented 12 years ago

Well, I was mainly disturbed by trunk directory. I quite happy with our current layout

Ingo60 commented 12 years ago

Well, then we close it. @JamesEarlDouglas, last time I checked your build script seemed a bit confused because of the missing trans/. But the Makefile now works for me when I am in the project directory with subdirectory frege/, dist/, build/. Didn't check doc/, though.