Commit Graph

670 Commits

Author SHA1 Message Date
Eugen Wissner 4acf163b42 Combine dependencies and dependencies-linux
Platform dependencies aren't supported according to the dub
documentation, that states: "this setting does not support platform
suffixes".

dub test with dub 1.34.0 produces a warning:

"dependencies-linux: Key is not a valid member of this section.
Did you mean: dependencies"

Then the build fails because it cannot find modules defined in the
dependency.
2023-09-25 18:35:33 +02:00
Eugen Wissner e1fd528607 Merge remote-tracking branch 'n8sh/DMD_2.105' 2023-09-23 17:22:27 +02:00
Eugen Wissner 1c57368f43 Merge remote-tracking branch 'n8sh/windows-iface-mmappool' 2023-09-23 16:16:33 +02:00
Nathan Sashihara 1c5e18b92e Add Windows support to tanya.memory.mmappool 2023-09-22 16:08:24 -04:00
Nathan Sashihara 07b388eecb Update tanya.net.iface to work on Windows
Needed because 0fcc83d00e removed
tanya.sys.windows.ifdef and tanya.sys.windows.iphlpapi.
2023-09-22 16:07:59 -04:00
Nathan Sashihara 20ae6465d6 Update to compile with DMD 2.105
https://dlang.org/changelog/2.105.0.html#dmd.enum-function

> enum on a function declaration had no effect other than being
> equivalent to the auto storage class when no return type was present.
> That syntax could be confused with enum manifest constants and is now
> an error... Instead, remove enum and use auto where necessary
2023-09-22 15:43:36 -04:00
Eugen Wissner 728eaf88fb
Remove traits depending on deprecated complex
test Test.
2023-03-25 15:55:57 +01:00
Eugen Wissner 90797a48be
Replace tuples with custom types 2022-06-07 08:40:18 +02:00
Eugen Wissner 5453c646f6
Replace Variant with SumType 2022-06-06 09:46:45 +02:00
Eugen Wissner 7dd4c44140
Remove math function wrappers 2022-06-01 12:55:03 +02:00
Eugen Wissner 81b4fb88f5
Remove bitmanip available in Phobos 2022-05-31 09:48:37 +02:00
Eugen Wissner db607f7602
Remove unmaintained and unfinished async code 2022-05-30 05:50:55 +02:00
Eugen Wissner cfcb1e727a
Fix foldr scope 2022-05-30 05:43:08 +02:00
Eugen Wissner c7bfbe0657
Update the documentation link 2021-12-27 10:57:05 +01:00
Eugen Wissner 0155039071
Replace rotate with bringToFront 2021-06-04 09:37:50 +02:00
Eugen Wissner c15a8993ec
Use sockets with new IP Address structs 2021-05-29 09:50:47 +02:00
Eugen Wissner be8fcb3e1c
Add Endpoint 2021-05-28 09:43:40 +02:00
Eugen Wissner d9fda61fe1
Pass tests with GDC 10.3 2021-05-27 08:14:12 +02:00
Eugen Wissner 4f48544297
Allow building with GDC 10.3 2021-05-26 10:29:55 +02:00
Eugen Wissner 938a1bb5b4
Replace short preconditions in the main package 2021-05-25 09:03:00 +02:00
Eugen Wissner b62cbb0647
Use std searching and iteration 2021-05-16 07:52:46 +02:00
Eugen Wissner 2c21dc3429
Replace the ascii module with std.ascii 2021-05-15 13:31:47 +02:00
Eugen Wissner f0d8c616bb
Replace outdated import in the documentation 2021-04-15 09:38:59 +02:00
Eugen Wissner 60b0562311 Update CI information 2021-03-30 08:33:45 +02:00
Eugen Wissner 92284c8541
Replace Option with Nullable 2021-03-27 10:28:49 +01:00
Eugen Wissner 0fcc83d00e
Remove the sys package 2021-03-12 08:48:35 +01:00
Eugen Wissner f27f62b80a
Fix InputRanges for non-copyable elements 2021-03-11 10:18:02 +01:00
Eugen Wissner a227b58407 Remove deprecated functionality 2020-05-06 07:08:14 +02:00
Eugen Wissner 3ce5e8153c Update copyrights 2020-05-05 07:46:10 +02:00
Eugen Wissner c68b8d1bdd Update compiler, remove deprecated modules 2020-05-04 06:03:45 +02:00
Eugen Wissner 048939410c Deprecate Integer and isPseudoprime() 2019-09-03 09:13:29 +02:00
Eugen Wissner c69282a8df Work around 2.086 bugs 2019-08-28 20:50:15 +02:00
Eugen Wissner 0a973b46ba Add algorithm.iteration.foldr 2019-04-24 06:53:08 +02:00
Eugen Wissner 73535568b7
Merge pull request #87 from n8sh/getAndPopFrontSafety
Ensure getAndPopFront/getAndPopBack don't promote `system` to `safe`
2019-04-22 10:50:58 +02:00
Nathan Sashihara b2a1a849f8 Ensure getAndPopFront/getAndPopBack don't promote `system` to `safe` 2019-04-19 09:34:30 -04:00
Eugen Wissner 76bda0ac8d Add getAndPopFront()/getAndPopBack() 2019-04-17 06:27:18 +02:00
Eugen Wissner f214f3baa2 Add algorithm.iteration.foldl 2019-04-16 07:20:52 +02:00
Eugen Wissner f66935f40d Build with -dip1000. Fix #85 2019-04-15 07:05:56 +02:00
Eugen Wissner 9814e5ad8e Pass allocator in all HashTable/Set constructors 2019-04-14 09:07:22 +02:00
Eugen Wissner e6c6a2d21a Make Array.get system function
.get() returns a memory block that can be changed if the original array
is manipulated after getting the slice. So the slice returned by .get()
may allow access to invalid memory.
2019-04-05 08:58:22 +02:00
Eugen Wissner d55eac3bac Refactor allSatisfy, anySatisfy, staticIndexOf 2019-04-03 18:34:39 +02:00
Eugen Wissner b55bb767e5
Merge pull request #84 from n8sh/inoutConstIteration
In tanya.algorithm.iteration.take & retro preserve const/inout for `empty`/`front`/etc.
2019-03-29 08:36:50 +01:00
Eugen Wissner 2b8471fe34 Add meta.trait.hasFunctionAttributes 2019-03-24 21:59:29 +01:00
Nathan Sashihara 10afe47bae In tanya.algorithm.iteration.take & retro preserve const/inout for `empty`/`front`/etc. 2019-03-23 23:41:20 -04:00
Eugen Wissner 76f2cd7080 Add DIP25 compatibility. Fix #83 2019-03-23 06:42:50 +01:00
Eugen Wissner ad46afb10b Move memory/package.d into memory.allocator 2019-03-22 08:18:01 +01:00
Eugen Wissner a36b51f0c3 Fix MmapPool private tests; move remaining tests 2019-03-21 14:54:16 +01:00
Eugen Wissner 0fe7308a22 algorithm: import searching publically 2019-03-20 07:30:47 +01:00
Eugen Wissner 20c7e47ff7 net: Add missing public imports, move tests 2019-03-19 08:47:39 +01:00
Eugen Wissner 484cb13317 Separate non-documentation tests from the code 2019-03-19 07:45:52 +01:00