Forums

Any needs?

General discussion about Cobra. Releases and general news will also be posted here.
Feel free to ask questions or just say "Hello".

Any needs?

Postby Charles » Mon Apr 06, 2009 12:40 am

Are there any bugs, unrealized refinements or other itches that people need scratched? We have the ticket system, of course, but sometimes it's nice to ask what's irking people of late.

I've been banging on Cobra hard in some side projects and it's been holding up admirably.
Charles
 
Posts: 2515
Location: Los Angeles, CA

Re: Any needs?

Postby jonathandavid » Mon Apr 06, 2009 5:22 am

Chuck wrote:Are there any bugs, unrealized refinements or other itches that people need scratched? We have the ticket system, of course, but sometimes it's nice to ask what's irking people of late.

I've been banging on Cobra hard in some side projects and it's been holding up admirably.



I've had no time for Cobra lately, sorry for the pending tickets that I had assigned to myself. I'll return to them as soon as I can. One thing I finished and never got to posting was my final version of the Prompt class (for keyboard input). Would you consider adding it to Cobra's class library? It turned out pretty nicely, the last version even had methods for reading arrays.
jonathandavid
 
Posts: 159

Re: Any needs?

Postby Charles » Mon Apr 06, 2009 10:41 am

Thanks for the note. I suggest posting your final prompt class to the discussion list and we can all take a look at it.

In addition to adding to the standard library, another possibility is a community repository where everyone has read/write access and it's fairly easy to get an account. I did this on the Webware project and it turned out nicely. Each user got their own directory and then put reusable bits and tools underneath. I think we're getting close to needing something similar for Cobra.
Charles
 
Posts: 2515
Location: Los Angeles, CA

Re: Any needs?

Postby gauthier » Mon Apr 06, 2009 3:06 pm

For the library, I would vouch for CCAN and keep Cobra.Lang.dll as minimalist as possible (only support language internal features)

That is because I don't want to push a big cobra dll as dependencies for my cobra assemblies nor embed runtime in them.

What does other think?
gauthier
 
Posts: 116

Re: Any needs?

Postby jonathandavid » Mon Apr 06, 2009 11:59 pm

gauthier wrote:For the library, I would vouch for CCAN and keep Cobra.Lang.dll as minimalist as possible (only support language internal features)

That is because I don't want to push a big cobra dll as dependencies for my cobra assemblies nor embed runtime in them.

What does other think?


I agree. Everybody seems to love Ruby's package management system (Ruby Gems). Can we dream of having something similar for Cobra in the mid-term future?
jonathandavid
 
Posts: 159

Re: Any needs?

Postby Charles » Tue Apr 07, 2009 12:15 am

Somebody is working on something for .NET called "horn", at http://groups.google.com/group/horn-dev ... l=en&pli=1

It's supposed to support easy download and installation as well as easy construction of packages. I think it's still in its infancy.

What I was referring to was a community repository of open source software we could share. Probably based in Mercurial or Subversion.

Both ideas have their merit.
Charles
 
Posts: 2515
Location: Los Angeles, CA

Re: Any needs?

Postby hopscc » Thu Apr 09, 2009 11:56 pm

I too like the cobra submissions/addons library idea.

My major need/desire is to have the ticket+changes-timeline (trac) working again since the current situation makes tracking/updating pretty much unusable

So far as the language is concerned I think the only majorish feature I'm missing is inner (embedded) classes - I think theres a ticket for it but
cant see what it is since trac is wedged at the moment :cry:

Irkwise :)
Feedback on the status/validity/queries raised or otherwise pending feedback for the patches against these tickets:

    ticket 100: support readonly/final accessmodifier
      10-Feb-2009 send final.patch
      Want augmentation cobra compiler to emit error message in assignment if var assigned is final and assignment NOT in a constructor
      23-Feb-2009 final-errck.patch

    ticket:106 /# #/ position relaxation
      11-Feb-2009 tkt106.patch

    ticket:119 -ref throws exception for some cases where ref not located
      ref-exceptions-tkt-119.patch 4-Feb-2009

    ticket:89 cmdline exception if -files: has no filename ( or space then filename)
      ticket89-files-args.patch 6-Jan-2009

    ticket:57 trace posn info, e=expr suppression
      coded (bitof a hack) and patch 1-Nov-2008 trace-no-posn.patch

    ticket 52 - implement a varTraceStr fn call like token - macro %debug(expr)
      %debug(expr) turns into "[expr#]=[CobraCore.toTechString(expr)]" where expr# is string of exprSrc
      "{0}=[CobraCore.toTechString({0})]" where put {0} where expr will be substituted
      Initial coding done - tokeniser hack - waiting feedback 1-Aug-2008
      patch made wkspace/traceMacro.patch - needs test file added

      re-implement expansion so dTs(expr) becomes 'expr=[expr]' string on write
      implement using an expression binding...
      Sample patch posted for examination 1-Nov-2008 dts-as-expr.patch
      waiting feedback..

    ticket:42 - add metachar for platform indep nl (\N) expands to Environment.newLine
      coded 10-Sep-2008, patch made stringTermin.patch, patch sent 18-Sep-2008
    ticket:34 - var isnames bug
      var a = 'ss' is private (for private a = 'ss') gives cannot find 'private'
      Analysis: .expression lookup for assign picking up is operator (expr) rather than stopping expression processing and let do 'is <accessmodifier> ' processing
      In CobraParser boxVarDecl modify to use .expression variant without is/is not
      Patch sent in 2-Aug-2008 bugs/var-isnames-assign.patch
      ReVisit:
      Change to allow 'isdecl' synonym (or 'ismade') for 'is' in boxvar dcls
      coded and patch 01 Oct-2008 var-is-ambig-wkround.patch,
      Redone and Patch 03-Oct-2008 var-is-ambig-wkround.patch
      'dislike synonym keywords' : fair enough but whats the alternative ( some choices provided)
      waiting response to queries

    ticket:29 Need add handling for binary (0b101110101001) and Octal (0o76543210) literal notations
      add and refactor dup code
      patch sent binOctLiteral.patch 21-Jul-2008
      Some problem with applying parts of patch - send replacement chunk for erroring portions

    ticket:8 - use of deprecated counted loop syntax should emit warning
      [Patch done and sent 28-Apr-2008]
      - 'Pause a year for deprecation time to run down'

hopscc
 
Posts: 632
Location: New Plymouth, Taranaki, New Zealand

Re: Any needs?

Postby hopscc » Fri Apr 10, 2009 12:54 am

Heres the Prompt class posting and discussion request.
hopscc
 
Posts: 632
Location: New Plymouth, Taranaki, New Zealand

Re: Any needs?

Postby Charles » Thu Apr 16, 2009 3:16 pm

Okay Trac responsiveness has become too annoying even for me, especially since I'm expecting this to be cleared up within a week. When it is cleared up, I'll take a closer look at the above tickets.
Charles
 
Posts: 2515
Location: Los Angeles, CA

Re: Any needs?

Postby Charles » Mon Apr 20, 2009 7:16 pm

As announced elsewhere, Trac is back.

ticket:89 is applied/fixed (as well as ticket:155 regarding the installer, and IList<of T>.concated is checked in)
Charles
 
Posts: 2515
Location: Los Angeles, CA

Next

Return to Discussion

Who is online

Users browsing this forum: No registered users and 78 guests