Max Goldstein
460fe0d3a4
Further optimizations
2013-12-19 21:47:16 -05:00
Max Goldstein
c6fbc8df24
Use instanceof for performance
2013-12-19 19:55:41 -05:00
Max Goldstein
fac00f66c4
Fix Char comparisons
...
Fixes evancz/Elm#392
2013-12-18 21:39:46 -05:00
Evan Czaplicki
32e7d1da03
Get rid of dead code in Prelude. Need to figure out how to kill prelude entirely.
2013-12-18 12:53:11 -08:00
Evan Czaplicki
80e8af63e5
Rollback on laziness for now.
...
I feel like it does not have a strong use case yet, and does not align
with the nearterm goals of Elm. I don’t want to introduce complexity
unless it has a big reward.
2013-12-14 20:50:16 -08:00
Evan Czaplicki
8a9fbbc7cc
Merge branch 'master' into dev
2013-12-13 15:49:30 -08:00
Evan Czaplicki
4452e4e138
Turn off markdown interpolation for now.
...
This will of course get turned back on! I don’t want to do it in the
very next release though.
2013-12-10 23:04:27 -08:00
Evan Czaplicki
3f9170aa00
Merge pull request #378 from maxsnew/lazy
...
Add Lazy Evaluation/Streams Library
2013-12-09 14:07:48 -08:00
Max New
46f3fa1b2c
Lazy/Stream API changes
2013-12-09 15:16:04 -06:00
Evan Czaplicki
ccf737e999
Merge pull request #355 from mgold/sort
...
Add sorting (targeting dev)
2013-12-08 15:18:20 -08:00
Max New
c2a6b0d9d0
Add Library for Lazy Evaluation
2013-12-07 14:38:33 -06:00
Christian Stork
61b2cd6e40
Fix Keyboard.lastPressed to signal repeated keys
2013-12-04 13:40:13 +01:00
Max Goldstein
bbdc6760c1
Add sortWith
2013-11-21 16:33:30 -05:00
Max Goldstein
b3c598466b
Use Utils.cmp for sorting
2013-11-21 15:29:53 -05:00
Evan Czaplicki
bccfece2c1
Merge branch 'master' into dev
2013-11-19 22:34:08 -08:00
Evan Czaplicki
704da021b0
Fix "dropped" frames for text updates ( #224 , #339 ) using @timthelion's insights in #350
...
* Change the implementation of `notify` so that it does not have a
return value any more.
* Get rid of the only remaning use of the return value of `notify` in
the `every` function.
* Have a "lock" on each round to ensure that no library or runtime
calls `notify` synchronously, causing an update to happen half way
through another update, ultimately leading to a dropped frame.
2013-11-18 17:23:40 +01:00
i-e-b
75ad25b7ee
Fix to Json Boolean native constructor
2013-11-15 15:58:16 +00:00
Max Goldstein
beeaa38755
Add sortBy function.
2013-11-13 10:26:24 -05:00
Max Goldstein
03256bc797
Add sort function.
...
Evan did 95% of the work, but forgot about the F2 wrapper.
2013-11-13 10:25:54 -05:00
Evan Czaplicki
b3d5357287
Rename to findAll
and find
like everyone expects :/
...
It's not consistent with `split` but people seem okay with that.
Also make some examples nicer.
2013-11-04 17:06:48 +01:00
Evan Czaplicki
82e9acf16e
Change the internal representation of Text
...
Now generates significantly fewer spans and is a bit faster.
I also removed the `header` function.
2013-11-03 15:20:30 +01:00
Evan Czaplicki
46b9558b1a
Get rid of unnecessary logging
2013-11-03 15:11:09 +01:00
Evan Czaplicki
ef2b38fe11
Always switch out Text elements
2013-11-02 23:17:29 +01:00
Evan Czaplicki
e411990a87
Create a Regex library
2013-11-01 23:51:23 +01:00
Evan Czaplicki
b89ace01cf
Merge branch 'master' into dev
2013-10-31 12:16:14 +01:00
Evan Czaplicki
5edfdb0bdd
Merge pull request #307 from Sheeo/transform
...
Improve Transform2D
2013-10-31 04:12:33 -07:00
Evan Czaplicki
5d1ba746ac
Merge branch 'master' into dev
2013-10-30 16:34:29 +01:00
Evan Czaplicki
427ac521a3
Hide internal structure of Elements, Forms, and Positions
2013-10-30 16:34:06 +01:00
Evan Czaplicki
9c9fcc7a1e
Actually switch to the new module name
2013-10-29 19:50:55 +01:00
Evan Czaplicki
904c22450b
Rename Bits to Bitwise
...
A substitute for being streetwise
2013-10-29 19:42:04 +01:00
Evan Czaplicki
2f7739949f
Add a library for bitwise operators
2013-10-29 18:47:37 +01:00
Evan Czaplicki
a3ba3d3e2e
Move some library functions out of JS and into Elm
2013-10-29 17:16:47 +01:00
Michael Sondergaard
3a02543b26
Add scale and documentation for translation
...
Express translate in terms of the native matrix method instead.
2013-10-29 16:58:54 +01:00
Michael Sondergaard
f0b38aeb3c
Add Transform2D translation
...
I'm unsure of why so much code is commented out in Transform2D.
A more mature version of this module could generally be useful for doing
collision detection/modelling scenegraphs outside of the Collage interface.
2013-10-29 16:57:38 +01:00
Evan Czaplicki
56ecbbc70a
Implement markdown interpolation
2013-10-25 17:36:30 +02:00
Evan Czaplicki
cb0183ba46
Fix error with request
function
2013-10-24 18:33:38 +02:00
Evan Czaplicki
040389f507
Correct the value e
2013-10-24 15:02:43 +02:00
Evan Czaplicki
a6c96ebf6b
fix show for numbers and other non-object types
2013-10-24 15:02:29 +02:00
Evan Czaplicki
519484d85a
Add the toList and fromList functions
2013-10-22 10:09:41 +02:00
Evan Czaplicki
abbcf3c13d
Add append and concat functions, organize docs better
2013-10-22 06:54:09 +02:00
Evan Czaplicki
99bd1000c2
Fix issues with improperly created characters
2013-10-20 23:15:30 -04:00
Evan Czaplicki
f43af4bbd1
Use faster loop for floatList
and adjust indentation
2013-10-17 13:40:28 -04:00
Evan Czaplicki
d0232b45d2
Fix behavior of pad
2013-10-16 01:55:20 -04:00
Evan Czaplicki
24da7112a9
Drop repeats by default on arrows, directions, wasd, and isDown
2013-10-14 13:33:48 -04:00
Evan Czaplicki
a29a1fd558
Fix mouse and touch tracking for embedded Elm programs, #291
2013-10-13 19:10:02 -04:00
Evan Czaplicki
ffd088bfae
cosmetic: switch to 4 spaces as indent
2013-10-13 17:58:52 -04:00
Evan Czaplicki
f34b150a5e
cosmetic: indent "properly"
2013-10-13 17:40:59 -04:00
Evan Czaplicki
fb16adb92a
Fix the problem with split
from issue #289
2013-10-11 22:04:53 -04:00
Evan Czaplicki
ec581a9ef1
Properly join Text
2013-10-10 14:29:47 -07:00
Evan Czaplicki
4a914a497a
Fix append on text
...
string literals have type string, whereas string objects are instances
of String
2013-10-10 14:25:49 -07:00