-
Notifications
You must be signed in to change notification settings - Fork 6
/
index.html
136 lines (131 loc) · 7.11 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<base href="https://celluloid.io/">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Celluloid: Actor-based Concurrent Objects for Ruby</title>
<meta name="description" content="Celluloid is an actor-based concurrent object oriented programming framework for the Ruby programming language">
<meta name="author" content="Tony Arcieri">
<link rel="apple-touch-icon" sizes="57x57" href="assets/favicon/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="assets/favicon/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="assets/favicon/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="assets/favicon/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="assets/favicon/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="assets/favicon/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="assets/favicon/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="assets/favicon/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="assets/favicon/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="assets/favicon/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="assets/favicon/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="assets/favicon/favicon-16x16.png">
<link rel="manifest" href="assets/favicon/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="assets/favicon/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/css/bootstrap.min.css" integrity="sha384-AysaV+vQoT3kOAXZkl02PThvDr8HYKPZhNT5h/CXfBThSRXQ6jW5DO2ekP5ViFdi" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="assets/css/stylesheet.css">
</head>
<body>
<header>
<nav class="navbar navbar-fixed-top navbar-light">
<a class="navbar-brand" href="">
<img src="assets/img/logo.png" width="30" height="30" class="d-inline-block align-top" alt="">
Celluloid
</a>
<button class="navbar-toggler hidden-lg-up float-md-right float-xs-right" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation"></button>
<div class="collapse navbar-toggleable-md" id="navbarResponsive">
<ul class="nav navbar-nav float-xs-right">
<li class="nav-item active">
<a class="nav-link" href="">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/celluloid">Projects</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/celluloid/celluloid/wiki">Wiki</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://groups.google.com/forum/#!forum/celluloid-ruby">Google Group</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/tarcieri">Author</a>
</li>
</ul>
</div>
</nav>
</header>
<main>
<div class="bg-white jumbotron jumbotron-fluid">
<div class="container">
<h1 class="celluloid display-3">
<a href="https://github.com/celluloid/celluloid">
<img src="assets/img/celluloid.png" alt="Celluloid">
</a>
</h1>
<h2>Painless multithreaded programming for Ruby</h2>
<p class="lead">
Celluloid is a concurrent object oriented programming framework for Ruby which lets you build multithreaded programs out of concurrent objects just as easily as you build sequential programs out of regular objects.
</p>
<p class="lead">
<a class="btn btn-secondary btn-lg" href="https://github.com/celluloid/celluloid" role="button">Learn more</a>
</p>
</div>
</div>
<div class="hidden divider"></div>
<div class="container">
<div class="row">
<div class="col-sm-4">
<h3 class="celluloid-io">
<a href="https://github.com/celluloid/celluloid-io">
<img src="assets/img/celluloid-io.png" alt="Celluloid::IO">
</a>
</h3>
<p align="justify">
Evented I/O for Celluloid actors. Build fast evented programs like you would with EventMachine or Node.js using regular synchronous Ruby libraries based on TCPSocket.
</p>
<p>
<a class="btn btn-secondary btn-md" href="https://github.com/celluloid/celluloid-io" role="button">Learn more</a>
</p>
</div>
<div class="col-sm-4">
<h3 class="dcell">
<a href="https://github.com/celluloid/dcell">
<img src="assets/img/dcell.png" alt="DCell">
</a>
</h3>
<p align="justify">
Build distributed systems with Celluloid that talk over the 0MQ protocol. Supports asynchronous messaging in addition to traditional DRb-style RPC calls.
</p>
<p>
<a class="btn btn-secondary btn-md" href="https://github.com/celluloid/dcell" role="button">Learn more</a>
</p>
</div>
<div class="col-sm-4">
<h3 class="reel">
<a href="https://github.com/celluloid/reel">
<img src="assets/img/reel.png" alt="Reel">
</a>
</h3>
<p align="justify">
Web server for the Celluloid ecosystem. Supports nonblocking "evented" I/O patterns through the Celluloid::IO library and also multithreaded blocking use.
</p>
<p>
<a class="btn btn-secondary btn-md" href="https://github.com/celluloid/reel" role="button">Learn more</a>
</p>
</div>
</div>
</div>
</main>
<footer>
<div class="container">
© 2011-2016 Tony Arcieri
</div>
</footer>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js" integrity="sha384-3ceskX3iaEnIogmQchP8opvBy3Mi7Ce34nWjpBIwVTHfGYWQS9jwHDVRnpKKHJg7" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.3.7/js/tether.min.js" integrity="sha384-XTs3FgkjiBgo8qjEjBk0tGmf3wPrWtA6coPfQDfFEY8AnYJwjalXCiosYRBIBZX8" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/js/bootstrap.min.js" integrity="sha384-BLiI7JTZm+JWlgKa0M0kGRpJbF2J8q+qreVrKBC47e3K6BW78kGLrCkeRX6I9RoK" crossorigin="anonymous"></script>
</body>
</html>