IMO Clang does a good job here. And the following can be compiled without warning. *((volatile I*)0)=0; // scaf
I think jx provides useful facilities but some of them are incompatible with J dictionary. Ср, 02 авг 2017, Thomas Costigliola написал(а): > You can try removing the conditional statement enclosing that line, but for > now I would say the patch is broken under Clang. Since the rank code was > completely rewritten in J805 and J806 and ":: is based on the J804 rank with > some unfinished updates Henry was working on, the real solution is to > rewrite ":: based on the new rank code. But that should wait until the code > is stable. Does anyone anticipate more changes? > > On a more philosophical note, ":: implements gerund left arguments that > apply to the items cyclically. The reason for adding a new primitive and not > extending ": is because it breaks using ": to define constant functions. If > someone has any ideas to make them play nicely together then they can be > merged into a single primitive. The issue is that there is no distinction > between a noun and gerund. > > Regards, > -Thomas > > On 08/02/2017 11:52 AM, bill lam wrote: > > Yes, I use Clang and have -Werror -Wextra in CFLAGS. > > Sometimes vs2013 is much less tolerant. > > > > Ср, 02 авг 2017, Thomas Costigliola написал(а): > > > That looks like Henry's code taken from cr.c at some older version. It > > > compiles fine for me in GCC and Visual Studio 2013. It is in the > > > implementation of "::, which seems to be working in my tests, so that code > > > never gets hit. Are you using Clang? It's much less tolerant of code like > > > that. > > > > > > Regards, > > > -Thomas > > > > > > On 08/02/2017 11:21 AM, bill lam wrote: > > > > When I tried to compile, but this line in best.c failed. > > > > > > > > *((I*)0)=0; // scaf > > > > > > > > and I can not understand its intention, access to memory > > > > address 0 should cause segfault. > > > > > > > > Вт, 01 авг 2017, Jose Mario Quintana написал(а): > > > > > A brief description of the Jx v1.0 extensions, together with links to > > > > > a > > > > > Windows 64 bit dll, a Unix 64 bit so binaries and the patch > > > > > corresponding > > > > > to the J806 source can be found at, > > > > > http://www.2bestsystems.com/foundation/j/jx1 > > > > > > > > > > Summary > > > > > > > > > > - Spelling > > > > > - Names with unicode characters > > > > > - Primitives > > > > > Added =.. =:: $:: [. ]. ]: ".. ":: `. ?: i.. O. > > > > > Extended ~ $. > > > > > - Foreign > > > > > Added 104!:5 Unnamed Execution > > > > > > > > > > - Trains > > > > > a v Added (different from Jx v0) > > > > > a a Extended (different from Jx v0) > > > > > c a Resurrected > > > > > a c a Resurrected > > > > > > > > > > The Jx v0 page, > > > > > http://www.2bestsystems.com/foundation/j/jx0 > > > > > will be removed in the near future > > > > > > > > > > Time permitting, there will be soon a script with assertions for > > > > > those who > > > > > want to verify binaries targeted for other platforms and I will try to > > > > > illustrate the facilities in action with some scripts. > > > > > > > > > > > > > > > > > > > > > > > > > On Sat, Mar 8, 2014 at 11:40 PM, Jose Mario Quintana < > > > > > jose.mario.quint...@gmail.com> wrote: > > > > > > > > > > > > > > > > > The patches, a Windows 32-bit DLL, a cheatsheet, 32 and 64 bit Unix > > > > > > libraries are found at: > > > > > > > > > > > > > > > > > > http://www.2bestsystems.com/foundation/j/ > > > > > > > > > > > > > > > > > > For more details and demonstration code, see the article in the > > > > > > Journal of > > > > > > J: http://journalofj.com/index.php/vol-2-no-2-october-2013 (only the > > > > > > definition of the new conjunction knot (`.) has been slightly > > > > > > modified for > > > > > > the release). > > > > > > > > > > > > > > > > > > > > > > > ---------------------------------------------------------------------- > > > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > > > > > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm -- regards, ==================================================== GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm