rust-101.git
8 years agoTune part 16
Ralf Jung [Sun, 19 Jul 2015 11:02:09 +0000 (13:02 +0200)]
Tune part 16

8 years agoThis is no longer work-in-progress
Ralf Jung [Sun, 19 Jul 2015 11:00:40 +0000 (13:00 +0200)]
This is no longer work-in-progress

8 years agofinish part 16
Ralf Jung [Sun, 19 Jul 2015 10:54:44 +0000 (12:54 +0200)]
finish part 16

8 years agowrite part 16
Ralf Jung [Sat, 18 Jul 2015 21:26:18 +0000 (23:26 +0200)]
write part 16

8 years agotweak parts 11-15 again
Ralf Jung [Sat, 18 Jul 2015 18:17:18 +0000 (20:17 +0200)]
tweak parts 11-15 again

8 years agosplit part 11 into two, and explain interior mutability and Cell and RefCell in the...
Ralf Jung [Sat, 18 Jul 2015 14:42:15 +0000 (16:42 +0200)]
split part 11 into two, and explain interior mutability and Cell and RefCell in the new part 12

8 years agoturns out that one *can* use 'extern crate' in submodules
Ralf Jung [Thu, 16 Jul 2015 20:29:52 +0000 (22:29 +0200)]
turns out that one *can* use 'extern crate' in submodules

8 years agofinish part 14
Ralf Jung [Thu, 16 Jul 2015 15:13:11 +0000 (17:13 +0200)]
finish part 14

8 years agoAdd first version of part 14
Ralf Jung [Tue, 14 Jul 2015 17:56:34 +0000 (19:56 +0200)]
Add first version of part 14

8 years agoadd some structure to the list of parts
Ralf Jung [Tue, 14 Jul 2015 12:50:36 +0000 (14:50 +0200)]
add some structure to the list of parts

8 years agofinish parts 12, 13
Ralf Jung [Tue, 14 Jul 2015 10:42:31 +0000 (12:42 +0200)]
finish parts 12, 13

8 years agopart 13 draft: sorting, external dependencies
Ralf Jung [Mon, 13 Jul 2015 15:19:57 +0000 (17:19 +0200)]
part 13 draft: sorting, external dependencies

8 years agoimplement rgrep, and write part 12 (draft) about it
Ralf Jung [Mon, 13 Jul 2015 13:57:37 +0000 (15:57 +0200)]
implement rgrep, and write part 12 (draft) about it

8 years agosync titles
Ralf Jung [Fri, 10 Jul 2015 16:58:18 +0000 (18:58 +0200)]
sync titles

8 years agofinalize part 11
Ralf Jung [Fri, 10 Jul 2015 15:55:43 +0000 (17:55 +0200)]
finalize part 11

8 years agopart11: first version
Ralf Jung [Fri, 10 Jul 2015 13:51:34 +0000 (15:51 +0200)]
part11: first version

8 years agobe more explicit about dereferencing
Ralf Jung [Thu, 9 Jul 2015 20:56:33 +0000 (22:56 +0200)]
be more explicit about dereferencing

8 years ago*oops* make things actually compile
Ralf Jung [Thu, 9 Jul 2015 15:55:00 +0000 (17:55 +0200)]
*oops* make things actually compile

8 years agocomplete part 10
Ralf Jung [Thu, 9 Jul 2015 14:46:02 +0000 (16:46 +0200)]
complete part 10

8 years agosome iterator tuning
Ralf Jung [Thu, 9 Jul 2015 13:14:20 +0000 (15:14 +0200)]
some iterator tuning

8 years agomake it so that I can actually run stuff that relies on the solution of exercises
Ralf Jung [Wed, 8 Jul 2015 16:06:18 +0000 (18:06 +0200)]
make it so that I can actually run stuff that relies on the solution of exercises

8 years agoStart writing a part on closures
Ralf Jung [Wed, 8 Jul 2015 15:55:46 +0000 (17:55 +0200)]
Start writing a part on closures

8 years agotypos, and a TODO list
Ralf Jung [Wed, 8 Jul 2015 12:40:05 +0000 (14:40 +0200)]
typos, and a TODO list

8 years agocomplete part 09
Ralf Jung [Wed, 8 Jul 2015 12:30:22 +0000 (14:30 +0200)]
complete part 09

