Comments (10)
This seems like a worthy quest, and I've made a start.
Currently I have a fork that works with ghc-6.12.3, and I'll be hooking up the tests into a proper Cabal test-suite before investigating a Monad Transformer issue. Once that is resolved, I'll be working on ghc-7.0.* changes.
from lslforge.
OK, my ghc-7.0.4 branch is now merged to master.
Travis CI is building and testing LSLForge successfully for all but a few CompilationServer
unit tests, and those don't actually look to be in sync with the source.
A quick test with Eclipse shows the LSLForge binary to be functional, but there are a bunch of fail
calls throughout the codebase, and these cause failures with transformers >= 0.2.2.0.
It can be built with the latest cabal-install
binary download, on Linux and macOS at least, so the build story is much nicer now, but there's a long way to go yet.
from lslforge.
Now at ghc-8.0.2
from lslforge.
Awesome news, @simon-nicholls !
from lslforge.
Over to you for review! It would be good if you could trial my pull request against some production LSL code before merging.
from lslforge.
Agreed. It might be a good idea to compare compiled LSL-files for starters.
from lslforge.
Simon, we have some issues with the Java generated code from Haskell. Hope you see the message
from lslforge.
@simon-nicholls, I'm about to close this, but would appreciate if you look at the recent changes at the https://github.com/raysilent/lslforge/tree/0.1.9.4 tree. I had to introduce a few workarounds that resulted from the code that you upgraded to the latest Haskell libraries. Please have a look. Thank you
from lslforge.
from lslforge.
No problem @simon-nicholls. You did such a fantastic job, that wasn't even possible to imagine that would ever be accomplished.
After testing for quite a while, with the silly patch I provided, it seems working, although for some reason I noticed that that "TupleX" initialization has to happen earlier in the generated/InitAll.java, so I'm manually moving 2 lines up at the moment. The symptom is that the whole Eclipse hangs during initialization, the window freezes and doesn't want to continue. LSLForge executable, even if stopped, restarts itself and nothing really happens. I wonder if this is related or not, but this is my observation.
So first of all, they have to be there (which was broken) and probably have to be moved (my patch basically appends them). If it all makes sense to you, I can't figure out why TupleX disappeared in the first place.
from lslforge.
Related Issues (20)
- LSLforge does not recognize multiline strings HOT 1
- Unit Tests do not recognize utf8 characters HOT 1
- https://code.google.com/archive/p/lslforge/issues/6 HOT 1
- LSLForge compiles lslp to lsl much too often even without code changes HOT 2
- HTTP_CUSTOM_HEADER constant missing HOT 1
- Preparing for 0.1.9 release HOT 16
- New constants, OBJECT_GROUP_TAG and OBJECT_TEMP_ATTACHED
- Bug - llGetSubString and llList2List make wrong result on negative out of range index (when Optimizations are enabled) HOT 8
- Cannot Run -> Run as -> Launch in LSL Sim HOT 17
- 0.1.9.1 release HOT 5
- 0.1.9.2 help wanted HOT 5
- 0.1.9.3 help wanted HOT 3
- HTTP_USER_AGENT and OBJECT_RENDER_WEIGHT are missing HOT 2
- Generated Java from the Haskell module produces wrong code
- Returning void value(function) when optimization enabled kills LSLForge process HOT 3
- 'global variable XXX not found' error at nested import
- Solving plugin not working anymore after Eclipse 2021-09 update HOT 2
- PRIM_PROJECTOR (42) missing HOT 15
- LSLForge Native Executable Problem HOT 3
- 1024 bytes vs 255 in llGetNotecardLine HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lslforge.