Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #41436 > unrolled thread
| Started by | Mild Shock <janburse@fastmail.fm> |
|---|---|
| First post | 2023-09-13 21:00 +0200 |
| Last post | 2023-10-14 04:04 -0700 |
| Articles | 5 — 2 participants |
Back to article view | Back to comp.lang.javascript
ANN: Dogelog Player 1.1.1 (GNU Arithmetic) Mild Shock <janburse@fastmail.fm> - 2023-09-13 21:00 +0200
Re: ANN: Dogelog Player 1.1.1 (GNU Arithmetic) Mild Shock <janburse@fastmail.fm> - 2023-09-26 19:01 +0200
Re: ANN: Dogelog Player 1.1.1 (GNU Arithmetic) Mild Shock <janburse@fastmail.fm> - 2023-10-02 12:05 +0200
Re: ANN: Dogelog Player 1.1.1 (GNU Arithmetic) Mild Shock <janburse@fastmail.fm> - 2023-10-04 19:07 +0200
Re: ANN: Dogelog Player 1.1.1 (GNU Arithmetic) Kristjan Robam <kristjanrobam1983@outlook.com> - 2023-10-14 04:04 -0700
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2023-09-13 21:00 +0200 |
| Subject | ANN: Dogelog Player 1.1.1 (GNU Arithmetic) |
| Message-ID | <udt0ri$471o$2@solani.org> |
Dear All, We are happy to announce a new edition of the Dogelog player: - File Properties: We adopted the file_property/2 predicate from GNU Prolog, but with slightly different property names and values. There is also a new predicate set_file_property/2 which allows certain features to be adjusted. - make/0 Directive: A make/0 was implemented that reloads Prolog texts that have already been consulted if they have been changed. The algorithm corresponds more to formerly Jekejeke Prolog than to SWI-Prolog. Reloading of multifile predicates and operators is also supported. - GNU Arithmetic: We've moved away from the automatic tunneling and bridging that was available in formerly Jekejeke Prolog. This is visible, among other things, in a new flag MASK_ARIT next to MASK_FUNC in the predicate registry. Queries like +(1,2,X) or sin(0.1,X) now throw an exception. Have Fun! Jan Burse, 13.09.2023, http://www.xlog.ch/
[toc] | [next] | [standalone]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2023-09-26 19:01 +0200 |
| Message-ID | <uev2oh$kutn$2@solani.org> |
| In reply to | #41436 |
Dogelog Player is a Prolog system for the JavaScript and Python platform. It is 100% written in Prolog itself except for some built-ins. We did a revision of the evaluable function built-ins and adopted an approach that was already pursued in formerly Jekejeke Prolog. Dogelog Player evaluable function were invoked with the spread syntax available in JavaScript and Python, making it not a proper native stack solution. Adopting specials that can rule over the argument computation gave us proper solution and a 30% performance boost. See also: GNU Arithmetic for Dogelog Player https://twitter.com/dogelogch/status/1706714292442017950 GNU Arithmetic for Dogelog Player https://www.facebook.com/groups/dogelog Mild Shock schrieb: > Dear All, > > We are happy to announce a new edition > of the Dogelog player: > > - File Properties: > We adopted the file_property/2 predicate from GNU > Prolog, but with slightly different property names > and values. There is also a new predicate > set_file_property/2 which allows certain features > to be adjusted. > > - make/0 Directive: > A make/0 was implemented that reloads Prolog texts > that have already been consulted if they have been > changed. The algorithm corresponds more to formerly > Jekejeke Prolog than to SWI-Prolog. Reloading of > multifile predicates and operators is also supported. > > - GNU Arithmetic: > We've moved away from the automatic tunneling and > bridging that was available in formerly Jekejeke > Prolog. This is visible, among other things, in a > new flag MASK_ARIT next to MASK_FUNC in the predicate > registry. Queries like +(1,2,X) or sin(0.1,X) now > throw an exception. > > Have Fun! > Jan Burse, 13.09.2023, http://www.xlog.ch/
[toc] | [prev] | [next] | [standalone]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2023-10-02 12:05 +0200 |
| Message-ID | <ufe4kg$s8qa$2@solani.org> |
| In reply to | #41445 |
It has been already 2 years since we started a new Prolog system. This new Prolog systems is 100% written in Prolog, including the I/O and the runtime compiler. We managed to adress the JavaScript and the Python target. We now completed a new target, namely Java. This target is different since in contrast to JavaScript and Python, the Java programming language is a typed programming language with type variables and primitive types. The benchmark results show that we can indeed replace formerly Jekejeke Prolog by the new Dogelog Player for Java. But there is still a lot of work ahead, which we will possibly perform for all targets JavaScript, Python and Java in parallel. See also: ANN: Dogelog Player for Java https://twitter.com/dogelogch/status/1708780915587961286 ANN: Dogelog Player for Java https://www.facebook.com/groups/dogelog Mild Shock schrieb: > > Dogelog Player is a Prolog system for the > JavaScript and Python platform. It is 100% > written in Prolog itself except for some > built-ins. We did a revision of the evaluable > function built-ins and adopted an approach > that was already pursued in formerly Jekejeke Prolog. > > Dogelog Player evaluable function were invoked > with the spread syntax available in JavaScript > and Python, making it not a proper native stack > solution. Adopting specials that can rule over > the argument computation gave us proper solution > and a 30% performance boost. > > See also: > > GNU Arithmetic for Dogelog Player > https://twitter.com/dogelogch/status/1706714292442017950 > > GNU Arithmetic for Dogelog Player > https://www.facebook.com/groups/dogelog > > Mild Shock schrieb: >> Dear All, >> >> We are happy to announce a new edition >> of the Dogelog player: >> >> - File Properties: >> We adopted the file_property/2 predicate from GNU >> Prolog, but with slightly different property names >> and values. There is also a new predicate >> set_file_property/2 which allows certain features >> to be adjusted. >> >> - make/0 Directive: >> A make/0 was implemented that reloads Prolog texts >> that have already been consulted if they have been >> changed. The algorithm corresponds more to formerly >> Jekejeke Prolog than to SWI-Prolog. Reloading of >> multifile predicates and operators is also supported. >> >> - GNU Arithmetic: >> We've moved away from the automatic tunneling and >> bridging that was available in formerly Jekejeke >> Prolog. This is visible, among other things, in a >> new flag MASK_ARIT next to MASK_FUNC in the predicate >> registry. Queries like +(1,2,X) or sin(0.1,X) now >> throw an exception. >> >> Have Fun! >> Jan Burse, 13.09.2023, http://www.xlog.ch/ >
[toc] | [prev] | [next] | [standalone]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Date | 2023-10-04 19:07 +0200 |
| Message-ID | <ufk646$6hs$2@solani.org> |
| In reply to | #41449 |
Dogelog Player can celebrate 2 years of existence. So far we managed to adress the JavaScript and the Python target. We now completed a new target, namely Java. Whereas we could already demonstrate novacore, we can now also demonstrate the loading of liblets. For the Java target we adopted the absolute addressing of foreign modules already found in Dogelog Player. A little class reflection help us to navigate around JDK 9 which is more closed than JDK 8. In the future we might also look into the matter of zipped liblets for all targets. See also: Native Libraries for Java Dogelog - 2023 https://twitter.com/dogelogch/status/1709615198707864027 Native Libraries for Java Dogelog - 2023 https://www.facebook.com/groups/dogelog
[toc] | [prev] | [next] | [standalone]
| From | Kristjan Robam <kristjanrobam1983@outlook.com> |
|---|---|
| Date | 2023-10-14 04:04 -0700 |
| Message-ID | <bf3cee85-89ce-49bb-834a-a0ab90119693n@googlegroups.com> |
| In reply to | #41436 |
Check out: futureplacewheretobetogether.medianewsonline.com futuremeetupplace.medianewsonline.com futurechatplace.medianewsonline.com gettingtoknowyourfutureplace.medianewsonline.com thegettogetherplace.medianewsonline.com themeetupplace.medianewsonline.com gettingtoknowyourfuturehusband.medianewsonline.com gettingtogether.medianewsonline.com gettingknownnewpeople.medianewsonline.com forthosewhofeellonely.medianewsonline.com forlonelypeopletogettogether.medianewsonline.com lonelypeoplegettingtogetherplace.medianewsonline.com meetupingforlonelyones.medianewsonline.com meetupingforthelonely.myartsonline.com meetupingforthelonelyones.medianewsonline.com gettingtogetherplaceforthelonely.medianewsonline.com lonelypeoplemeetupplace.medianewsonline.com gettintogether.web1337.net forgettingtogether.10001mb.com gettingtogether.10001mb.com !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! On Wednesday, September 13, 2023 at 10:00:12 PM UTC+3, Mild Shock wrote: > Dear All, > > We are happy to announce a new edition > of the Dogelog player: > > - File Properties: > We adopted the file_property/2 predicate from GNU > Prolog, but with slightly different property names > and values. There is also a new predicate > set_file_property/2 which allows certain features > to be adjusted. > > - make/0 Directive: > A make/0 was implemented that reloads Prolog texts > that have already been consulted if they have been > changed. The algorithm corresponds more to formerly > Jekejeke Prolog than to SWI-Prolog. Reloading of > multifile predicates and operators is also supported. > > - GNU Arithmetic: > We've moved away from the automatic tunneling and > bridging that was available in formerly Jekejeke > Prolog. This is visible, among other things, in a > new flag MASK_ARIT next to MASK_FUNC in the predicate > registry. Queries like +(1,2,X) or sin(0.1,X) now > throw an exception. > > Have Fun! > Jan Burse, 13.09.2023, http://www.xlog.ch/
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.javascript
csiph-web