8 years agopart 08: new exercise, fix numbering
Ralf Jung [Tue, 7 Jul 2015 11:27:41 +0000 (13:27 +0200)]
part 08: new exercise, fix numbering

8 years agopart 05: clarify exercise
Ralf Jung [Tue, 7 Jul 2015 11:22:38 +0000 (13:22 +0200)]
part 05: clarify exercise

8 years agopart 09: explain how Rust prevents iterator invalidation
Ralf Jung [Mon, 6 Jul 2015 16:32:54 +0000 (18:32 +0200)]
part 09: explain how Rust prevents iterator invalidation

8 years agopart 09: iterator for BigInt
Ralf Jung [Mon, 6 Jul 2015 15:53:42 +0000 (17:53 +0200)]
part 09: iterator for BigInt

8 years agotest that subtraction appropriately panics
Ralf Jung [Mon, 6 Jul 2015 15:17:32 +0000 (17:17 +0200)]
test that subtraction appropriately panics

8 years agoimplement and test subtraction
Ralf Jung [Mon, 6 Jul 2015 15:00:56 +0000 (17:00 +0200)]
implement and test subtraction

8 years agosome more work on part08, and bigint addition
Ralf Jung [Mon, 6 Jul 2015 14:45:34 +0000 (16:45 +0200)]
some more work on part08, and bigint addition

8 years ago*oops*
Ralf Jung [Sun, 5 Jul 2015 15:49:39 +0000 (17:49 +0200)]
*oops*

8 years agorun tests on solutions; tune CSS for wider text
Ralf Jung [Sun, 5 Jul 2015 15:28:23 +0000 (17:28 +0200)]
run tests on solutions; tune CSS for wider text

8 years agofinalize part 08
Ralf Jung [Sun, 5 Jul 2015 15:26:09 +0000 (17:26 +0200)]
finalize part 08

8 years agoadd trim() to reading from stdin, so that it also works on Windows
Ralf Jung [Wed, 1 Jul 2015 21:11:31 +0000 (23:11 +0200)]
add trim() to reading from stdin, so that it also works on Windows

8 years agodocument 'make workspace'
Ralf Jung [Sat, 27 Jun 2015 11:24:31 +0000 (13:24 +0200)]
document 'make workspace'

8 years agoadd CSS for printing
Ralf Jung [Sat, 27 Jun 2015 08:31:06 +0000 (10:31 +0200)]
add CSS for printing

8 years agogitignore hidden files in the workspace
Ralf Jung [Fri, 26 Jun 2015 21:01:59 +0000 (23:01 +0200)]
gitignore hidden files in the workspace

8 years agoadd all the parts in workspace's main.rs
Ralf Jung [Fri, 26 Jun 2015 21:01:31 +0000 (23:01 +0200)]
add all the parts in workspace's main.rs

8 years agoalso build workspace crate
Ralf Jung [Fri, 26 Jun 2015 20:54:04 +0000 (22:54 +0200)]
also build workspace crate

8 years agotuning
Ralf Jung [Fri, 26 Jun 2015 20:42:54 +0000 (22:42 +0200)]
tuning

8 years ago@-ify all the things
Ralf Jung [Fri, 26 Jun 2015 18:56:02 +0000 (20:56 +0200)]
@-ify all the things

8 years ago*oops* typos
Ralf Jung [Fri, 26 Jun 2015 18:00:38 +0000 (20:00 +0200)]
*oops* typos

8 years ago@-ify part 01; update main for non-Linux users
Ralf Jung [Fri, 26 Jun 2015 17:57:33 +0000 (19:57 +0200)]
@-ify part 01; update main for non-Linux users

8 years agoship generated workspace files for the benefit of non-Linux users
Ralf Jung [Fri, 26 Jun 2015 17:55:59 +0000 (19:55 +0200)]
ship generated workspace files for the benefit of non-Linux users

8 years agoexplain how to get a workspace
Ralf Jung [Fri, 26 Jun 2015 17:19:20 +0000 (19:19 +0200)]
explain how to get a workspace

8 years agoadd some @-magic to generate a workspace
Ralf Jung [Fri, 26 Jun 2015 16:43:36 +0000 (18:43 +0200)]
add some @-magic to generate a workspace

8 years agofix the main file(s)
Ralf Jung [Wed, 24 Jun 2015 18:46:29 +0000 (20:46 +0200)]
fix the main file(s)

