Giter Club home page Giter Club logo

pharo's Introduction

Pharo-Core repository

This repository contains a mirror of the packages part of the Pharo language. Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback (think IDE and OS rolled into one).

Automated Builds

This repository is periodically built in travis and its results uploaded to travis.

Build Status Latest Nightly Build-32bit Latest Nightly Build-64bit

You can also programatically load the latest nightly build using the link:

https://bintray.com/pharo-project/pharo/Pharo/_latestVersion

There you will find 32 and 64 bit images. Each version contains the following generated artifacts:

  • core: Just the initialized core. Has the compiler, IO/files, command line handlers. No network here.
  • monticello-bootstrap: core + basic monticello packages. This one has bootstrapped MCWorkingCopies also. Allows loading mcz packages from disk only.
  • monticello: monticello-bootstrap + network + monticello network repositories.
  • metacello: monticello + metacello
  • Pharo: metacello + the rest of pharo reloaded

Bootstrapping Pharo from sources

This source code repository serves also for bootstrapping the latest version of the Pharo language. The script in scripts/bootstrap.st serves for this purpose. For more information about bootstrapping, refer to guillep/PharoBootstrap.

[ Metacello new
	baseline: 'Iceberg';
	repository: 'github://npasserini/iceberg:dev-0.4';
	load.

Metacello new
	baseline: 'PharoBootstrapProcess';
	repository: 'filetree://bootstrap/src';
	load.
] on: Warning do: #resume

(PBBootstrap forArchitecture: '32' "or '64'")
	prepareBootstrap;
	createImage

This will generate a new image file named bootstrap.image in directory bootstrap-cache.

You should afterwards execute:

$ ./bootstrap/scripts/build.sh

File format

This source code repository is exported in FileTree metadataless format. In this format, packages and classes are represented as directories. Each method is inside a single file.

Keeping this repository up to date

This repository is a mirrored version of the latest Pharo packages. The scripts folder contains the scripts to export a Pharo image's source code.

  • export_latest.sh
  • export.st

A CI job in the Inria infrastructure executes these scripts for every new version of the source code and pushes into this repository the latest version of the sources.

https://ci.inria.fr/pharo/view/Pharo%20bootstrap/job/Pharo-6.0-Bootstrap-Git-Export/

pharo's People

Contributors

akgrant avatar guillep avatar marcusdenker avatar pavel-krivanek avatar takano32 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.