LINQ and Lambda Expression

SyntaxEditor for Windows Forms Forum

Posted 10 years ago by Alexnaldo Santos
Version: 4.0.0280
Avatar
Hi,

I would to know when ActiPro will support LINQ and Lambda expression.

Regards,
Alexnaldo Santos

Comments (9)

Posted 10 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Hi Alexnaldo,

We have done some preliminary work on those however our top priority right now due to customer demand is finishing off the WPF version of SyntaxEditor and getting that selling. We do plan on implementing these features though.


Actipro Software Support

Posted 10 years ago by Alexnaldo Santos
Avatar
Do you have an example how to implement IntelliPrompt for member list ? I will try to implement LINQ and Lambda Expression.

I know how SharpDevelop does it using Parser.

Any example are welcome.

Thanks,
Alexnaldo Santos
Posted 10 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Alexnaldo,

Sure look in the SimpleSyntaxLanguage sample for "MemberList". That should show some samples of displaying a member list. We do similar techniques in the .NET add-on.


Actipro Software Support

Posted 10 years ago by Alexnaldo Santos
Avatar
Hi,

Any news about LINQ and Lambda expression ?

,
Alexnaldo Santos
Posted 10 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Alexnaldo,

Sorry but no, we still are working on getting SyntaxEditor for WPF's public beta ready as part of WPF Studio 5.0. We hope to have it out in the next 2-3 weeks and then will have a stabilization period. After that we are going to be working on our existing products more, and some of this is something we'll look into further.


Actipro Software Support

Posted 8 years ago by Alexnaldo Santos
Avatar
Any news about LINQ and Lambda Expression ???

It is a very important feature now.

I'm waiting this feature to buy again SyntaxEditor.

Regards,
Alexnaldo Santos
Posted 8 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Hi Alexnaldo,

We had looked into updating things in the WinForms add-on to support lambdas better however found that we needed some major internal redesigns to properly support it.

What we've been doing in the WPF/Silverlight SyntaxEditor codebase is completely rewriting the .NET Languages Add-on from scratch using a new resolver design that is much more flexible and has extensibility points everywhere. The main goal of this was to address some shortcomings in internal design of the WinForms add-on, and follow the C#/VB specs as closely as possible for everything. We've spent a lot of time over the past year or two on the WPF/Silverlight rewrite of the add-on, truly making a solid foundation for all future development.

The latest builds already have better type/member resolution capabilities than the WinForms add-on. In the most recent code (ready for next build but not released yet), we have code to have IntelliPrompt on lambda expression and anonymous method expression parameters. The lambda expression parameters even resolve their implicit types in some scenarios. There are still a couple cases that need work (like where lambdas are passed as arguments to methods) to resolve the implicit type but we need to get a couple more resolver features in place before we can get those working. Even so, they will show up in the quick info and completion lists with the new updates, but as an object type.

LINQ is another items on our TODO list for the add-on. We may knock out parameter info features for SyntaxEditor and the add-on, along with several other new core SyntaxEditor features before doing more with the .NET add-on resolver. But at least our new resolver design has extensibility points for where to plug in future code for LINQ resolution.

Our long term plan once the WPF SyntaxEditor has all the feature areas that the WinForms version does, is to port back all our new designs to WinForms since they new designs are much better overall and have many new features and capabilities we didn't have before.


Actipro Software Support

Posted 8 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Just FYI, we've completed work for full support of lambda expression IntelliPrompt for the next WPF/Silverlight .NET Languages Add-on builds per this post:
http://blog.actiprosoftware.com/post.aspx?id=6ef12d23-6495-4253-9b72-0e5cc013a51b

This is possible due to the much more advanced infrastructure that we've built for the add-on in WPF/Silverlight. We hope to port all those features back to WinForms sometime in the future.


Actipro Software Support

Posted 8 years ago by Alexnaldo Santos
Avatar
Great news.
The latest build of this product (v2018.1 build 0341) was released 9 months ago, which was after the last post in this thread.

Add Comment

Please log in to a validated account to post comments.