Andreas Rumpf
|
ec253ada72
|
initial version of the new untested destructor pass
|
2017-10-12 11:32:29 +02:00 |
|
Andreas Rumpf
|
1a61c4d46d
|
first implementation of the 'func' keyword
|
2017-09-23 23:22:53 +02:00 |
|
Andreas Rumpf
|
ad608838bf
|
closures have an object type field so that we can perform correct deepCopy() for the BoehmGC target
|
2017-07-22 11:10:52 +02:00 |
|
Andreas Rumpf
|
920888f382
|
fixes tuple unpacking regression
|
2017-04-26 11:10:50 +02:00 |
|
Andreas Rumpf
|
7cba41db23
|
make nimble compile again
|
2017-04-22 14:58:53 +02:00 |
|
Andreas Rumpf
|
3f5ababfe8
|
make sighashes work in more cases
|
2017-04-21 17:01:57 +02:00 |
|
Andreas Rumpf
|
b7bffa35c7
|
attempt to make sighashes produce smaller diffs
|
2017-04-19 08:40:05 +02:00 |
|
Araq
|
38ab106051
|
re-enable object name generation for less dependence on IDs
|
2016-12-05 23:37:01 +01:00 |
|
Araq
|
d2cbf7f242
|
more fixes
|
2016-12-02 08:37:51 +01:00 |
|
Araq
|
2eee15d7f3
|
Merge branch 'devel' into sighashes
|
2016-12-01 10:06:41 +01:00 |
|
Araq
|
c743b2969f
|
closure types get names; refs #4332
|
2016-11-29 20:21:56 +01:00 |
|
Araq
|
e6c5622aa7
|
removed tyArrayConstr completely from the compiler; introduced tyAlias instead in preparation for further bugfixes
|
2016-11-14 23:18:30 +01:00 |
|
Araq
|
773d17cd14
|
big refactoring: step 1
|
2016-10-31 15:34:44 +01:00 |
|
Andreas Rumpf
|
3a13706d7d
|
fixes #4673
|
2016-09-01 13:02:53 +02:00 |
|
Andreas Rumpf
|
25fd9e3c89
|
don't allow to pass a closure to spawn
|
2016-08-10 11:13:49 +02:00 |
|
Andreas Rumpf
|
153fd13f3d
|
fixes #2758
|
2016-07-15 02:36:37 +02:00 |
|
Andreas Rumpf
|
c12c41c7ad
|
made indirectAccess slightly more efficient
|
2015-12-28 23:40:39 +01:00 |
|
Andreas Rumpf
|
c1627354d1
|
first implementation of the new lambda-lifting pass; barely anything works
|
2015-12-26 00:42:30 +01:00 |
|
Araq
|
bfd2fd67f9
|
tuple unpacking works in a non-var/let context
|
2015-08-21 21:34:14 +02:00 |
|
Araq
|
28de800d61
|
Merge branch 'more_concurrency' into devel
Conflicts:
doc/tut1.txt
lib/core/locks.nim
lib/pure/collections/tables.nim
lib/pure/selectors.nim
|
2015-06-30 12:50:24 +02:00 |
|
Araq
|
17cace280c
|
fixes #2297, fixes #2946
|
2015-06-18 15:06:00 +02:00 |
|
Araq
|
94f54700c4
|
first implementation of pinnedSpawn
|
2015-05-28 12:42:04 +02:00 |
|
Araq
|
0c947f31ba
|
system.locals is now a plugin for education
|
2015-04-24 02:08:06 +02:00 |
|
Araq
|
78f371c03a
|
first implementation of overloading of '='; missing: rewriting let/var sections
|
2015-04-06 23:21:51 +02:00 |
|
Araq
|
f514be0772
|
fixes #2286
|
2015-03-12 01:45:15 +01:00 |
|
Araq
|
a4b2762249
|
fixes #325
|
2015-01-28 19:31:36 +01:00 |
|
Guillaume Gelin
|
3119fe087d
|
Happy new year!
|
2015-01-06 15:26:33 +01:00 |
|
Araq
|
e0f109d373
|
fixes a tuple lowering bug
|
2014-12-13 13:10:50 +01:00 |
|
Araq
|
81353b2dbc
|
renamed CondVar to Semaphore
|
2014-11-10 07:57:19 +01:00 |
|
Araq
|
830e0c0009
|
the codegen doesn't emit deepCopy for parallel statements
|
2014-11-08 15:47:00 +01:00 |
|
Araq
|
06e9932e8a
|
fixes exhaustion bug and missing GC_ref code generation
|
2014-11-07 01:54:47 +01:00 |
|
Araq
|
9d9c3fe121
|
merged things from devel
|
2014-09-12 01:37:48 +02:00 |
|
Araq
|
1791ab6385
|
fixes #665
|
2014-09-11 19:54:49 +02:00 |
|
Araq
|
2781fea9e2
|
Nimrod renamed to Nim
|
2014-08-28 09:38:14 +02:00 |
|
Araq
|
2f43fdb837
|
renamefest
|
2014-08-23 01:43:49 +02:00 |
|
Araq
|
76011e40ef
|
progress on 'spawn'
|
2014-08-10 03:17:30 +02:00 |
|
Araq
|
0914b489b3
|
'parallel' statement works again
|
2014-08-08 02:28:26 +02:00 |
|
Araq
|
9673e4f2df
|
progress on deepCopy
|
2014-08-01 23:40:48 +02:00 |
|
Araq
|
59f61bae05
|
new jester compiles
|
2014-06-28 01:03:07 +02:00 |
|
Araq
|
79586487be
|
compiles again
|
2014-06-27 16:08:09 +02:00 |
|
Araq
|
7014d0c5c8
|
some progress for jester+async
|
2014-06-27 16:03:11 +02:00 |
|
Araq
|
eed443d4b3
|
rewrote lambdalifting; fixes deeply nested closures
|
2014-06-26 15:58:41 +02:00 |
|
Araq
|
59c18eb743
|
big rename: Promise -> FlowVar
|
2014-06-06 07:56:47 +02:00 |
|
Araq
|
2de99653d0
|
Promises are now refs
|
2014-06-05 08:46:29 +02:00 |
|
Araq
|
7303c3292f
|
fixed codegen for barriers
|
2014-06-02 19:03:21 +02:00 |
|
Araq
|
b78173788d
|
bugfix: codegen for promises
|
2014-06-02 09:13:16 +02:00 |
|
Araq
|
e6d12f3f6e
|
fixed codegen for return values
|
2014-06-01 15:02:13 +02:00 |
|
Araq
|
40baebebfe
|
pi test compiles, but crashes randomly
|
2014-06-01 01:45:44 +02:00 |
|
Araq
|
9953e0bbca
|
tdisjoint_slice2 works
|
2014-05-31 01:16:16 +02:00 |
|
Araq
|
ea16aca09e
|
correct code generation for tforstmt
|
2014-05-30 13:15:54 +02:00 |
|