|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
[Brainfuck] Programming Language
Qualcuno ne hai mai sentito parlare di questo particolare linguaggio di programmazione?
http://www.muppetlabs.com/~breadbox/bf/ Che ne pensate? ![]()
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
![]() Se ti interessano ste cose, dai un'occhio a questa pagina: https://en.wikipedia.org/wiki/Esoter...ming_languages
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) Ultima modifica di banryu79 : 27-02-2013 alle 08:28. |
|
![]() |
![]() |
![]() |
#3 | ||
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Quote:
La cosa è interessante, ma sembra parecchio difficile con sto linguaggio. ![]() Quote:
![]()
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
||
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
![]() Tanto per essere brutalmente chiari: è fatto per giocarci e diversi, sperimentare. In questo senso può essere utile, forse ![]()
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Quote:
Ma in termini di altezza/bassezza del linguaggio, dove si pone tra i grandi noti ( C, Java, Python, ecc.. )?
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2776
|
Sì è molto affascinante e probabilmente se stai facendo l'università avrai un esame di teoria della computabilità che tratta approfonditamente l'argomento. Nel frattempo puoi vedere la definizione di linguaggio Turing-completo
https://en.wikipedia.org/wiki/Turing_completeness E la macchina di turing https://en.wikipedia.org/wiki/Turing_machine |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Quote:
Devo dire che questi linguaggi esoterici si rivelano tutti molto interessanti, anche se all'atto pratico non ci si combina molto.
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Brainfuck: nomen omen.
E' puro esercizio di stile per dimostrare che è possibile realizzare un linguaggio minimale Turing-completo. Inutilizzabile all'atto pratico; da cui il nome.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Vi riporto la domanda fatta a banryu:
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2776
|
Secondo me da nessuna parte perché non è un linguaggio intuitivo per gli esseri umani, ergo non è di alto livello.
D'altra parte con un set di istruzioni così ristretto non può avvantaggiarsi di una buona quantità di istruzioni macchina, rendendolo comunque inefficiente e poco "vicino alla macchina". |
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Quote:
![]()
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
ristrettezza/semplicità di sintassi != velocità
![]()
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Non lo so. Però credo che scrivere in assembler risulti più performante che scrivere in C ( supponendo che entrambe le soluzioni sia state scritte in maniera egualmente intelligente )
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
![]() |
![]() |
![]() |
#14 |
Member
Iscritto dal: Sep 2011
Città: Londra
Messaggi: 167
|
Attenzione: brainfuck è qualcosa di diverso dall'assembler.
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Quote:
aehm... Asm è una cosa C è un altra... E' ovvio che due pere siano diverse da due banane... ![]()
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
![]() |
![]() |
![]() |
#16 | ||
Senior Member
Iscritto dal: Jul 2003
Città: Alessandria
Messaggi: 10167
|
Quote:
Quote:
Cercavo solo di far capire che credevo che siccome il linguaggio è più aspro ( come asm ) allora probabilmente sarebbe stato più performante, visto che ( come asm ) ha istruzioni molto di base.
__________________
Dell XPS 13 (9350) :: i5-2500K - HD6870 - AsRock Z68 Pro3 - Corsair Vengeance 8GB (4x2) DDR3 :: Samsung Galaxy S4 GT-i9505
|
||
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
La povertà non implica nulla.
Il livello di un Linguaggio e altra cosa. È un bel giocattolino cmq ![]() Inviato dal mio Sony Xperia P
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:36.