|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
|
#22 | |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Quote:
Sono i linguaggio sviluppati da Sun Microsystem (Fortress) Cray (Chapel) e IBM (X10) per il programma HPCS (sistemi computerizzati ad altra produttività) della DARPA. Ovviamente sono tutti e tre orientati agli oggetti. Fortress è il più strambo, X10 è praticamente Java e Chapel è forse il più interessante. Sun è stata eliminata dalla gara e ha rilasciato Fortress (http://fortress.sunsource.net/) che è ancora in sviluppo. Per Chapel e X10 ci sono solo le specifiche. http://chapel.cs.washington.edu/ http://domino.research.ibm.com/comm/...x10.index.html
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
|
#23 |
|
Bannato
Iscritto dal: May 2001
Città: Versilia
Messaggi: 1503
|
scusate l ot
Codice:
generate fibonacci sequence MoO moO MoO mOo [[ main loop ]] MOO [[ print first number ]] OOM [[ temp copy of first number ]] MMM moO moO MMM mOo mOo [[ store second number off in the first position now ]] moO MMM mOo MMM [[ move back to temp number ]] moO moO [[ use temp to add to first and store in second in loop ]] MOO MOo mOo MoO moO moo mOo mOo moo Ultima modifica di guyver : 09-05-2007 alle 11:01. |
|
|
|
|
|
#24 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
ma perché sempre tutti a sottovalutare il BrainFuck
ma lo capite o no che può rivelarsi un ottimo sistema di security-by-obscurity? ![]() più obscurity di così... ![]() pensate ad un programma che vuole il seriale, ed il seriale è generato/verificato da un algoritmo molto lungo scritto in BrainFuck ed interpretato just-in-time dal programma stesso (tanto a realizzare un interprete BrainFuck non ci vuole niente...): pensato che esisterebbero ancora i Keygen?
|
|
|
|
|
|
#25 |
|
Bannato
Iscritto dal: May 2001
Città: Versilia
Messaggi: 1503
|
faccio una domanda ot anche se seria
a pgi-bis o chi ne sa qualcosa quali tra i programmi definiti "esoterici" vale la pena di essere imparato/conosciuto |
|
|
|
|
|
#26 | |
|
Registered User
Iscritto dal: Mar 2007
Messaggi: 1239
|
Quote:
E' un linguaggio interessante, sviluppato per il framework .NET, abbastanza richiesto dal mercato del lavoro, ha una sintassi molto simile al C/C++ ma ha qualche complicazione in meno rispetto a quest'ultimo. Diciamo che è un misto tra Java e C++. Grazie a Mono, un'applicazione scritta in C# può funzionare sia su Windows sia su Linux (le applicazioni girano in una macchina virtuale, il CLR, più o meno come Java). I programmi scritti in C# hanno una buona velocità di esecuzione grazie alla compilazione Jit (Just In Time) del CLR (il runtime per le applicazioni scritte utilizzando il framework .NET). |
|
|
|
|
|
|
#27 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Da un punto di vista culturale varrebbe la pena di studiarli tutti.
Lisp pare che sia la fine del mondo. Personalmente quando lo vedo mi vengono i calcoli renali (però sono calcoli lambda!) ma ha un suo fascino. Tieni sempre presente che col linguaggio non ci fai molto. Il grosso arriva con le librerie e lì son dolori. Tu prendi un linguaggio meraviglioso come Smalltalk che ha tre regole in croce e forse due parole chiave, dice "oh ma va che meraviglia" e poi scopri che le librerie non hanno documentazione. Niente. Zero. "C'è il codice", ti dicono. Codice:
label: aString font: aFontOrNil "Set the receiver's label and font as indicated" | oldLabel m aFont | (oldLabel _ self findA: StringMorph) ifNotNil: [oldLabel delete]. aFont _ aFontOrNil ifNil: [TextStyle defaultFont]. m _ StringMorph contents: aString font: aFont. self extent: (m width + 6) @ (m height + 6). m position: self center - (m extent // 2). self addMorph: m. m lock Ma non è un caso isolato. Molta della difficoltà nel gestire C++ sta nel fatto che a fronte di una lingua che non è niente di che ti trovi poi ad usare librerie scritte con la tastiera a due pulsanti (uno per natica). Io dico: occhio. Un conto è sapere il linguaggio e un conto è poterci fare qualcosa. La prima non implica la seconda.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#28 |
|
Bannato
Iscritto dal: May 2001
Città: Versilia
Messaggi: 1503
|
lisp lo conoscevo (passato) a livello autocad e devo dire che era abbastanza
ma probabilmente è un implementazione diversa dal linguaggio vero e proprio io intendevo proprio linguaggi esoterici (mi rendo conto di poca utilita) tipo brainfuck cow ecc ecc |
|
|
|
|
|
#29 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
Assembly
__________________
My gaming placement |
|
|
|
|
|
#30 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
Tra l'altro diverse delle tecniche descritte nei papers di quei tre linguaggi sono utilizzabili anche in haskell (STM ad esempio) , e oggi, non domani. Data Parallel Haskell non e' che una "semplice" estensione (dal punto di vista della sintassi) per poter sfruttare il parallelismo in modo piu' efficiente; il seguente codice Codice:
sort :: [:Float:] -> [:Float:]
sort a = if (length a <= 1) then a
else sa!0 +++ eq +++ sa!1
where
m = a!0
lt = [: f | f<-a, f<m :]
eq = [: f | f<a, f==m :]
gr = [: f | f<-a, f>m :]
sa = [: sort a | a <- [:lt,gr:] :]
Se la cosa incuriosisce ci sono un paio di documenti che spiegano un po' meglio come funziona: http://research.microsoft.com/~simon...rs/ndp/ndp.pdf http://research.microsoft.com/~simon.../NdpSlides.pdf
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
|
#31 | ||
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
Il Lisp in ogni caso andrebbe studiato non tanto per mettersi a macinare programmi, quanto per capire e imparare alcuni suoi aspetti particolari che risultano interessanti e magari finche' uno non li vede all'opera. Penso in particolare alle macro (quelle di Scheme sono ancora piu' carine in realta') e al multi-dispatching. Quote:
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
||
|
|
|
|
|
#32 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
|
Versante lavorativo Java, è il più versatile.
Versante formazione partirei dal c per andare in basso verso l'asm: la completezza di un programmatore sta anche nel capire come funziona la macchina, non solo nel creare strutture logiche.
__________________
Il sole è giallo |
|
|
|
|
|
#34 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Il mio cent invece:
Attualmente sto studiando Java e C#. Java sicuramente perchè è già presente e futuro (credo). Il C# perchè l'ambiente .Net credo sia un buon investimento per le proprie conoscenze future. Ho qualche piccolissima nozione di C (che a tempo perso continuo a studiare). Inoltre, investo anche molto del mio tempo libero a studiare i database. Di sicuro io non farò mai il programmatore nella vita, quindi queste mie scelte (non so se giuste o meno) non sono quindi dettate da motivi professionali. RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
#35 |
|
Member
Iscritto dal: Aug 2005
Messaggi: 306
|
Java, in tantissimi cercano persone che conoscano bene questo linguaggio.
Poi C# e Visual Basic.
__________________
... I believe in miracles / I believe in a better world / for me and you ... ...Music is like sunrise for me / it's joyful like a trip in a time machine... ...Sei solo corri, corri, corri, corri / Non ti voltare mai... |
|
|
|
|
|
#36 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 3461
|
Per il mio lavoro ovviamente il C++
Java nel mio campo serve e ben poco. Il C++ permette di arrivare all'hardware in modo diretto, dove java non puo' assolutamente arrivare ne' tantomeno avere minimamente le prestazioni che ha un'app compilata in C++ (anche perche il java e' interpretato) Quindi nel mio campo 3D/OpenGL ad alte prestazioni, il C++ regna sovrano (anche se bisogna stare piu' attenti a puntatori, garbage, etc etc....)
__________________
Alienware M17xR3 // Intel Core i7 Processor 2670QM (2.20Ghz, 6MB, 4C); LCD 17.3in 120Hz w/ 3D Bundle WideFHD (1920 x 1080) WLED; RAM 8 Gb 1333MHz DDR3 Dual Channel; 1,5GB GDDR5 NVIDIA GeForce GTX 560M |
|
|
|
|
|
#37 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Azz, avevo parlato di asce da guerra ma qui si passa direttamente alle granate incendiarie.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#38 |
|
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
malbolge?
|
|
|
|
|
|
#39 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Fosse concentriche dell'ottavo cerchio dell'inferno dantesco
Ho l'impressione che ci sia un significato metaforico dietro ma non lo colgo.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#40 | |
|
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
Quote:
no.. questo:http://en.wikipedia.org/wiki/Malbolge |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:18.























