Erik Svedäng
|
41aa194c21
|
Updated some examples and a completed todo.
|
2017-12-07 14:57:44 +01:00 |
|
Erik Svedäng
|
4eba4e2d94
|
One more bug, example of mutual recursive functions.
|
2017-12-05 12:33:57 +01:00 |
|
Erik Svedäng
|
44274ff16a
|
Todos.
|
2017-12-05 12:24:03 +01:00 |
|
Erik Svedäng
|
5a05c83efc
|
Todo.
|
2017-12-05 08:45:30 +01:00 |
|
Erik Svedäng
|
4101dab53f
|
Defining a local variable messes up unqualified lookup of function with the same name, e.g. (let [words (words &s)] ...)
|
2017-12-04 07:54:35 +01:00 |
|
Erik Svedäng
|
218c7f8a05
|
Found a confusing error message.
|
2017-12-04 07:40:06 +01:00 |
|
Erik Svedäng
|
b0cdc65f4b
|
Implemented 'add-ref' and 'zero' for Int/Float/Double. Allows nice 'Array.sum' function.
|
2017-12-04 07:21:35 +01:00 |
|
Erik Svedäng
|
270f54a1de
|
Worked around a BUG: Importing Int and Array when defining String functions break things.
|
2017-12-04 06:58:06 +01:00 |
|
Erik Svedäng
|
ed4c9143aa
|
Updated todos.
|
2017-12-01 16:18:42 +01:00 |
|
Erik Svedäng
|
d654d92459
|
Give Array.str more memory (quick fix).
|
2017-12-01 11:43:18 +01:00 |
|
Erik Svedäng
|
13b4ec7b2e
|
Corrected example of registering external function.
|
2017-11-30 21:49:24 +01:00 |
|
Erik Svedäng
|
e13b543dfb
|
Todos.
|
2017-11-30 08:57:38 +01:00 |
|
Erik Svedäng
|
ad872cb9a3
|
Type command.
|
2017-11-30 08:28:09 +01:00 |
|
Erik Svedäng
|
ffe9da5482
|
Bug.
|
2017-11-29 23:36:51 +01:00 |
|
Erik Svedäng
|
12fb4dbff5
|
Todoo.
|
2017-11-28 11:03:58 +01:00 |
|
Erik Svedäng
|
f43cb2a628
|
Clarification.
|
2017-11-28 11:02:55 +01:00 |
|
Erik Svedäng
|
89b50cca09
|
Stupid todo.
|
2017-11-28 11:02:07 +01:00 |
|
Erik Svedäng
|
a2b7c0b974
|
Correction about &String.
|
2017-11-28 08:02:11 +01:00 |
|
Erik Svedäng
|
ca65a7f585
|
Memory example corrected.
|
2017-11-27 22:46:13 +01:00 |
|
Erik Svedäng
|
3ccc343a76
|
Todos.
|
2017-11-27 22:14:37 +01:00 |
|
Erik Svedäng
|
7b5a0aa7eb
|
All tests run, but can still confuse the type checker, see "expression_problem.carp"
|
2017-11-27 12:36:17 +01:00 |
|
Erik Svedäng
|
2dca5b80bd
|
Todo.
|
2017-11-26 17:47:55 +01:00 |
|
Erik Svedäng
|
522ff2bf97
|
Another todo.
|
2017-11-25 10:48:21 +01:00 |
|
Erik Svedäng
|
d1317a174f
|
Todo.
|
2017-11-25 10:43:01 +01:00 |
|
Erik Svedäng
|
bcac17ceed
|
Fixed some bugs with lookup of interface functions.
|
2017-11-24 14:15:16 +01:00 |
|
Erik Svedäng
|
86aad56a7f
|
Updated the presentation with new features. Found bug to solve...
|
2017-11-24 10:01:57 +01:00 |
|
Erik Svedäng
|
ead71c87ec
|
Can add search paths from REPL.
|
2017-11-22 16:41:27 +01:00 |
|
Erik Svedäng
|
f748232e7b
|
Bullet points.
|
2017-11-22 16:34:18 +01:00 |
|
Erik Svedäng
|
6f86e2802a
|
New compiler flag: --log-memory
|
2017-11-22 16:33:03 +01:00 |
|
Erik Svedäng
|
ea1d62a635
|
Todo done.
|
2017-11-22 12:43:56 +01:00 |
|
Erik Svedäng
|
141755677f
|
Fixed deps for Array functions. Not done.
|
2017-11-22 11:49:34 +01:00 |
|
Erik Svedäng
|
b993cc3818
|
Tweaked todos.
|
2017-11-21 12:35:35 +01:00 |
|
Erik Svedäng
|
e172a736ea
|
New compiler flag: '--no-core' for running the compiler without the core libraries.
|
2017-11-21 12:21:36 +01:00 |
|
Erik Svedäng
|
b11e31c77f
|
CRITICAL BUG FIX: Compiling a self recursing function (of type (λ [] ()) at least) hangs the compiler.
|
2017-11-21 11:47:59 +01:00 |
|
Erik Svedäng
|
209df996f3
|
A way to run the compiler without entering the REPL, just build (and potentially run) all the code and then exit.
|
2017-11-20 16:02:56 +01:00 |
|
Erik Svedäng
|
6ad8b82a2d
|
Docs.
|
2017-11-20 15:58:03 +01:00 |
|
Erik Svedäng
|
40a1e5aa5a
|
Milestones.
|
2017-11-20 10:15:57 +01:00 |
|
Erik Svedäng
|
25f6db3bab
|
More reorganisation of todos.
|
2017-11-20 08:05:08 +01:00 |
|
Erik Svedäng
|
f677bfd1e8
|
Reorganized the todos.
|
2017-11-20 08:04:29 +01:00 |
|
Erik Svedäng
|
13418bf900
|
Removed code for setting identifiers in Parsing.hs since that is now handled by 'setNewIdentifiers" in Eval.hs
|
2017-11-17 18:04:57 +01:00 |
|
Erik Svedäng
|
254deaebdb
|
Fixed: Ensure 'Array.pop-back' is memory safe and shrinks the array properly.
|
2017-11-17 18:01:28 +01:00 |
|
Erik Svedäng
|
a3d5f551c8
|
Another todo.
|
2017-11-17 17:35:21 +01:00 |
|
Erik Svedäng
|
39fa806e36
|
Todo done: Enable interop with existing C structs.
|
2017-11-17 17:00:42 +01:00 |
|
Erik Svedäng
|
e4acffd807
|
Math done.
|
2017-11-17 14:55:28 +01:00 |
|
Erik Svedäng
|
597d1d5cac
|
One more todo after reading the blog post :)
|
2017-11-16 23:03:03 +01:00 |
|
Erik Svedäng
|
e7d77353ab
|
Remove bleh function.
|
2017-11-14 22:48:10 +01:00 |
|
Erik Svedäng
|
51d9d15373
|
Load paths todo.
|
2017-11-14 22:38:05 +01:00 |
|
Erik Svedäng
|
3f819efab7
|
(register-type my_position_struct [x Int, y Int])
|
2017-11-14 22:35:31 +01:00 |
|
Erik Svedäng
|
f03458c383
|
Todo.
|
2017-11-14 22:33:40 +01:00 |
|
Erik Svedäng
|
1fc45a363c
|
Remove todo.
|
2017-11-14 22:32:27 +01:00 |
|
Erik Svedäng
|
28f0199160
|
Critical bug.
|
2017-11-08 21:57:03 +01:00 |
|
Erik Svedäng
|
9e441d9ec7
|
Tweak.
|
2017-11-03 14:07:05 +01:00 |
|
Erik Svedäng
|
fae57ad07f
|
Tooling.md
|
2017-11-03 14:03:26 +01:00 |
|
hellerve
|
d3e7370e48
|
libraries.md: added test and vector
|
2017-10-26 11:40:57 +02:00 |
|
Erik Svedäng
|
d5a8000a5e
|
Whitespace and todo cleanup.
|
2017-10-25 20:39:07 +02:00 |
|
Erik Svedäng
|
c27419a1e7
|
FIXED: Type declarations inside other modules can't be unqualified even though the outer module is 'use':d
|
2017-10-24 10:42:43 +02:00 |
|
Erik Svedäng
|
56b460545f
|
Design consideration.
|
2017-10-23 15:28:53 +02:00 |
|
Erik Svedäng
|
4f9a87b310
|
Correct emission of names in (set! ...)
|
2017-10-23 13:29:09 +02:00 |
|
Erik Svedäng
|
0bd287dc42
|
FIXED: Arrays can contain references, this will lead to dangling pointers.
|
2017-10-23 11:30:41 +02:00 |
|
Erik Svedäng
|
0fae38847e
|
Merge branch 'master' of github.com:carp-lang/Carp
|
2017-10-20 15:36:31 +02:00 |
|
Erik Svedäng
|
e3457d3f90
|
Tweaked the presentation.
|
2017-10-20 09:15:08 +02:00 |
|
Erik Svedäng
|
900fbdfa28
|
Todo gone, todo added.
|
2017-10-20 09:09:54 +02:00 |
|
Erik Svedäng
|
045c623359
|
Another one.
|
2017-10-19 21:36:01 +02:00 |
|
Erik Svedäng
|
e6bf811cc9
|
More todo.
|
2017-10-19 21:35:34 +02:00 |
|
Erik Svedäng
|
510d0f3f1a
|
More todos.
|
2017-10-19 18:34:44 +02:00 |
|
Erik Svedäng
|
fb41915876
|
Forcing evaluation of some expressions to detect multiple uses of variable in while loops.
|
2017-10-18 21:22:32 +02:00 |
|
Erik Svedäng
|
6a310844d5
|
One more critical bug.
|
2017-10-18 15:31:55 +02:00 |
|
Erik Svedäng
|
b3035c0cec
|
Todo.
|
2017-10-18 15:26:28 +02:00 |
|
Erik Svedäng
|
c07ffc9629
|
Fixed memory bug with 'copy-map'. Updating-example works without leaks.
|
2017-10-18 13:29:31 +02:00 |
|
Erik Svedäng
|
b2e76effe2
|
Another todo.
|
2017-10-18 12:29:21 +02:00 |
|
Erik Svedäng
|
fa38b19c77
|
Doc.
|
2017-10-18 12:28:31 +02:00 |
|
Erik Svedäng
|
31b3472f87
|
The unique identifiers for XObj:s are set after the macro expansion which fixes bugs with macros.
|
2017-10-18 12:25:42 +02:00 |
|
Erik Svedäng
|
b46dd559bb
|
Todo.
|
2017-10-18 08:57:14 +02:00 |
|
Erik Svedäng
|
9950456cd0
|
Corrected example code.
|
2017-10-18 08:50:00 +02:00 |
|
Erik Svedäng
|
eaeede6ed8
|
Merge branch 'master' of https://github.com/carp-lang/Carp
|
2017-10-18 08:45:39 +02:00 |
|
Erik Svedäng
|
d42e9bdb9e
|
Todos.
|
2017-10-18 08:45:30 +02:00 |
|
Erik Svedäng
|
9997dd7f90
|
Printing of floats/doubles removes superfluos zeros at the end.
|
2017-10-18 08:43:37 +02:00 |
|
paullucas
|
2f6f850dfe
|
Update Libraries.md
|
2017-10-17 15:53:19 -07:00 |
|
Erik Svedäng
|
9fda412191
|
Todos.
|
2017-10-17 23:23:35 +02:00 |
|
Erik Svedäng
|
13b6ad6322
|
Fixed bug where a dash in the name of a variable fails to compile to C.
|
2017-10-17 23:18:51 +02:00 |
|
Erik Svedäng
|
f1b21c6566
|
Better description of the memory system.
|
2017-10-17 23:01:35 +02:00 |
|
Erik Svedäng
|
196acf12f4
|
Link.
|
2017-10-17 22:48:02 +02:00 |
|
Erik Svedäng
|
50d2721f32
|
Link to Memory.md
|
2017-10-17 22:47:21 +02:00 |
|
Erik Svedäng
|
28f5374138
|
Todo.
|
2017-10-17 22:43:39 +02:00 |
|
Erik Svedäng
|
3b08f9080d
|
More docs, working on 'filter'.
|
2017-10-17 17:08:53 +02:00 |
|
Erik Svedäng
|
6a7c499d59
|
Fix.
|
2017-10-17 16:55:48 +02:00 |
|
Erik Svedäng
|
b1f86624fb
|
Allow &t instead of (Ref t) in type declarations.
|
2017-10-17 16:05:42 +02:00 |
|
Erik Svedäng
|
8f26b8b290
|
More todo.
|
2017-10-17 09:43:32 +02:00 |
|
Erik Svedäng
|
42874e6d57
|
Allow lambda ("λ") as an alias for Fn when defining types
|
2017-10-17 09:42:57 +02:00 |
|
Erik Svedäng
|
2237b955aa
|
Quote reader macro.
|
2017-10-17 09:02:12 +02:00 |
|
Erik Svedäng
|
a0f35a5543
|
Rewrote 'reduce' with carp instead of C.
|
2017-10-17 08:57:36 +02:00 |
|
Erik Svedäng
|
583249a6c2
|
Always more todo.
|
2017-10-17 08:08:27 +02:00 |
|
Erik Svedäng
|
3bb7694647
|
More todos.
|
2017-10-17 08:05:26 +02:00 |
|
Erik Svedäng
|
aaacb72944
|
More todo.
|
2017-10-16 14:36:01 +02:00 |
|
Erik Svedäng
|
d690be9005
|
Todo and presentation.
|
2017-10-15 11:08:12 +02:00 |
|
Erik Svedäng
|
3717a774c2
|
Tweaks.
|
2017-10-13 16:48:09 +02:00 |
|
Erik Svedäng
|
cd95ed9ce0
|
Wording.
|
2017-10-13 16:38:47 +02:00 |
|
Erik Svedäng
|
c4efe5b4b7
|
Removed subtitle.
|
2017-10-13 16:37:38 +02:00 |
|
Erik Svedäng
|
7fcb870c2b
|
Presentation could work (not really "done" though...)
|
2017-10-13 16:36:00 +02:00 |
|
Erik Svedäng
|
09fc80599a
|
Renamed some functions in Double and Float.
|
2017-10-13 16:11:23 +02:00 |
|