Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #124360
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: ANN: Dogelog Player 1.2.0 (Binary Streams) |
| Date | 2024-06-01 16:29 +0200 |
| Message-ID | <v3fb8q$12a1h$1@solani.org> (permalink) |
| References | <v2kb9s$kakr$3@solani.org> <v36kbk$tfhj$3@solani.org> <v3bsi6$10ckm$1@solani.org> |
Changed the garbeg colection strategy, works now even on new iPad Pro 2024 M4. Holy cow this thing is fast. Mild Shock schrieb: > Ok, thats a little sad that nodeJS has > most likely a memory leak or garbage > collection overrun in sort(). > > Easy enough to replicate holistically, > on both DOS and WSL2, with both 22.2.0 > and 20.14.0. > > Doesn't happen in Chrome Brower. > > Mild Shock schrieb: >> >> Dogelog Player is a Prolog system 100% written >> in Prolog itself. It is unique among Prolog systems >> in that it does not have a concept of a stack frame, >> so a DEC10 ancestor/1 built-in or even error >> backtraces are not available by design. >> >> We were interested in a larger example to see whether >> this design pays off. In the following we show an >> implementation of Linear Conflict A* Search to >> solve 8-puzzles and compare with newer Prolog >> systems such as Scryer Prolog and Trealla Prolog. >> >> One gets an itch more heuristic power by adding >> on top of Manhattan distance a goal conflict >> measure. Performance wise SWI-Prolog still >> leads the pack, but we leave behind both Scryer-Prolog >> and Trealla Prolog. Interestingly we are also >> not bugged by some break out in the 2nd test. >> >> See also: >> >> Linear Conflict A* Search in Dogelog Player >> https://www.facebook.com/groups/dogelog >> >> Linear Conflict A* Search in Dogelog Player >> https://twitter.com/dogelogch/status/1795710383682118115 >> >> Mild Shock schrieb: >>> Dear All, >>> >>> We are happy to announce a new edition >>> of the Dogelog player: >>> >>> - Quasi-Parallel Loader: >>> The Prolog text loader is now task aware. >>> Although tasks are only quasi-parallel, issues >>> of mutex might appear, which have been solved >>> by using the meta call shield/1 which temporarly >>> disables auto-yield. Back traces showing the >>> current file loading chain are now task local. >>> >>> - Binary Files: >>> As before the target platforms JavaScript >>> nodeJS, Python and Java support file system >>> access. A new open option type/1 has been added, >>> which can have the values 'text' or 'binary' and >>> which defaults to 'text'. 'binary' is simply >>> treated as 'text' with latin1 encoding instead of utf8. >>> >>> - Binary HTTP: >>> To give the benefit of a simple binary >>> treatment to the HTTP protocol as well, i.e. no >>> extra get_byte/[1,2] builtins and no extra byte >>> array datatype, since codes and atoms can be used >>> as before, we braught the type/1 option to the >>> APIs of the HTTP clients and the HTTP servers. >>> >>> Have Fun! >>> Jan Burse, 22.05.2024, http://www.xlog.ch/ >> >
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
ANN: Dogelog Player 1.2.0 (Binary Streams) Mild Shock <janburse@fastmail.fm> - 2024-05-22 10:44 +0200
Re: ANN: Dogelog Player 1.2.0 (Binary Streams) Mild Shock <janburse@fastmail.fm> - 2024-05-29 09:09 +0200
Re: ANN: Dogelog Player 1.2.0 (Binary Streams) Mild Shock <janburse@fastmail.fm> - 2024-05-31 09:00 +0200
Re: ANN: Dogelog Player 1.2.0 (Binary Streams) Mild Shock <janburse@fastmail.fm> - 2024-06-01 16:29 +0200
Re: ANN: Dogelog Player 1.2.0 (Binary Streams) Mild Shock <janburse@fastmail.fm> - 2024-06-01 22:31 +0200
Re: ANN: Dogelog Player 1.2.0 (Binary Streams) Mild Shock <janburse@fastmail.fm> - 2024-06-19 02:12 +0200
Re: ANN: Dogelog Player 1.2.0 (Binary Streams) Mild Shock <janburse@fastmail.fm> - 2024-07-08 07:34 +0200
Re: ANN: Dogelog Player 1.2.0 (Binary Streams) Mild Shock <janburse@fastmail.fm> - 2024-07-22 10:14 +0200
csiph-web