Commit Graph

3960 Commits

Author SHA1 Message Date
hellerve
f35c7d91b6 test: remove safe arithmetic on windows 2020-04-24 11:04:01 +02:00
hellerve
38af3d344a safe arithmetic: disable on windows 2020-04-24 10:28:00 +02:00
Veit Heller
73816b8e5a
Merge pull request #2 from hellerve/veit/longs-test
core: fix stdint for longs
2020-04-23 22:07:30 +02:00
hellerve
30ed0ae8c3 all: various long fixes 2020-04-23 21:50:30 +02:00
hellerve
c0ba8c723a binary: try to fix on windows 2020-04-22 10:56:53 +02:00
Jorge Acereda
a6055eec5f Long type to ensure longs are actually 64 bits. 2020-04-22 10:40:06 +02:00
Erik Svedäng
ad1539a4dd
Update Embedded.md 2020-04-21 07:46:59 +02:00
Erik Svedäng
5bff821746
Update Embedded.md 2020-04-21 07:46:40 +02:00
Erik Svedäng
ecf9f65461 Merge branch 'master' of https://github.com/carp-lang/Carp 2020-04-21 07:45:59 +02:00
Erik Svedäng
732ab0068b Embedded docs. 2020-04-21 07:45:27 +02:00
Erik Svedäng
7a63ad5449
Merge pull request #716 from hellerve/veit/fix-713
Guard against calling main directly
2020-04-21 07:37:42 +02:00
Erik Svedäng
9f0d594494
Merge pull request #722 from scolsen/contributors-list
Add myself to the list of contributors
2020-04-21 07:33:57 +02:00
Scott Olsen
54dbeab7f2 Add myself to the list of contributors 2020-04-20 18:18:45 -04:00
Erik Svedäng
42ee5b838a Docs 2020-04-20 23:14:52 +02:00
Erik Svedäng
4ceb9b513d
Merge pull request #549 from scolsen/dynamic-map
Add Dynamic map
2020-04-20 23:14:03 +02:00
scottolsen
6e1dc42f27 Merge branch 'master' of https://github.com/carp-lang/Carp into dynamic-map 2020-04-20 11:24:48 -04:00
scottolsen
1602e49320 Fix macros test; add test for zip
There were some errors in the call to Dyanmic.map. I've fixed those!
I've also added a test for zip.
2020-04-20 11:24:04 -04:00
hellerve
7fc9432179 eval: build and run on main 2020-04-20 10:22:21 +02:00
Erik Svedäng
5c4f86dc8f
Merge pull request #715 from hellerve/veit/generate-main-deps
Generate dependencies of autogenerated main function
2020-04-20 10:10:13 +02:00
Erik Svedäng
d7e0c469c6
Merge pull request #717 from hellerve/veit/add-special-docs
docs: enumerate special forms
2020-04-20 09:38:25 +02:00
Scott Olsen
ba0bfe7ed7 Return length comparison directly in empty? 2020-04-19 12:07:06 -04:00
Scott Olsen
0c512c5eaf Use append in apply
No need for extra functions :)
2020-04-19 12:04:26 -04:00
Scott Olsen
d1155aaed8 Make internal functions hidden 2020-04-19 12:00:54 -04:00
Scott Olsen
b2bb8d0e71 Add docs for zip 2020-04-19 11:57:30 -04:00
Scott Olsen
e10575e9f4 Add docs on curry and flip 2020-04-19 11:43:10 -04:00
Scott Olsen
8e027d0688 Add additional functions, restore or-internal
We need or-internal because Dynamic.or is currently a special form;
special forms can't be passed to higher-order functions like `reduce`.
2020-04-19 11:36:33 -04:00
hellerve
e183c9a4db docs: enumerate special forms 2020-04-19 17:35:59 +02:00
Scott Olsen
5aa19ff8c2 Remove redundant definitions of or, and
The `or` and `and` macros suffice to do the job of `or-internal` and
`and-internal` now that we can call macros within Dynamic code
effectively.
2020-04-19 10:55:56 -04:00
Scott Olsen
54a3101654 Merge branch 'master' of https://github.com/carp-lang/Carp into dynamic-map 2020-04-19 10:34:42 -04:00
hellerve
3c033204d8 eval: guard against calling main directly 2020-04-18 12:15:05 +02:00
hellerve
a25dba2e03 eval: generate deps of autogenerated main function 2020-04-18 09:24:49 +02:00
Erik Svedäng
741273a105
Merge pull request #712 from hellerve/veit/document-eval-innards
Add inner workings to macro docs
2020-04-17 22:22:09 +02:00
hellerve
b3e2f1fdab docs: incorporate feedback by @scolsen 2020-04-17 18:34:20 +02:00
hellerve
d4c1c8cd80 docs: add expanding macro shortcut 2020-04-17 17:49:56 +02:00
hellerve
9e5ed2a37b docs: update manual with new functionality 2020-04-17 17:49:02 +02:00
hellerve
97b3ab1343 docs: add diagrams 2020-04-17 17:27:43 +02:00
hellerve
66e3b1e27c docs: add inner workings to macro docs 2020-04-17 17:25:53 +02:00
Erik Svedäng
dc117c4bd3 Docs 2020-04-17 14:46:24 +02:00
Erik Svedäng
3b1c9607c8
Merge pull request #695 from hellerve/veit/new-evaluator
New evaluator
2020-04-17 14:45:30 +02:00
hellerve
15522206e9 macros: make save-docs eval 2020-04-17 12:59:22 +02:00
hellerve
a52c02be29 eval rewrite: rebase changes 2020-04-17 12:29:21 +02:00
hellerve
699ff4784b docs: add first draft of macros doc 2020-04-17 11:58:28 +02:00
hellerve
7c7bb71584 eval: final rewrite version 2020-04-17 11:58:28 +02:00
hellerve
22c53406a3 all: fixes for new evaluator 2020-04-17 11:58:28 +02:00
hellerve
e2b52655ef eval: initial working rewrite 2020-04-17 11:58:28 +02:00
hellerve
aca498d3e0 interim 2020-04-17 11:58:28 +02:00
hellerve
c3358ed4c5 interim 2020-04-17 11:58:28 +02:00
hellerve
6185099044 interim 2020-04-17 11:58:26 +02:00
hellerve
b6f045f992 eval: make defined? point to right primitive 2020-04-17 11:56:05 +02:00
hellerve
25732af8f0 interim 2020-04-17 11:56:05 +02:00