[ 
https://issues.apache.org/jira/browse/TINKERPOP-2378?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17120588#comment-17120588
 ] 

Dzmitry.Lahoda commented on TINKERPOP-2378:
-------------------------------------------

# I cannot load Kryo into C#. For some reasons best examples of query+dataset 
are use that, not graphson. Or any good C# Kryo lib? And adding Nuget lib for 
each experiment...
 # So I have to use JVM.
 # Groovy supports " as string literal delimeter as C# does.
 # It is easy to replace ' from examples into ".
 # It is not easy to replace `.(any small letter)` into `.(Same letter, but 
uppercase)`. Or may be there is good shortcut for my IDE? Like VS Code.
 # I use is Intelij Idea to pretty print `*.groovy` scripts.
 # I build these into my C# project and read in runtime. Do kind of 
[https://github.com/dzmitry-lahoda/awesome-fsharp-projectional-coding] . But 
that does not have typing during compose, but mostly works well. I do write 
integration tests.
 # I mean that C# could have both methods in both cases, upper case and small 
case. So I can type `g.V().outE` or `g.V().OutE` in C#. Yes - overloads.
 # Sometimes I put my groovy files into subfolder of gremlin server(examples 
folders) so that visualizer can attach to it and show me my schema by example. 
Other good visualizers with no need to Gremlin Server? Should than support 
exports from Azure Cosmos or from Gremlin.NET.
 # Also I need to validate performance of local server (and availability of 
features) vs Azure. So anyway I run some JVM based Tinkerpop.
 # I copy paste examples from internet, and tune. So copy, RENAME BIG TO SMALL, 
and tune -  seems to weird.
 # So I really really really like and need Groovy repl. Using REPL of language 
in which I code does not work for me.
 # C# has features to look like Groovy.
 # I could overload myself, but that is too much manual work.

 

 

> Make C# DSL to be more closer to standard (lower case extensions) 
> ------------------------------------------------------------------
>
>                 Key: TINKERPOP-2378
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2378
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: dotnet
>    Affects Versions: 3.4.6
>            Reporter: Dzmitry.Lahoda
>            Priority: Minor
>              Labels: c#, dot_net, dsl, generator
>             Fix For: 3.5.0
>
>   Original Estimate: 72h
>  Remaining Estimate: 72h
>
> Usually, I prototype queries via gremlin console or azure cosmos console. I 
> use first small letter in traversal steps. For example, 'outE`. Porting to 
> strongly typed DSL requires to update all lower case steps into upper. Like, 
> 'OutE`. It is very tedious process. Could we have `outE` and `OutE` 
> projections for C#? It would make my life much more pleasant and C# closer to 
> Gremlin standard. All such cases of differences do apply. C# has extensions 
> and static using and case sensitive and dynamic. So most stuff in place to 
> make C# to Groovy almost one to one.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to