--- !ruby/object:Gem::Specification name: fancy version: !ruby/object:Gem::Version version: 0.10.0 prerelease: platform: ruby authors: - Christopher Bertels autorequire: bindir: ruby_lib cert_chain: [] date: 2013-07-30 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rubinius-actor prerelease: false requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false type: :runtime version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false description: ! 'The Fancy Programming Language Fancy is a fully self-hosted, dynamic, pure class-based object-oriented programming language heavily inspired by Smalltalk, Ruby and Erlang. It supports dynamic code evaluation (as in Ruby & Smalltalk), class-based mixins, generic pattern matching, runtime introspection & reflection, "monkey patching" and much more. It runs on Rubinius, the Ruby VM, and thus has first-class integration with Ruby''s core library and any additional Ruby libraries that run on Rubinius, including most C-extensions. ' email: chris@fancy-lang.org executables: - fancy - ifancy - fdoc - fyi - fspec extensions: - boot/extconf.rb extra_rdoc_files: [] files: - README.md - LICENSE - AUTHORS - Rakefile - boot/extconf.rb - ruby_lib/fancy.rb - ruby_lib/fancy - ruby_lib/ifancy - ruby_lib/fdoc - ruby_lib/fyi - ruby_lib/fspec - lib/argv.fy - lib/array.fy - lib/block.fy - lib/boot.fy - lib/class.fy - lib/compiler.fy - lib/contracts.fy - lib/directory.fy - lib/documentation.fy - lib/dynamic_slot_object.fy - lib/enumerable.fy - lib/enumerator.fy - lib/exception.fy - lib/false_class.fy - lib/fancy_spec.fy - lib/fdoc.fy - lib/fdoc_hook.fy - lib/fiber.fy - lib/file.fy - lib/future.fy - lib/hash.fy - lib/html.fy - lib/integer.fy - lib/iteration.fy - lib/kvo.fy - lib/main.fy - lib/matchers.fy - lib/message_sink.fy - lib/nil_class.fy - lib/number.fy - lib/object.fy - lib/option_parser.fy - lib/package.fy - lib/parser.fy - lib/proxies.fy - lib/range.fy - lib/rbx.fy - lib/set.fy - lib/stack.fy - lib/string.fy - lib/stringio.fy - lib/struct.fy - lib/symbol.fy - lib/system.fy - lib/time.fy - lib/true_class.fy - lib/tuple.fy - lib/vars.fy - lib/version.fy - lib/compiler/ast.fy - lib/compiler/command.fy - lib/compiler/compiler.fy - lib/compiler/stages.fy - lib/package/dependency.fy - lib/package/dependency_installer.fy - lib/package/handler.fy - lib/package/installer.fy - lib/package/list.fy - lib/package/specification.fy - lib/package/uninstaller.fy - lib/parser/methods.fy - lib/parser/parse_error.fy - lib/rbx/actor.fy - lib/rbx/alpha.fy - lib/rbx/array.fy - lib/rbx/bignum.fy - lib/rbx/block.fy - lib/rbx/class.fy - lib/rbx/code_loader.fy - lib/rbx/compiled_method.fy - lib/rbx/console.fy - lib/rbx/date.fy - lib/rbx/date_time.fy - lib/rbx/debugger.fy - lib/rbx/directory.fy - lib/rbx/documentation.fy - lib/rbx/environment_variables.fy - lib/rbx/eval.fy - lib/rbx/exception.fy - lib/rbx/fiber.fy - lib/rbx/file.fy - lib/rbx/fixnum.fy - lib/rbx/float.fy - lib/rbx/hash.fy - lib/rbx/integer.fy - lib/rbx/io.fy - lib/rbx/match_data.fy - lib/rbx/method.fy - lib/rbx/module.fy - lib/rbx/mutex.fy - lib/rbx/name_error.fy - lib/rbx/no_method_error.fy - lib/rbx/object.fy - lib/rbx/proc.fy - lib/rbx/range.fy - lib/rbx/regexp.fy - lib/rbx/scopes.fy - lib/rbx/string.fy - lib/rbx/stringio.fy - lib/rbx/symbol.fy - lib/rbx/system.fy - lib/rbx/tcp_server.fy - lib/rbx/tcp_socket.fy - lib/rbx/thread.fy - lib/rbx/time.fy - lib/rbx/tuple.fy - lib/compiler/ast/assign.fy - lib/compiler/ast/async_send.fy - lib/compiler/ast/block.fy - lib/compiler/ast/class_def.fy - lib/compiler/ast/expression_list.fy - lib/compiler/ast/future_send.fy - lib/compiler/ast/identifier.fy - lib/compiler/ast/literals.fy - lib/compiler/ast/match.fy - lib/compiler/ast/message_send.fy - lib/compiler/ast/method_def.fy - lib/compiler/ast/method_spec.fy - lib/compiler/ast/node.fy - lib/compiler/ast/range.fy - lib/compiler/ast/return.fy - lib/compiler/ast/script.fy - lib/compiler/ast/singleton_method_def.fy - lib/compiler/ast/string_interpolation.fy - lib/compiler/ast/super.fy - lib/compiler/ast/try_catch.fy - lib/compiler/ast/tuple_literal.fy - lib/parser/ext/ext.c - lib/parser/ext/ext.h - lib/parser/ext/extconf.rb - lib/parser/ext/fancy_parser.bundle - lib/parser/ext/lexer.c - lib/parser/ext/lexer.h - lib/parser/ext/lexer.lex - lib/parser/ext/Makefile - lib/parser/ext/parser.c - lib/parser/ext/parser.h - lib/parser/ext/parser.y - lib/parser/ext/README - tests/argv.fy - tests/array.fy - tests/assignment.fy - tests/block.fy - tests/class.fy - tests/contracts.fy - tests/control_flow.fy - tests/distributing_proxy.fy - tests/documentation.fy - tests/dynamic_key_hash.fy - tests/dynamic_slot_object.fy - tests/dynamic_value_array.fy - tests/enumerable.fy - tests/enumerator.fy - tests/exception.fy - tests/file.fy - tests/fixnum.fy - tests/future.fy - tests/hash.fy - tests/html.fy - tests/integer.fy - tests/kvo.fy - tests/matchers.fy - tests/method.fy - tests/nil_class.fy - tests/number.fy - tests/object.fy - tests/option_parser.fy - tests/pattern_matching.fy - tests/range.fy - tests/set.fy - tests/stack.fy - tests/string.fy - tests/stringio.fy - tests/struct.fy - tests/symbol.fy - tests/true_class.fy - tests/tuple.fy - tools/fancy-mode.el - bin/fancy - bin/fdoc - bin/fyi - bin/ifancy - bin/fspec - examples/actor_bunnies.fy - examples/actors.fy - examples/actors_primitive.fy - examples/actors_ring.fy - examples/argv.fy - examples/armstrong_numbers.fy - examples/async_send.fy - examples/blocks.fy - examples/call_with_receiver.fy - examples/closures.fy - examples/distributing_proxy.fy - examples/documentation.fy - examples/documentation_formatters.fy - examples/echo.fy - examples/factorial.fy - examples/fibonacci.fy - examples/guess_number.fy - examples/hashes.fy - examples/hello_world.fy - examples/methods.fy - examples/nested_classes.fy - examples/pattern_matching.fy - examples/person.fy - examples/regex.fy - examples/retry.fy - examples/ruby_require.fy - examples/ruby_send.fy - examples/struct.fy - examples/stupid_quicksort.fy - examples/project-euler/01.fy - examples/project-euler/02.fy - examples/project-euler/28.fy - doc/features.md - doc/api/fancy.css - doc/api/fancy.jsonp - doc/api/fdoc.js - doc/api/index.html - doc/api/jquery-1.8.2.min.js - doc/api/jquery-ui-1.9.0.custom.min.css - doc/api/jquery-ui-1.9.0.custom.min.js - doc/api/octocat.png - doc/api/underscore-min.js - doc/api/images/ui-bg_flat_0_aaaaaa_40x100.png - doc/api/images/ui-bg_flat_0_eeeeee_40x100.png - doc/api/images/ui-bg_flat_55_ffffff_40x100.png - doc/api/images/ui-bg_flat_75_ffffff_40x100.png - doc/api/images/ui-bg_glass_65_ffffff_1x400.png - doc/api/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png - doc/api/images/ui-bg_highlight-soft_25_0073ea_1x100.png - doc/api/images/ui-bg_highlight-soft_50_dddddd_1x100.png - doc/api/images/ui-icons_0073ea_256x240.png - doc/api/images/ui-icons_454545_256x240.png - doc/api/images/ui-icons_666666_256x240.png - doc/api/images/ui-icons_ff0084_256x240.png - doc/api/images/ui-icons_ffffff_256x240.png - ruby_lib/interactive/hilight.rb - boot/code_loader.rb - boot/compile.fy - boot/fancy_ext.rb - boot/load.rb - boot/README - boot/fancy_ext/array.rb - boot/fancy_ext/block_env.rb - boot/fancy_ext/bootstrap.rb - boot/fancy_ext/class.rb - boot/fancy_ext/console.rb - boot/fancy_ext/delegator.rb - boot/fancy_ext/kernel.rb - boot/fancy_ext/module.rb - boot/fancy_ext/object.rb - boot/fancy_ext/string_helper.rb - boot/fancy_ext/symbol.rb - boot/fancy_ext/thread.rb - boot/rbx-compiler/compiler.rb - boot/rbx-compiler/parser.rb - boot/rbx-compiler/README - boot/rbx-compiler/compiler/ast.rb - boot/rbx-compiler/compiler/command.rb - boot/rbx-compiler/compiler/compiler.rb - boot/rbx-compiler/compiler/stages.rb - boot/rbx-compiler/parser/extconf.rb - boot/rbx-compiler/parser/fancy_parser.bundle - boot/rbx-compiler/parser/fancy_parser.c - boot/rbx-compiler/parser/fancy_parser.h - boot/rbx-compiler/parser/lexer.c - boot/rbx-compiler/parser/lexer.h - boot/rbx-compiler/parser/lexer.lex - boot/rbx-compiler/parser/Makefile - boot/rbx-compiler/parser/parser.c - boot/rbx-compiler/parser/parser.h - boot/rbx-compiler/parser/parser.rb - boot/rbx-compiler/parser/parser.y - boot/rbx-compiler/parser/Rakefile - boot/rbx-compiler/parser/README - boot/rbx-compiler/compiler/ast/array_literal.rb - boot/rbx-compiler/compiler/ast/assign.rb - boot/rbx-compiler/compiler/ast/block.rb - boot/rbx-compiler/compiler/ast/class_def.rb - boot/rbx-compiler/compiler/ast/expression_list.rb - boot/rbx-compiler/compiler/ast/hash_literal.rb - boot/rbx-compiler/compiler/ast/identifier.rb - boot/rbx-compiler/compiler/ast/match.rb - boot/rbx-compiler/compiler/ast/message_send.rb - boot/rbx-compiler/compiler/ast/method_def.rb - boot/rbx-compiler/compiler/ast/node.rb - boot/rbx-compiler/compiler/ast/range_literal.rb - boot/rbx-compiler/compiler/ast/README - boot/rbx-compiler/compiler/ast/return.rb - boot/rbx-compiler/compiler/ast/ruby_args.rb - boot/rbx-compiler/compiler/ast/script.rb - boot/rbx-compiler/compiler/ast/singleton_method_def.rb - boot/rbx-compiler/compiler/ast/string_literal.rb - boot/rbx-compiler/compiler/ast/super.rb - boot/rbx-compiler/compiler/ast/try_catch_block.rb - boot/rbx-compiler/compiler/ast/tuple_literal.rb - boot/compiler/parser/ext/fancy_parser.bundle homepage: http://www.fancy-lang.org licenses: - BSD post_install_message: rdoc_options: [] require_paths: - ruby_lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: 1.9.3 none: false required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false requirements: [] rubyforge_project: fancy rubygems_version: 1.8.25 signing_key: specification_version: 3 summary: The Fancy Programming Language test_files: []