Jump to content

Long term fate of venerable API.


SEANT

Recommended Posts

The dire long term fate of AutoCAD VBA is commonly accepted. Any new inductees to AutoCAD customization should be weary of the VBA choice.

 

There are numerous rumors afoot that Lisp and COM (a foundation of Visual Lisp) are destined to suffer a similar fate.

 

Do any of the Lisp programmers here feel an urgency to adopt either .NET or ObjectARX as their primary API?

 

Or, do you think Autodesk will always consider Lisp/VisualLisp a viable API?

 

OrElse, even if Autodesk does drop focus on Lisp/VisualLisp API, third party developers will step in to extend that API’s capabilities.

Link to comment
Share on other sites

Awwww... and I was just starting to like LISP :cry:

 

I have to imagine, even as a worse case, that VBA is good for another three years and Lisp for another ten.

Link to comment
Share on other sites

IMO... Autode$k will not drop support for lisp anytime in the not so near future; there would be too much backlash from their long time customers; too much legacy.

Link to comment
Share on other sites

I prefer VBA and write a number of small routines for the office. If at anytime they ceased to work or it became impossible to write new "quick & dirty" code, that will be the time we revert to the previous installation and cancel our subscription.

Link to comment
Share on other sites

IMO... Autode$k will not drop support for lisp anytime in the not so near future; there would be too much backlash from their long time customers; too much legacy.

 

The term “Maintenance Mode” is often bantered about. Presumably this is a period to facilitate a transition.

 

Legacy Lisp/VisualLisp continue to work but the APIs are not extended in pace with the AutoCAD application.

 

 

I prefer VBA and write a number of small routines for the office. If at anytime they ceased to work or it became impossible to write new "quick & dirty" code, that will be the time we revert to the previous installation and cancel our subscription.

 

The financial ramifications for both Autodesk and it’s customers will certainly play their part. Much of the initial impetus for change, at least with regard to VBA, was the Microsoft decision to not implement 64bit compatibility.

 

I guess we can’t necessarily blame Autodesk for that.

Link to comment
Share on other sites

I don't see lisp support disappearing anytime soon, only because it's still arguably the most powerful programming language. Personally I'd like to see VB replaced with Python, it's open source so future support doesn't depend on Microsoft's whim, and it's easy to learn for beginner or amateur programmers.

Link to comment
Share on other sites

I don't see lisp support disappearing anytime soon, only because it's still arguably the most powerful programming language. Personally I'd like to see VB replaced with Python, it's open source so future support doesn't depend on Microsoft's whim, and it's easy to learn for beginner or amateur programmers.

 

I agree that every modern application needs some accessible programming interface. Both VBA and Lisp severed that purpose, but it is not inconceivable that Autodesk believes .NET can serve that purpose as well.

 

Part of the issue with the increased focus towards .NET may be the ease at which C/C++ code written by the AutoCAD engineers can be exposed to this new “accessible” api.

Link to comment
Share on other sites

The writing is definetly on the wall. I have seen on Autodesks website where 2010 does not come with VBA installed. There will be a download workaround however. 2011 will probably be fully stripped. My goal is to start converting all my VBA to C# later this year.

Link to comment
Share on other sites

Change is always written on the wall, it seems.

 

Interestingly, there is a resurgence of interest in functional programming with the likes of F#.Net. Certainly Kean Walmsley at Autodesk, and of “Through the interface” fame, is a big fan. Given that Lisp was an early adopter of functional programming, I wonder if the L#.Net (LispSharp?) initiative will find a home at Autodesk.

Link to comment
Share on other sites

I dont remember where I saw it, maybe Through the Interface, but I saw a LispSharp thing that was being tested and was working w/ 2008/2009. There was quite a few people testing Lisp in .Net and they were really liking it.

Link to comment
Share on other sites

AutoLisp programmers would benefit as much as anyone with the availability of the .Net framework. If that direction was pursued, and Autodesk developed a good translator, numerous millions of lines of code could be preserved. 8)

Link to comment
Share on other sites

Interesting 10 years ago a lisp to C converter was available. Its still around. L2C

 

Has Autodesk agreed to provide this ability with say future releases and will it be free or "you want that it only cost"

Link to comment
Share on other sites

Interesting 10 years ago a lisp to C converter was available. Its still around. L2C

 

Has Autodesk agreed to provide this ability with say future releases and will it be free or "you want that it only cost"

 

 

Autodesk does have a mixed history with regard to their API funtionality. Vanilla AutoCAD VBA could have been more powerful if not for an (IMO ill-advised) marketing strategy http://www.cadtutor.net/forum/showthread.php?t=23203.

 

Who's to say what Autodesk will do if there is $ involved.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...