Author Topic: Brainf*ck  (Read 14695 times)

0 Members and 2 Guests are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Brainf*ck
« Reply #30 on: December 08, 2010, 10:43:27 pm »
Lol nice XD

<semi-troll>They should add TI-Nspire BASIC to the joke language list.</semi-troll>

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Brainf*ck
« Reply #31 on: December 09, 2010, 12:11:41 am »
<semi-troll>They should add TI-Nspire BASIC to the joke language list.</semi-troll>

XD YES That would totally beat half the languages on the list in uselessness!




Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Brainf*ck
« Reply #32 on: December 09, 2010, 12:12:52 am »
Not even jokingly, either. There's no user input during runtime  :P
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Brainf*ck
« Reply #33 on: December 09, 2010, 12:17:49 am »
Except 2.0 and above, which have Request, but it gets annoying (like a dialog box that appears out of nowhere. Horrible for games).




Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Brainf*ck
« Reply #34 on: December 09, 2010, 01:01:24 am »
Yeah true, but what Deep Thought said. Same thing occurs on the TI-89 and 92+, but at least the 68K models got a Getkey function.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Brainf*ck
« Reply #35 on: December 11, 2010, 10:17:00 am »
Lolcode actually looks pretty freaking awesome. You'd think it was developed by the people on that site that must not be named...  O.O

Lol nice XD

<semi-troll>They should add TI-Nspire BASIC to the joke language list.</semi-troll>
:evillaugh:
Quoted For Truth
The sad part is that Nspire BASIC IS likely less funtional than most of the languages on that list.  :'(

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Brainf*ck
« Reply #36 on: December 11, 2010, 10:22:22 am »
That is very true...

Ashbad

  • Guest
Re: Brainf*ck
« Reply #37 on: December 11, 2010, 10:38:11 am »
at least with brainf*ck you can do whatever you want with those 30K of bytes you have to use...

EDIT: 1111th post :P
« Last Edit: December 11, 2010, 10:38:30 am by Ashbad »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Brainf*ck
« Reply #38 on: December 12, 2010, 05:04:22 am »
Does it also let you mess with memory stuff like assembly languages or is it more high level?

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Brainf*ck
« Reply #39 on: December 12, 2010, 11:47:18 am »
It depends on the interpreter/compiler. There's are commands to modify a single byte at a time, which can technically be any byte in RAM, but some interpreters/compilers (like thepenguin77's) make sure you can only modify bytes in a safeRAM location.




Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Brainf*ck
« Reply #40 on: December 13, 2010, 02:12:04 pm »
Ah, right, thanks for the info. :)

Offline calcforth

  • LV3 Member (Next: 100)
  • ***
  • Posts: 62
  • Rating: +4/-4
    • View Profile
Re: Brainf*ck
« Reply #41 on: December 27, 2010, 03:24:53 pm »
Does it also let you mess with memory stuff like assembly languages or is it more high level?
If you want to mess with memory then Malbolge should be your thing. It took two years to write "Hello, World" in Malbolge:
Code: [Select]
('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=<M:9wv6WsU2T|nm-,jcL(I&%$#"
`CB]V?Tx<uVtT`Rpo3NlF.Jh++FdbCBA@?]!~|4XzyTT43Qsqq(Lnmkj"Fhg${z@>
The standard Malbolge is not Turing-complete because there are memory limitation, but there are some extended versions which are Turing-complete. Lou Scheffer posted a cryptanalysis (sic!) of Malbolge and wrote BrainFuck to Malbolge compiler.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Brainf*ck
« Reply #42 on: December 27, 2010, 06:42:08 pm »
O.O

I don't think I'll ever touch that language...

Offline c.sprinkle

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 221
  • Rating: +23/-1
  • There ain't no rest for the wicked? True indeed.
    • View Profile
    • The Corread on NationStates.
Re: Brainf*ck
« Reply #43 on: December 27, 2010, 09:03:19 pm »
It looks evil.
« Last Edit: December 27, 2010, 09:03:35 pm by c.sprinkle »

Offline calcforth

  • LV3 Member (Next: 100)
  • ***
  • Posts: 62
  • Rating: +4/-4
    • View Profile
Re: Brainf*ck
« Reply #44 on: December 28, 2010, 03:02:49 am »
It looks evil.
What do you expect from language named after eight circle of hell?

O.O

I don't think I'll ever touch that language...
I think you are missing the point. Nobody uses Malbolge (or Brainfuck, for that matter) for "real" programming. They exist to show that questions like "what can pointers do that variables can't?" are just incorrect. The answer is always the same: "nothing". You can rewrite any program in Brainfuck and/or Malbolge - and it'll do the same thing still. All constructs which exist in many languages are always about convenience and [sometimes] efficiency, not about pure implementability.

As Joel wrote in this article "understanding pointers in C is not a skill, it's an aptitude", but it does not mean you can avoid them if you are not using C. There are tasks which are easy to implement with pointers and hard without them - and you can write them in any sane or insane language - including TI-Basic or Malbolge.