lucenenet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Digy" <>
Subject RE: Question About current state of development
Date Thu, 17 Dec 2009 21:09:27 GMT
Hi Karell,


Topics like 

      "using a newer version of VS",

      "making the code more .NET-like", 

      or "applying best practices of .NET" etc.

have been discussed many times in the past.

Some example threads are:
x/browser  [Lucene.Net project involvement]
x/browser  [Lucene.NET Pure]
x/browser  [2.9 Target Framework]



Before starting to think of changing Lucene.Net internals, remember that

"Lucene.Net is a source code, class-per-class, API-per-API and algorithmatic
port of the Java Lucene search engine to the C# and .NET platform utilizing
Microsoft .NET Framework."

Since it is a direct port from Java, the more you diverge from the original
code, the more work is needed for a new release.


About your Questions:

* There is no particular reason in using VS2005 other that reaching to more
.Net users; And switching to VS2008 is planned with V3.0.

* Even with C# 3.0 and .NET3.5, using WCF, LINQ or other good .NET features
may be limited (I think there is no decision about that yet) 

if they make further ports from Java very hard. CCR is an extreme case which
is very hard to use in Lucene.Net unless the whole logic of
Lucene.Java(where threading is used) is rewritten from scratch in .NET(and
that would be another project).


Finally; Every contribution is welcome!




-----Original Message-----
From: Karell Ste-Marie [] 
Sent: Thursday, December 17, 2009 6:48 PM
Subject: Question About current state of development


Hi Folks,




I send this e-mail fully knowing that you must get a few big promises

from new users from time to time and then they "disappear" and are never

heard from again,






Let me introduce myself,




I am Karell, programmer from Canada - my primary language is French but

am fluent in English and work with Americans all day. I have about 25

years of computer programming experience and am in charge of IT for my

company (




I love the engine and would like to learn more about it and assist in

improving it. While I'm not versed in any in the field of search

engines, I am very proficient in the world of Windows Services, the .NET

world and I'm allergic to people who like to use SQL for everything.






I have a few questions in order to get my bearings:




*         Is there a particular reason why (it seems) that the latest

version of Lucene (I looked in trunk and in the tags/2.4.0 folder) seem

to be in a VS2005 format?


*         Are there any plans (since it seems to still be using VS2005

it would be using .NET 2.0 usually) to move to C# 3.0, WCF and a better

threading system such as CCR?


*         I'm asking these questions because I'm interesting in becoming

a contributor to the main engine itself and those are some of the

changes that I would implement first.




I use VS2008 (and will be using 2010 when out of Beta) since we are a

Microsoft Partner and get the tool for free since we have the Customer

App Dev competency.




I don't have a problem using 2005 nor .NET 2.0 I'd just like to

understand the requirements/reasoning if there are any.














Karell Ste-Marie




C.I.O. - BrainBank Inc








  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message