Skip to content

Instantly share code, notes, and snippets.

View faridiot's full-sized avatar

@faridiot faridiot

View GitHub Profile
              The PHP License, version 3.01

Copyright (c) 1999 - 2016 The PHP Group. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, is permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

Contributing to PHP

Anybody who programs in PHP can be a contributing member of the community that develops and deploys it; the task of deploying PHP, documentation and associated websites is a never ending one. With every release, or release candidate comes a wave of work, which takes a lot of organization and co-ordination.

Pull requests

The PHP Interpreter

This is the github mirror of the official PHP repository located at http://git.php.net.

Build Status

Pull Requests

Ruby is copyrighted free software by Yukihiro Matsumoto matz@netlab.jp. You can redistribute it and/or modify it under either the terms of the 2-clause BSDL (see the file BSDL), or the conditions below:

  1. You may make and give away verbatim copies of the source form of the software without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers.

  2. You may modify your copy of the software in any way, provided that you do at least ONE of the following:

Build Status Build status

What's Ruby

Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.

Considering proposing a feature for CoffeeScript? Great! We'd love to hear your thoughts on how the language could be improved.

However, it's important that you make sure the proposal hasn't already been raised. This FAQ should contain most of the questions and suggestions that have come up multiple times, so have a read through them first. If you can't find it here, have a quick search through the Issue Tracker just to be totally sure, then go ahead.

Static Analysis

CoffeeScript uses a straight source-to-source compiler. No type checking is performed, and we can't work out if a variable even exists or not. This means that we can't implement features that other languages can build in natively without costly runtime checks. As a result, any feature which relies on this kind of analysis won't be considered.


CoffeeScript build tools

What should the sorting be for this list? I'm up for alphabetic, though should it arrange by author, or by project name?

  • Koala - Koala is a cross-platform gui application for coffeescript, less and sass compilation,Features: run every platform and compile error notification supports.

  • Brunch - HTML5 application assembler. One of top-CoffeeScript projects on GitHub. Supports a lot of scripting / style languages, templates etc and libnotify / OS X notifications.

  • tdreyno's Middleman — a lightweight framework built on Sinatra that serves lives Haml, Sass and CoffeeScript during development, then compiles, concatenates and minifies them for you when you're ready to deploy.

CoffeeScript In The Wild

(Please use only a single line and try keep things in alphanumerical order) :)

Applications

Web

Annotateit – Web annotations and higlights

API Axle – Locally hosted, Mashery style API proxy.

Copyright (c) 2009-2015 Jeremy Ashkenas

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

How to contribute to CoffeeScript

  • Before you open a ticket or send a pull request, search for previous discussions about the same feature or issue. Add to the earlier ticket if you find one.

  • Before sending a pull request for a feature, be sure to have tests.

  • Use the same coding style as the rest of the codebase. If you're just getting started with CoffeeScript, there's a nice style guide.

  • In your pull request, do not add documentation to index.html or re-build the minified coffee-script.js file. We'll do those things before cutting a new release.