Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7932627
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 3, 20262026-06-03T21:04:26+00:00 2026-06-03T21:04:26+00:00

I tried looking for a similar question, but couldn’t find one. I have a

  • 0

I tried looking for a similar question, but couldn’t find one.

I have a ASPNET1.1 web application that is business-oriented. And there are many rules which are hardcoded in the application.

I want to start using Boo as an scripting language which developers can use to write some logic there (not final users).

Whenever a change in the BL is done, I would just update the “script file”, deploy to server and that’s it. No need for compilation. This is important.

So I have two questions:

  1. It seems only CS-Script and Boo support NET1.1 and I don’t like CSScript because it requires an exe or a compiled dll for each script. Is Boo the right choice? I wanted to use JINT (NET2.0+) or LUA (couldn’t find a way to import to C#).
  2. How fast is to execute Boo? I don’t want to compile it (I know this is fast since it will be a static language). I want to only use the Boo interpreter Eval function.

By the way, the business logic I want to execute is simple. It should only be something like:

function(a, b)
{
return a["Type"] == b["Type"];
}

where a and b are simply Hashtables or DataRow. So I actually don’t really need the System imports and all that.

Thanks in advance

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-03T21:04:27+00:00Added an answer on June 3, 2026 at 9:04 pm

    I’m discarding Boo because even though I wanted to only use the Eval method, Boo automatically compiles the expression and loads that Assembly generated into the AppDomain.

    Since I’m running in ASPNET1.1 and a big web application (thousands of users) that will not be efficient nor fast.

    Even if I create an internal AppDomain and run the script in there so the memory is restored.

    If I run in the same AppDomain, the memory would be eaten and eaten because those new assemblies will be loaded and never unloaded.

    So I guess from Ricardo’s response on some forums, that was never the intention of Boo language being designed as CLR language, but it beats the whole “scripting” halo put around Boo.

    This is a big boo for Boo 🙁

    I just tested LuaInterface 1.3.0 (the last one that supports NET1.1) and it has footprint zero. No assemblies are created and is just plain better in general (more javascript-like, no footprint, etc).

    I just hope 1.3.0 version will be stable enough. There is no way I can upgrade my app to NET2.0 in the near future.

    IMPORTANT UPDATE:
    LuaInterface and luanet had a lot of memory leaks!!!! Instead I linked directly to the lua52.dll by using DllImport and using as a basis the following file: https://simpleot.googlecode.com/svn-history/r32/SimpleOT/trunk/SimpleOT/Scripting/Lua.cs

    I used lua52 because it had support for VC++2003.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've tried looking at similar problems, but could not easily find one that helped
I've tried looking for a similar question but I could find one, so I'll
I've been looking around for a similar question, but I couldn't find one. I'm
I have been looking at similar question but couldn't figure it out what is
Im looking to create an input field on a web application that is similar
I tried looking for a similar problem but I could not find a similar
I've tried looking around and there are similar problems, but mine is way more
I tried looking this up on here but couldnt find a proper answer. I
I have tried looking though several of the already asked question about this topic
i have tried looking online but had no luck, How i could delete all

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.