Difference between revisions of "Calico Status"

From IPRE Wiki
Jump to: navigation, search
 
Line 146: Line 146:
 
** 2: Some support for execution visualization
 
** 2: Some support for execution visualization
 
** 1: No support for execution visualization
 
** 1: No support for execution visualization
 
= Module Stability =
 
Stability and experience with language/module pairs.
 
 
{| {{Prettytable}}
 
!| Language
 
!| Myro/Scribbler
 
!| Myro/Sim
 
!| Myro/NXT
 
!| Graphics
 
!| Gtk
 
!| Processing
 
!| Kinect
 
|-
 
!| Python
 
|-
 
!| Jigsaw
 
|-
 
!| Scheme
 
|-
 
!| Ruby
 
|-
 
!| Boo
 
|-
 
!| C#
 
|-
 
!| F#
 
|-
 
!| Java
 
|-
 
!| BASIC
 
|-
 
!| Logo
 
|-
 
!| BrainScrew
 
|-
 
!| Spreadsheet
 
|-
 
|}
 
 
= Module Examples =
 
Number of examples for each language/module pair.
 
 
{| {{Prettytable}}
 
!| Language
 
!| Myro/Scribbler
 
!| Myro/Sim
 
!| Myro/NXT
 
!| Graphics
 
!| Gtk
 
!| Processing
 
!| Kinect
 
|-
 
!| Python
 
|-
 
!| Jigsaw
 
|-
 
!| Scheme
 
|-
 
!| Ruby
 
|-
 
!| Boo
 
|-
 
!| C#
 
|-
 
!| F#
 
|-
 
!| Java
 
|-
 
!| BASIC
 
|-
 
!| Logo
 
|-
 
!| BrainScrew
 
|-
 
!| Spreadsheet
 
|-
 
|}
 

Latest revision as of 22:05, 10 December 2013

Grading the different aspects of Calico functionality in terms of the supported languages.

Langauge Status

Language Overall Stability Module Support Documentation and Examples Language Interoperation Execution Visualization Written-In
Calico Python 3 3 1 (examples need reorganization, cleanup; need more local docs, reference manual) 3 3 C# (DLR)
Calico Jigsaw 3 3 2 (13 examples) 2 3 C#
Calico Scheme 3 2 1 (11 examples; need docs) 2 2 Scheme, translated to C#
Calico Console 3 2 1 2 2 Python
Calico LC3 - assembly language 3 0 - no support 1 0 - no integration 2 Python
Calico Ruby 2 2 1 (5 examples; need docs) 3 C# (DLR)
Calico Boo 2 2 1 (3 examples; need docs) 1 C#
Calico Java 2 Java, converted to CLR via IKVM
Calico Basic 2 Python
Calico Logo 2 Python
Calico BrainScrew 2 Python
Calico Spreadsheet 2 C#
Calico CSharp 1 C#, via Mono
Calico FSharp 1 F#
  • Overall Stability
    • 3: Strong stability; well-tested
    • 2: Medium stability; not thoughly-tested, used lightly in class
    • 1: Weak or unknown stability
  • Module Suport
    • 3: Strongly supported
    • 2: Medium support; some known limitations
    • 1: Week modules support; needs work
  • Examples
    • 3: Many examples showing a variety of modules
    • 2: Some examples, but need more
    • 1: Very little examples; some may be broken
  • Language Interoperation
    • 3: Well-integrated into Calico and fully developed language interoperation
    • 2: Some integration, and interoperation
    • 1: Weak or no integration, and language interoperation
  • Execution Visualization
    • 3: Single-Stepping + Break-Points + Flow Highlighting
    • 2: Some support for execution visualization
    • 1: No support for execution visualization