Lsl Plus

Edit/compile/test environment for the Linden Scripting Language (LSL), implemented as an Eclipse plug-in
Download

Lsl Plus Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Robert Greayer
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 3 MB

Lsl Plus Tags


Lsl Plus Description

Edit/compile/test environment for the Linden Scripting Language (LSL), implemented as an Eclipse plug-in LSL Plus is a plugin for the Eclipse platform. The plugin (as of now) allows editing, 'compiling' and unit testing of your Second Life Linden Scripting Language (LSL) code. LSL Plus originated as a project to create an 'executable semantics' in Haskell for LSL (just for the fun of it... as everyone knows there's nothing more fun than programming language semantics) and evolved into this plugin (and no longer looks much like an executable semantics).LSL Plus is intended to be cross platform. LSL Plusshould be able to work on, at the very least, the Mac OS X platform, the Win32 platform, and on Linux.As of this writing, it will only work on the Win32 platform, because a portion of the plugin, the 'Haskell Core', compiles to native executables and therefore needs to be recompiled for the other platforms. See Helping Out if you want to alleviate this deficiency.Because it is an Eclipse plugin, when you use LSL Plus you can take advantage of many of the useful features of Eclipse. Integrated support of a source code control system such as CVS or Subversion comes for "free", and there are many other features -- task list management, integration with bug tracking tools, etc. You will of course need to make sure you get the appropriate plugins to use these features.NOTE: Most of the code in this plugin is released under a simple, permissive, BSD3 style license. A couple of fragments of the code (because they were borrowed from the Eclipse platform) are released under the Eclipse Public License. What this effectively means is that if you want to redistribute this plugin yourself, you need to be prepared to also redistribute the source for at least those components which are released under the Eclipse Public License. Here are some key features of "Lsl Plus": LSL aware editor: · LSL compilation · LSL "Plus" module system · LSL unit testing (test individual handlers and functions without having to setup an entire environment for the script) · LSL 'general' execution (test scripts with simulated avatars, prims, inventory, etc) · Source level debugging · Documentation integrated into Eclipse Help What's New in This Release: · Inliner discards parameters · LslPlus.exe: divide by zero ("crypto functions") · list cast fails · Optimizing compiler fails to inline composite functions · llSensorRepeat() behaves wrongly in LSL Sim · Incorrect constants in LSL Plus · Throwaway return value from inline generates bad code · Inline function beginning with IF, wrong ELSE grouping. · No implicit typecast of const return values


Lsl Plus Related Software