beneroth changed the topic of #picolisp to: PicoLisp language | The scalpel of software development | Channel Log: https://libera.irclog.whitequark.org/picolisp | Check www.picolisp.com for more information
geri` has joined #picolisp
geri has quit [Ping timeout: 260 seconds]
ello_ has quit [Ping timeout: 252 seconds]
ello has joined #picolisp
bjorkint0sh has joined #picolisp
bjorkintosh has quit [Ping timeout: 276 seconds]
beneroth has quit [Read error: Connection reset by peer]
beneroth has joined #picolisp
tankf33der has quit [Ping timeout: 248 seconds]
rob_w has joined #picolisp
tankf33der has joined #picolisp
chexum has quit [Ping timeout: 264 seconds]
rob_w has quit [Remote host closed the connection]
<geri`> hey abu[7], how'd you think of transient symbols?
geri` is now known as geri
<abu[7]> Transient symbols are nice ;)
<geri> if you just made them symbols that always allocate a new symbol and have the value set to themselves that'd be functionally equivalent to strings in most lisps
<geri> but you somehow came up with transient symbols themselves being interned in a special namespace and all that - what's the story behind that?
<geri> butchered something but you probably got what i meant
<abu[7]> Deduplication, localization, and local scope
<geri> do you use them for localization often?
<abu[7]> And *all* symbols are transient if they happen to be in a namespace not in the current search order
<abu[7]> Externals are separate
<abu[7]> Yes
<geri> i wonder what you'd do if you need to interpolate a string with some values and that has to be localized
<abu[7]> in all production apps
<abu[7]> 'text'
<geri> oh
<abu[7]> See the GUI sources
<geri> you just put @1 in a different place :D
<geri> makes sense
<abu[7]> Eg @loc/de
<geri> that's neat
<beneroth> by concerns with internationalization is more, that the same string in a different context must be translated differently
<beneroth> global replacement works often quite far, but it has limits I think
<abu[7]> Right, but if you keep this in mind, you can avoid it
<abu[7]> In the source can be ,"xyz12" and you tranlate it to whatever in the target languages"
<beneroth> true
z4k4ri4 has quit [Ping timeout: 252 seconds]
z4k4ri4 has joined #picolisp