8 years agoMakefile Magic
Ralf Jung [Tue, 23 Jun 2015 16:00:43 +0000 (18:00 +0200)]
Makefile Magic

8 years agotuning, exercises and solutions
Ralf Jung [Tue, 23 Jun 2015 16:00:35 +0000 (18:00 +0200)]
tuning, exercises and solutions

8 years agoavoid using std::cmp::min, for it doesn't support f32...
Ralf Jung [Tue, 23 Jun 2015 15:27:36 +0000 (17:27 +0200)]
avoid using std::cmp::min, for it doesn't support f32...

8 years agosome more exercises
Ralf Jung [Tue, 23 Jun 2015 13:23:17 +0000 (15:23 +0200)]
some more exercises

8 years agoJava actually doesn't do pointer checks all the time
Ralf Jung [Mon, 22 Jun 2015 11:39:08 +0000 (13:39 +0200)]
Java actually doesn't do pointer checks all the time

8 years agoextend ex01.1 hint
Ralf Jung [Fri, 19 Jun 2015 20:51:00 +0000 (22:51 +0200)]
extend ex01.1 hint

8 years agotypos
Ralf Jung [Thu, 18 Jun 2015 15:36:24 +0000 (17:36 +0200)]
typos

8 years ago*oops* sync titles
Ralf Jung [Thu, 18 Jun 2015 11:33:45 +0000 (13:33 +0200)]
*oops* sync titles

8 years agosome things are no longer WIP
Ralf Jung [Thu, 18 Jun 2015 11:33:07 +0000 (13:33 +0200)]
some things are no longer WIP

8 years agodocument intended usage of 'workspace'
Ralf Jung [Thu, 18 Jun 2015 11:31:32 +0000 (13:31 +0200)]
document intended usage of 'workspace'

8 years agoremove outdated reference to docco
Ralf Jung [Thu, 18 Jun 2015 11:07:29 +0000 (13:07 +0200)]
remove outdated reference to docco

8 years agolook for python in the PATH
Ralf Jung [Thu, 18 Jun 2015 11:01:22 +0000 (13:01 +0200)]
look for python in the PATH

8 years agotune and tweak: part 05-07
Ralf Jung [Tue, 16 Jun 2015 17:15:56 +0000 (19:15 +0200)]
tune and tweak: part 05-07

8 years agotweaking here and there, plans for the future
Ralf Jung [Tue, 16 Jun 2015 16:22:39 +0000 (18:22 +0200)]
tweaking here and there, plans for the future

8 years agowork on parts 6-8
Ralf Jung [Tue, 16 Jun 2015 16:22:07 +0000 (18:22 +0200)]
work on parts 6-8

8 years agolots of work on parts 05 and 06
Ralf Jung [Tue, 16 Jun 2015 11:45:35 +0000 (13:45 +0200)]
lots of work on parts 05 and 06

8 years agowrite a lot on Copy and Clone. Now part 05 is too long...
Ralf Jung [Tue, 16 Jun 2015 08:53:34 +0000 (10:53 +0200)]
write a lot on Copy and Clone. Now part 05 is too long...

8 years agostart doing the course-part of BigInt
Ralf Jung [Mon, 15 Jun 2015 20:46:30 +0000 (22:46 +0200)]
start doing the course-part of BigInt

8 years agoadd a "solutions" crate with a BigInt class
Ralf Jung [Mon, 15 Jun 2015 15:40:22 +0000 (17:40 +0200)]
add a "solutions" crate with a BigInt class

8 years agowork on part04
Ralf Jung [Mon, 15 Jun 2015 11:57:38 +0000 (13:57 +0200)]
work on part04

8 years agorefine parts 02 and 03
Ralf Jung [Mon, 15 Jun 2015 11:39:39 +0000 (13:39 +0200)]
refine parts 02 and 03

8 years agostart on a BigInt class
Ralf Jung [Sat, 13 Jun 2015 12:01:34 +0000 (14:01 +0200)]
start on a BigInt class

8 years agoadd part of ownership and borrowing
Ralf Jung [Sat, 13 Jun 2015 11:58:37 +0000 (13:58 +0200)]
add part of ownership and borrowing

8 years agowork on Intro; import code from previous parts where appropriate
Ralf Jung [Sat, 13 Jun 2015 11:58:20 +0000 (13:58 +0200)]
work on Intro; import code from previous parts where appropriate

