Author Topic: Lisp is not in maintenance mode!  (Read 3106 times)

0 Members and 1 Guest are viewing this topic.

It's Alive!

  • Retired
  • Needs a day job
  • Posts: 8759
  • AKA Daniel
Lisp is not in maintenance mode!
« on: January 01, 2010, 07:20:20 PM »
At least not at Bricscad.. a quote from Torsten
http://www.bricscad.com/common/support/forumthread.jsp?id=11446

Quote
Here are some early hints about the next Lisp engine generation - which I hope to integrate in January/February :
- loading Lisp files is 30%...40% faster
- general performance improvements by ~5%
- a Lisp profiler is included then with graphical and textfile reports, and comprehensive analysis
- a new VLE function set will be built-in : functions like (vle-remove-last <list>)
  this is in first sight, a comfort library to make Lisp programmer's live easier;
  but it is also a performance library :
  the usual code to remove the last item from a Lisp list is
  (setq myList (reverse (cdr (reverse myList))))
  this can be done now by
  (setq myList (vle-remove-last myList))
  => the performance gain is about factor 50 !!!

Lee Mac

  • Seagull
  • Posts: 12922
  • London, England
Re: Lisp is not in maintenance mode!
« Reply #1 on: January 01, 2010, 07:23:09 PM »
Exciting Stuff!  :lol:

CAB

  • Global Moderator
  • Seagull
  • Posts: 10401
Re: Lisp is not in maintenance mode!
« Reply #2 on: January 01, 2010, 08:07:34 PM »
Ditto!  :roll:
I've reached the age where the happy hour is a nap. (°¿°)
Windows 10 core i7 4790k 4Ghz 32GB GTX 970
Please support this web site.

Kerry

  • Mesozoic relic
  • Seagull
  • Posts: 11654
  • class keyThumper<T>:ILazy<T>
Re: Lisp is not in maintenance mode!
« Reply #3 on: January 01, 2010, 10:19:32 PM »

Interesting link Daniel.

just a note on a side by side speed comparison :

If functions are defined as VLE-xxxx and the VLE-library.LSP emulator is used in ACAD there will be a time penalty due to the function aliasing
... unless they can catch it at load time and optimise during pre-compile of the functions.

... but thats AutoDesks problem because they have dropped the ball.


//-----------
This is making a stand alone VLISP/VLE editor with some smarts look very attractive.
kdub, kdub_nz in other timelines.
Perfection is not optional.
Everything will work just as you expect it to, unless your expectations are incorrect.
Discipline: None at all.

It's Alive!

  • Retired
  • Needs a day job
  • Posts: 8759
  • AKA Daniel
Re: Lisp is not in maintenance mode!
« Reply #4 on: January 01, 2010, 10:45:32 PM »
This is making a stand alone VLISP/VLE editor with some smarts look very attractive.


Agreed, I know lisp link is being ported over, at least that's what I get from looking at the bottom left of their page http://www.caelink.com/
It would be cool if they could incorporate the up-in-coming-features and maybe debugging features

Kerry

  • Mesozoic relic
  • Seagull
  • Posts: 11654
  • class keyThumper<T>:ILazy<T>
Re: Lisp is not in maintenance mode!
« Reply #5 on: January 03, 2010, 05:55:56 PM »

I couldn't find any reference to Separate Namespace capability in Bricscad

... can anyone confirm this ?
kdub, kdub_nz in other timelines.
Perfection is not optional.
Everything will work just as you expect it to, unless your expectations are incorrect.
Discipline: None at all.

It's Alive!

  • Retired
  • Needs a day job
  • Posts: 8759
  • AKA Daniel
Re: Lisp is not in maintenance mode!
« Reply #6 on: January 06, 2010, 07:57:59 PM »

I couldn't find any reference to Separate Namespace capability in Bricscad

... can anyone confirm this ?

 I will ask over at Bricscad's dev forums and report back  :-)

It's Alive!

  • Retired
  • Needs a day job
  • Posts: 8759
  • AKA Daniel
Re: Lisp is not in maintenance mode!
« Reply #7 on: January 11, 2010, 03:02:48 AM »
Quote
Dear Daniel, we do not support namespaces in Lisp.

There is a simple reason for : namespaces in AutoLISP are bound to VLX files, and this file format is not supported in Bricscad (it is encrypted), so there is no real need for namespaces in Bricscad.

Of course, the source file used to create VLX files should run (as native ASCII or encrypted by BCad encrypters) under Bricscad.

Currently, I'm working on a similar container file format for Bricscad, which allows to "package" multiple Lisp, DCL, Txt etc. into a single, encrypted file - but namespaces will not be supported still.


Kerry

  • Mesozoic relic
  • Seagull
  • Posts: 11654
  • class keyThumper<T>:ILazy<T>
Re: Lisp is not in maintenance mode!
« Reply #8 on: January 11, 2010, 03:35:54 AM »
Thanks Daniel,
I assume thats from the private Dev' side. I couldn't see it on the forum.

If they get the C# API sorted and I get my ARX to a decent level the Lisp Namespaces probably won't matter ... though thay were handy.

I've inquired about developer options with the software, so we'll see what the folks in Gent have to say. :)
kdub, kdub_nz in other timelines.
Perfection is not optional.
Everything will work just as you expect it to, unless your expectations are incorrect.
Discipline: None at all.

It's Alive!

  • Retired
  • Needs a day job
  • Posts: 8759
  • AKA Daniel
Re: Lisp is not in maintenance mode!
« Reply #9 on: January 11, 2010, 04:06:03 AM »
Thanks Daniel,
I assume thats from the private Dev' side. I couldn't see it on the forum.

If they get the C# API sorted and I get my ARX to a decent level the Lisp Namespaces probably won't matter ... though thay were handy.

I've inquired about developer options with the software, so we'll see what the folks in Gent have to say. :)

It's a super secret hangout like ADN, but without the price tag (free), See you on the inside  :laugh:

CAB

  • Global Moderator
  • Seagull
  • Posts: 10401
Re: Lisp is not in maintenance mode!
« Reply #10 on: January 11, 2010, 09:44:21 AM »
Oh, is there a Decoder Ring too?  8-)
If so I want in.
I've reached the age where the happy hour is a nap. (°¿°)
Windows 10 core i7 4790k 4Ghz 32GB GTX 970
Please support this web site.