Re: [Python] It's 1999 all over again

2014-02-18 Per discussione Daniele Varrazzo

On 2014-02-14 11:08, Manlio Perillo wrote:

On 14/02/2014 00:34, Daniele Varrazzo wrote:

On 2014-02-13 18:50, Dario Bertini wrote:

On 02/13/2014 05:03 PM, Daniele Varrazzo wrote:
- sai che a[n] non è un carattere ma è un byte. La bugia dei 
widechar
non regge. Neanche quella di unicode in python che però si rompe 
al di
fuori del BMP (a meno che non lo compili 4 byte per carattere blah 
blah)


Forse sono pignolo, ma la bugia dei widechar non regge non vuol 
dire

quasi nulla visto che:
- non specifichi cos'è un widechar (è un codeunit a 16 bit, o un
codepoint memorizzato in 32?)
- non chiarisci in che modo non regge


wchar_t è compiler dependent: potrebbe essere anche 8 bit. Tanto per
essere utile.



E' vero che è implementation defined, ma lo standard C99 dice:

wide character
bit representation that fits in an object of type wchar_t, capable of
representing any character in the current locale

Ora, assumendo che il locale corrente permette di gestire l'intero
Unicode, una implementazione corretta dovrebbe avere un wchar_t di 4
octets.

Il fatto che Windows (che assumo/spero supporti l'intero Unicode) ha
una rappresentazione di wchar_t come 2 octets, significa che o io
interpreto male lo standard o Windows non è conforme.


Credo tu non l'abbia interpretato bene. any character in the current 
locale si esprime a sufficienza in UTF16, perché il BMP (Basic 
Multilingual Plane, ovvero i codepoint tra  e ) contengono tutti 
gli alfabeti correnti. Gli altri codepoint (da 01 a 10, i piani 
astrali) contengono simboli speciali e caratteri antichi, niente che 
possa essere necessario in alcun locale corrente.


https://en.wikipedia.org/wiki/Plane_(Unicode)#Supplementary_Multilingual_Plane

La scelta di Microsoft è conforme finché non verrà chiesto un locale in 
cuneiforme o in geroglifici meroitici, che richiederebbero UTF32 per 
essere rappresentati /in un singolo wchar_t/. La scelta è pragmatica, 
tipica di mamma MS.


Nota che usare wchar_t a 16 bit non impedisce a un programma in C di 
esprimere tutto l'unicode: I caratteri al di fuori del BMP si possono 
rappresentatre usando coppie surrogate. Quello che salta è l'identità 
1 wchar_t == 1 codepoint, quindi ancora accesso o(1) al carattere N e 
proporzionalità tra numero di caratteri e lunghezza del buffer.


https://en.wikipedia.org/wiki/Mapping_of_Unicode_characters#Surrogates

Usando i surrogate block è possibile scrivere un documento che mischi 
lingue correnti e paperelle egiziane anche con wchar_t a 16 bit. Essere 
un locale credo sia una proprietà più forte, ma non conosco lo standard 
C99.



-- Daniele

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Scacchi.

2014-02-18 Per discussione Gabriele Battaglia

Ciao a tutti.
Qualcuno conosce qualche programma di scacchi scritto in Python e con i 
sorgenti disponibili... Da usare principalmente a scopo di studio del 
linguaggio?


GB. 


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scacchi.

2014-02-18 Per discussione Carlos Catucci
On 18 February 2014 15:25, Nicola Larosa n...@teknico.net wrote:

 Sì, e si chiama, pensa un po', PyChess. :-)

 Strano compaia solo al secondo posto cercandolo:

 http://www.google.it/search?q=python+chess


Certo che il tuo commento lascia trasparire un velato accenno di sarcasmo,
sai? ;)
Peraltro giustificato.

Carlos
-- 
Je suis marxiste, de tendance Groucho.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scacchi.

2014-02-18 Per discussione Diego Barrera

  
  
On 18/02/2014 15:27, Carlos Catucci
  wrote:


  

  On 18 February 2014 15:25, Nicola
Larosa n...@teknico.net
wrote:

  S, e si chiama,
pensa un po', PyChess. :-)

Strano compaia solo al secondo posto cercandolo:

http://www.google.it/search?q=python+chess

  
  
  Certo che il tuo commento lascia trasparire un velato accenno
  di sarcasmo, sai? ;)
  Peraltro giustificato.


  

Questo e' carinissimo:
http://lmgtfy.com/?q=python+chess
  

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scacchi.

2014-02-18 Per discussione Raffaele Salmaso
On Tue, Feb 18, 2014 at 3:25 PM, Nicola Larosa n...@teknico.net wrote:
 Strano compaia solo al secondo posto cercandolo:
 http://www.google.it/search?q=python+chess
A me lo mostra al quarto posto...
Misteri degli algoritmi di google

-- 
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scacchi.

2014-02-18 Per discussione Nicola Larosa
Carlos Catucci wrote:
 In effetti. Anche se come libreria per giochi l'accoppiata
 Pyglet+Rabbit mi sembrava anche meglio di Pygame.

Intendi Rabbyt http://arcticpaint.com/projects/rabbyt/? A quanto pare è
morta, l'autore l'ha riscritta e ora si chiama lib2d.

Pygame è tecnologia antica, pixel e sprite; roba come Pyglet o anche
Cocos2D si basa su OpenGL, e va bene anche solo per il 2D.

-- 
Nicola Larosa - http://www.tekNico.net/

