Giter VIP home page Giter VIP logo

calypso's Introduction

Calypso

Build Status

Pharo system browser

  • new navigation model
  • fast table for UI
  • tabs toolbar instead of single source code panel
    • separate tools in tabs to create/edit methods/classes
  • explicit commands instead of duplicated menu and shortcuts
  • extendable by plugins
  • suitable for remote scenario
  • new features:
    • method group view instead of protocols view
      • "dynamic protocols"
      • based on method tags as symbols
      • support multiple tags per method
      • not required star convention for class extension
    • package view is based on class groups
      • "dynamic protocols" for classes
      • based on class tags as symbols
      • support multiple tags per class
    • visibility option for inherited methods
    • methods inherited from traits are not shown by default
    • variable view as special mode for method group view.
    • and more

Installation

Metacello new
  baseline: 'Calypso';
  repository: 'github://dionisiydk/Calypso';
  load

To make Calypso default toolset evaluate:

ClyBrowser beAllDefault

And to open browser evaluate:

ClyFullBrowser open.

Pharo 6 installation on Windows

To install Calypso properly on Windows check that Iceberg intergation is disabled (it is disabled by default):

Iceberg enableMetacelloIntegration: false

There are long package and methods names in Calypso (related to tests) which are the problem of FileTree format on Windows.

Problems

If you will find many processes hanging in the image it can be caused by some issue of critic plugin implementation. Some people report it in the past. It should be fixed now but there is always possibility that fix is not complete.

Following line should be enough to disable critic method group with all related computation. It is the main reason of that kind of problems:

ClyCriticEnvironmentPlugin disableMethodGroup.

It is not full critic disable. If it not helps then turn off it completely:

ClyCriticBrowserPlugin disable.
ClyCriticEnvironmentPlugin disable.
ClyNavigationEnvironment reset.

And please report this problem on issue tracker or with direct mail to me or Pharo mailing list.

FAQ

What is a "Project" (as opposed to a "Package")?

While project mode will become the default view in the future, for now it is more like a stub. Some of the current directions are integration with a new package management Cargo (Christophe is working on it) and a possible Metacello backend.

calypso's People

Contributors

astares avatar dionisiydk avatar estebanlm avatar pavel-krivanek avatar seandenigris avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.