ChanServ changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Check also http://www.picolisp.com for more information
f8l has quit [Remote host closed the connection]
f8l has joined #picolisp
f8l has quit [Ping timeout: 260 seconds]
f8l has joined #picolisp
stultulo has joined #picolisp
f8l has quit [Ping timeout: 258 seconds]
stultulo is now known as f8l
orivej has quit [Ping timeout: 268 seconds]
<Regenaxer> ok, not sure if (read) is complete
<Regenaxer> But 'uppc' has some uinitialized memory or so
<Regenaxer> Nothing to do with the case mapping tables
<Regenaxer> The tables are 100% from pil32 and are identical to pil64
beneroth has joined #picolisp
<tankf33der> morning
<tankf33der> Regenaxer: ok
<tankf33der> i will test current uppc and report
<beneroth> Good morning tankf33der, Regenaxer :)
orivej has joined #picolisp
<Regenaxer> Good morning tankf33der, beneroth
rob_w has joined #picolisp
mtsd has joined #picolisp
orivej has quit [Ping timeout: 258 seconds]
<tankf33der> python3 vs. pil64 returns different counts for isupper() vs. upp?
<tankf33der> some files are ok
<tankf33der> already two files failed.
<tankf33der> keep testing.
<tankf33der> done
<tankf33der> conclusion:
<tankf33der> these 3 files are wrong: unicode-sample.html, unicode-sample-3-2.html, 0-0x10ffff_assigned_printable.txt
<tankf33der> rest from my collections are all OK.
<Regenaxer> Thanks!
<Regenaxer> But *what* to do if they are wrong?
<tankf33der> i think kaffe's tables are not up to date.
<Regenaxer> How to fix the tables and the algorithm? We are back at start :)
<Regenaxer> yeah
<tankf33der> yea.
<Regenaxer> 20 years ago
<tankf33der> sad but good i found this.
<Regenaxer> T
<tankf33der> i could find exactly what wrong in these files.
<tankf33der> meeting. later.
<Regenaxer> ok
<beneroth> could it maybe just be 4 byte characters=
<beneroth> ?
<Regenaxer> I think not, the characters in the tests are not in that category I think
<tankf33der> line 180
<tankf33der> line 108
<Regenaxer> They all fit in 2 bytes
<Regenaxer> We need some unicode specialist in this community ;)
<tankf33der> right side from red line are not supported
<tankf33der> for example
<tankf33der> in unicode-sample.html ~43 char not recognized in upp?
<tankf33der> but (char) is always ok.
<tankf33der> in unicode-sample.html ~43 chars not recognized in (upp?)
<Regenaxer> No idea. The problem is that I never understood what the Kaffe code does
<Regenaxer> Code blocks
<tankf33der> offtopic:
<tankf33der> Consequently, all versions of Windows are likely affected...
<beneroth> tankf33der, wow, thanks!
bleistift72 has joined #picolisp
<tankf33der> ruby case
<tankf33der> case-folding.rb generating .h files from big Case file in 12.1.0 dir
<Regenaxer> yeah
<Regenaxer> Not sure if the ruby-generated tables could be lsed. We also need another algorithm probably
<Regenaxer> In general, generating the tables on the fly in Makefile would be nice
<Regenaxer> into a separate .c file perhaps
<tankf33der> golang also uses tables
<Regenaxer> Too bad that the Unicode guys don't supply a reference impementation e.g. in C
<Regenaxer> or pseudo code
<tankf33der> idea not generating tables on the fly, but just support latest version. like ruby, i.e 12.x.y
<Regenaxer> In any case we should not change pil32 and pil64
<Regenaxer> May break database indexes
<tankf33der> when 13 will be released just regenerate tables and test.
<Regenaxer> The latest are there
<tankf33der> CaseFolding-12.1.0.txt
<tankf33der> yea
<tankf33der> 13th version is draft.
<Regenaxer> Problem is how to use that table
bleistift72 has quit [Remote host closed the connection]
<tankf33der> cloned latest kaffe code, cant find table you took.
<tankf33der> table -> tables.
<Regenaxer> Does the kaffe project still exist?
<Regenaxer> I took the code about 20 years ago iirc
<tankf33der> latest release 10 years ago.
<Regenaxer> Cool
<tankf33der> but no code anymore.
<Regenaxer> I see
<tankf33der> T
<tankf33der> sad i deleted ruby code. i thought this is not required.
<tankf33der> what if python3 is not correct.
<Regenaxer> hmm
<tankf33der> what is more correct 20 years old tables from kaffe or python3 ?
<tankf33der> :)
<Regenaxer> hehe
<tankf33der> check versions from 20 century, no code.
<tankf33der> maybe wrong project.
<tankf33der> ==========
<tankf33der> from WHATSNEW from musl
<tankf33der> - character data tables & case mappings updated to Unicode 10.0
<tankf33der> and they supports latest 12.1.0
<tankf33der> ===============
<tankf33der> trivial code, right ?
<tankf33der> and tables are here:
<Regenaxer> Indeed! Very simple!
<Regenaxer> But is it complete and correct?
<tankf33der> must be
<tankf33der> also question how they generate tables
<Regenaxer> And, is it free to use?
<tankf33der> unknown
<Regenaxer> Even more interesting: How did they know how to implement it? Which documentation?
<Regenaxer> I don't like to use things I don't understand
<tankf33der> T.
<tankf33der> downloading unicode books.
<tankf33der> 4!
<Regenaxer> wuff
<tankf33der> some of them official.
<tankf33der> 10mins left.
orivej has joined #picolisp
<Regenaxer> huge
<tankf33der> afk.
<tankf33der> also we dont known what unicode level pilxx supports
<Regenaxer> Pilxx does not care, it does not do anything with the characters
<tankf33der> i meant case changes.
<tankf33der> what failed against python3 check.
<Regenaxer> yes, right
<Regenaxer> And east asian width perhaps
razzy has quit [Ping timeout: 265 seconds]
xkapastel has joined #picolisp
mtsd has quit [Quit: Leaving]
rob_w has quit [Remote host closed the connection]
xkapastel has quit [Quit: Connection closed for inactivity]
<beneroth> Regenaxer, (+Aux +Ref +Date) (time)) - time should influence sorting in this index, no?
<beneroth> The time property is NIL on some entries (older migrated data). I do (iter) with T NIL - results are correctly sorted by date, but not by time
<beneroth> either auxed fields do not influence sort order for (iter), or something is very weird in my db here...
<beneroth> cannot figure it out
<beneroth> afk
<Regenaxer> Sorry, phone
<beneroth> np Regenaxer
<beneroth> cu later :)
<Regenaxer> :)
<Regenaxer> Zoom conference
<beneroth> viel erfolg :)
<beneroth> now really afk
<Regenaxer> thx
<tankf33der> ask about unicode tables and lookup algos on #unicode. also will post question to reddit/r/unicode
<Regenaxer> Great, thx!
<tankf33der> not expecting much like llvm questions before
<Regenaxer> true
libertas has quit [Ping timeout: 265 seconds]
libertas has joined #picolisp
libertas_ has joined #picolisp