If you care about performance you care about concurrency,
and ordinary humans can't do concurrency at scale (or really at all)
if they're sharing mutable objects. - Tim Bray, January 2014
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Usare VIM come ide

2014-02-18 Per discussione Gollum1
In una precedente mail in cui parlavo del mio interesse per django e
pycharm, è stato accennato all'uso di VIM con una serie di script di
supporto... Visto che mi piace particolarmente VIM, mi potete dare qualche
info in più su cosa usare come script per poter lavorare in modo
produttivo? Grazie.

byez
-- 
Gollum1
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare VIM come ide

2014-02-18 Per discussione vincent
On 02/18/2014 05:11 PM, Gollum1 wrote:
 In una precedente mail in cui parlavo del mio interesse per django e
 pycharm, è stato accennato all'uso di VIM con una serie di script di
 supporto... Visto che mi piace particolarmente VIM, mi potete dare qualche
 info in più su cosa usare come script per poter lavorare in modo
 produttivo? Grazie.


tipo usando accrocchi come questo?

http://vim.spf13.com/#vimrc

raccoglie un po tutti i plugin più importanti, magari per iniziare è
comodo, visto che si installa facile. tipo:

curl http://j.mp/spf13-vim3 -L -o - | sh



-- 
vincent at autistici/inventati dot org

+-+
|GPG Id key: 4096R/DAA26AC4 2012-12-07|
|GPG Fingerprint: 19D8011C 81891778 7A1986DC 28E8567F DAA26AC4|
|OTR Fingerprint: 11A455C4 A4E3B7D5 C2DCBE5B 30C48BFF 9305BCE4|
+-+
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare VIM come ide

2014-02-18 Per discussione Gollum1
Il 18 febbraio 2014 21:03, vincent vinc...@autistici.org ha scritto:
 tipo usando accrocchi come questo?

 http://vim.spf13.com/#vimrc

 raccoglie un po tutti i plugin più importanti, magari per iniziare è
 comodo, visto che si installa facile. tipo:


oddio... quanta roba che ha installato in vim (sono sorpreso da questo
programma, l'ho sempre usato, ma non l'ho mai studiato
adeguatamente)... ora resta solo da capire come usarlo e come essere
produttivo sopratutto... imparerò...

grazie...


Byez
-- 
Gollum1
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare VIM come ide

2014-02-18 Per discussione Gollum1
Il 18 febbraio 2014 21:03, vincent vinc...@autistici.org ha scritto:
 tipo usando accrocchi come questo?

 http://vim.spf13.com/#vimrc

 raccoglie un po tutti i plugin più importanti, magari per iniziare è
 comodo, visto che si installa facile. tipo:

ho un piccolo problema:
c-e ho sempre saputo che si riferisce alla sequenza ctrl+e,
ma Leader-e a cosa si riferisce? il cosidetto tasto leader viene
usato in parecchi punti, il dubbio è che sia il tasto delle opzioni,
ma la sua pressione viene catturata dal DE (KDE nel mio caso), sarebbe
quindi una sequenza utilizzabile solo su un terminale puro?


Byez
-- 
Gollum1
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare VIM come ide

2014-02-18 Per discussione Alberto Granzotto
Avevo raccolto questa serie di link:
 * https://devcharm.com/pages/18-vim-is-your-new-ide

dacci un occhio :)


2014-02-19 0:02 GMT+01:00 Gollum1 gollum1.smeag...@gmail.com:

 Il 18 febbraio 2014 21:03, vincent vinc...@autistici.org ha scritto:
  tipo usando accrocchi come questo?
 
  http://vim.spf13.com/#vimrc
 
  raccoglie un po tutti i plugin più importanti, magari per iniziare è
  comodo, visto che si installa facile. tipo:

 ho un piccolo problema:
 c-e ho sempre saputo che si riferisce alla sequenza ctrl+e,
 ma Leader-e a cosa si riferisce? il cosidetto tasto leader viene
 usato in parecchi punti, il dubbio è che sia il tasto delle opzioni,
 ma la sua pressione viene catturata dal DE (KDE nel mio caso), sarebbe
 quindi una sequenza utilizzabile solo su un terminale puro?


 Byez
 --
 Gollum1
 Tesoro, dov'é il mio teoro...
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare VIM come ide

2014-02-18 Per discussione Carlo Miron
Il 19 febbraio 2014 00:02, Gollum1 gollum1.smeag...@gmail.com ha scritto::

 Il 18 febbraio 2014 21:03, vincent vinc...@autistici.org ha scritto:
 tipo usando accrocchi come questo?

 http://vim.spf13.com/#vimrc

 raccoglie un po tutti i plugin più importanti, magari per iniziare è
 comodo, visto che si installa facile. tipo:

 ho un piccolo problema:
 c-e ho sempre saputo che si riferisce alla sequenza ctrl+e,
 ma Leader-e a cosa si riferisce? il cosidetto tasto leader viene
 usato in parecchi punti, il dubbio è che sia il tasto delle opzioni,
 ma la sua pressione viene catturata dal DE (KDE nel mio caso), sarebbe
 quindi una sequenza utilizzabile solo su un terminale puro?


- Certain commands are prefixed with a Leader key, which by default maps to \.
- Spf13-vim uses let mapleader = , to change this to , which is in a
consistent and convenient location.

http://vim.spf13.com/#vimIntro

-- 
©
::

R
 K-M-S
L
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python