8 years agopart_main -> main
Ralf Jung [Wed, 10 Jun 2015 21:18:03 +0000 (23:18 +0200)]
part_main -> main

8 years agotweak introduction
Ralf Jung [Wed, 10 Jun 2015 14:22:14 +0000 (16:22 +0200)]
tweak introduction

8 years agotweak workspace
Ralf Jung [Wed, 10 Jun 2015 14:20:20 +0000 (16:20 +0200)]
tweak workspace

8 years agowrite part 03
Ralf Jung [Wed, 10 Jun 2015 09:38:09 +0000 (11:38 +0200)]
write part 03

8 years agodefer refrences until later; introduce testing in part03
Ralf Jung [Wed, 10 Jun 2015 06:59:45 +0000 (08:59 +0200)]
defer refrences until later; introduce testing in part03

8 years ago*sigh* go back to pycco... for now...
Ralf Jung [Wed, 10 Jun 2015 06:50:03 +0000 (08:50 +0200)]
*sigh* go back to pycco... for now...

8 years agowrite code for part 03
Ralf Jung [Tue, 9 Jun 2015 20:02:15 +0000 (22:02 +0200)]
write code for part 03

8 years agoadd a workspace folder
Ralf Jung [Tue, 9 Jun 2015 18:28:27 +0000 (20:28 +0200)]
add a workspace folder

8 years agofinish part 2
Ralf Jung [Tue, 9 Jun 2015 17:10:18 +0000 (19:10 +0200)]
finish part 2

8 years agosome work on part 02, and the layout
Ralf Jung [Tue, 9 Jun 2015 15:21:34 +0000 (17:21 +0200)]
some work on part 02, and the layout

8 years agoadd 'rawsrc' target to generate raw sources (without the course comments)
Ralf Jung [Tue, 9 Jun 2015 10:27:47 +0000 (12:27 +0200)]
add 'rawsrc' target to generate raw sources (without the course comments)

8 years agostart in part 02
Ralf Jung [Tue, 9 Jun 2015 09:21:12 +0000 (11:21 +0200)]
start in part 02

8 years agopart 01: references, expressions, inherent impls
Ralf Jung [Tue, 9 Jun 2015 09:01:11 +0000 (11:01 +0200)]
part 01: references, expressions, inherent impls

8 years agosome work on the intro
Ralf Jung [Tue, 9 Jun 2015 08:27:21 +0000 (10:27 +0200)]
some work on the intro

8 years agofix rendered output link
Ralf Jung [Mon, 8 Jun 2015 20:43:53 +0000 (22:43 +0200)]
fix rendered output link

8 years agoadd a Makefile
Ralf Jung [Mon, 8 Jun 2015 20:29:57 +0000 (22:29 +0200)]
add a Makefile

8 years agogive things a license
Ralf Jung [Mon, 8 Jun 2015 20:21:05 +0000 (22:21 +0200)]
give things a license

8 years agoswitch from pycco and md to docco and rst
Ralf Jung [Mon, 8 Jun 2015 19:43:02 +0000 (21:43 +0200)]
switch from pycco and md to docco and rst

8 years agorefine part 00
Ralf Jung [Mon, 8 Jun 2015 19:13:07 +0000 (21:13 +0200)]
refine part 00

8 years agolots of work on part01
Ralf Jung [Mon, 8 Jun 2015 18:12:00 +0000 (20:12 +0200)]
lots of work on part01

8 years agolink to some installation instructions
Ralf Jung [Mon, 8 Jun 2015 13:28:06 +0000 (15:28 +0200)]
link to some installation instructions

8 years agoadd some links to external resources
Ralf Jung [Mon, 8 Jun 2015 12:29:33 +0000 (14:29 +0200)]
add some links to external resources

8 years agowrite something on read_vec
Ralf Jung [Mon, 8 Jun 2015 12:18:25 +0000 (14:18 +0200)]
write something on read_vec

8 years agofix the script
Ralf Jung [Mon, 8 Jun 2015 12:10:06 +0000 (14:10 +0200)]
fix the script

8 years agoadd script to push docs (will be tested soon)
Ralf Jung [Mon, 8 Jun 2015 12:08:13 +0000 (14:08 +0200)]
add script to push docs (will be tested soon)

8 years agoinitial commit
Ralf Jung [Mon, 8 Jun 2015 11:48:12 +0000 (13:48 +0200)]
initial commit