Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-

New /prog/ challenge

Name: Anonymous 2009-01-19 2:13

Write a touring-complete BBCODE++ interpreter as a Greasemonkey extension.

Name: Negrogandhi !jMrh9yh8I. 2009-01-19 2:26

BBCODE is already perfect.

Name: Anonymous 2009-01-19 4:48

no u

Name: Anonymous 2009-01-19 4:50

Wait, wait.

We need to design it first.

It should be as terrible as the Sepples language itself.

Ideas welcome.

Name: Anonymous 2009-01-19 4:51

I THINK IT SHOULD HAVE SOME KIND OF FOR LOOP IN IT

Name: Anonymous 2009-01-19 4:54

Must use LISP-style syntax.

Name: Anonymous 2009-01-19 4:59

>>2
More spoiler features would be appreciated, though I don't know exactly what would be good spoiler features. And marquees would be nice. Come to think of it, I'd quite like LATEX support (like /sci/) too. And a [blink] tag.

Name: Anonymous 2009-01-19 5:03

Something to annoyingly obfuscate text to non-BBCODE++ users.

Name: Anonymous 2009-01-19 5:06

[BBCODE++]

[1][PRINT]EXPERT BBCODE++ PROGRAMMER[/PRINT][/1]

[2][GOTO]1[/GOTO][/2]

[/BBCODE++]

Name: Anonymous 2009-01-19 5:38

Will BBCODE++ have animation support?

Name: Anonymous 2009-01-19 6:00

support for functional programming plz

Name: Anonymous 2009-01-19 6:51

it needs to use voice commands - for those EXPERT PROGRAMMERS who don't have hands

Name: Anonymous 2009-01-19 11:05

``BBCODEPPLES''

Name: Anonymous 2009-01-19 11:15

>>12
HAND

Name: Anonymous 2009-01-19 12:35

COOL ~~~ theBBCODEisstronginthisone ~~~ COOL

Name: Anonymous 2009-01-19 13:49

>>13
Quit using your heathen opening quotation mark. That's what " is for. ` has no practical purpose in English and should not be abused as such.

Name: Anonymous 2009-01-19 13:49

When we get a working implementation, we should rewrite BBCODE++ in BBCODE++

Name: Anonymous 2009-01-19 14:12

>>16
You don't belong in /prog/.

Name: Anonymous 2009-01-19 14:16

“Proper” Unicode quotes are “proper.”

Name: Anonymous 2009-01-19 14:23

``Proper'' faggot quotes are ``proper.''

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !FrOzEn2BUo 2009-01-19 14:34

>>20
`` are not quotes,these are grave accents
http://en.wikipedia.org/wiki/Grave_accent
_________________________
orbis terrarum delenda est

Name: Anonymous 2009-01-19 14:52

>>21
That was a grave insult

Name: Anonymous 2009-01-19 15:55

«"Expert" ``quoter''»

Name: Anonymous 2009-01-19 17:18

>>22
Thread over

Name: Anonymous 2009-01-19 17:27

>>24
Nice post. Check out my pics at
http://www.flickr.com/photos/22931539@N05/

Name: Anonymous 2009-01-19 17:29

Emphasis mine is stepped on and explodes.

Name: Anonymous 2009-01-19 17:30

>>26
Nice post. Check out my pics at
http://www.flickr.com/photos/22931539@N05/

Name: Anonymous 2009-01-19 17:54

>>27
Nice pics. Check out my post at >>28.

Name: Anonymous 2009-01-19 18:26

>>28
Haha, yeah man that sucks. Come check out my pics at
http://www.flickr.com/photos/22931539@N05/

Name: Anonymous 2009-01-19 20:46

>>29
Haha, those pics suck. Check out >>28's post at >>28.

Name: Anonymous 2009-01-19 22:15

>>30
I hope you die. Come check out my pics at
http://www.flickr.com/photos/22931539@N05/

Name: Anonymous 2009-01-19 23:46

>>27,29,31
Please don't make troll posts!

Name: Anonymous 2009-01-20 0:10

>>32
Good advice! Come check out my pics at
http://www.flickr.com/photos/22931539@N05/

Name: Anonymous 2009-01-20 10:12

>>33
Great idea! Go check out your pics at
http://www.flickr.com/photos/22931539@N05/

Name: Anonymous 2009-01-20 11:23

As the first draft, I suggest to introduce:
[instruction] tags
[label] tags
[goto] tags
[variable][assign] tags
[add][subtract][mul][div][mod] tags
[int][bool][string][hex] tags
[print] tags
[if][condition][true][false] tags
[equals][not equals] tags

a BBCODE++ application:
[instruction][label]start[/label][print][mul][int]4[/int][int]27[/int][/mul][string] - one hundred and eight[/string][/print][/instruction]
[instruction][variable][name]i[/name][value][int]0[/int][/value][/variable][/instruction]
[instruction][label]increment[/label][assign][name]i[/name][value][add][name]i[/name][int]1[/int][/add][/value][/assign][/instruction]
[instruction][if][condition][equals][name]i[/name][hex]a[/hex][/equals][/condition][true][goto]end[/goto][/true][false][goto]increment[/goto][/false][/if][/instruction]
[instruction][label]end[/label][print][b][sup]your[/sup] [sub]done[/sub][/b][/print][/instruction]

Name: Anonymous 2009-01-20 12:24

Name: Anonymous 2009-01-20 14:39

>>35
I propose three tags: [λ],[eval],[apply].

Name: Anonymous 2009-01-20 14:59

this would be noting butt a stupid little joke, dont be dumb ass's

Name: Anonymous 2009-01-20 16:39

>>38
The dumb ass's what?

Name: Anonymous 2009-01-20 19:41

>>37
[λ][args]x[/args][+]x 1[/+][/λ] ?

Ugh. I prefer Scheme BBCode:

[lambda [x] [+ x 1]]

Name: Anonymous 2009-01-20 19:49

>>40
That completely doesn't follow the FUCKING pattern. BBCode tags are [tag]text[/tag], not [tag OTHER SHIT AND TEXT IN THE MIDDLE]AND NO CLOSING TAG.

Name: Anonymous 2009-01-20 20:23

>>41
XBBCode (RFC 223F45)

Name: Anonymous 2009-01-20 22:40

>>40,41
How about we combine them a bit:
[λ x][+]x 1[/+][/λ]

Name: Anonymous 2009-01-20 23:17

>>43
Terrible!

Name: Anonymous 2009-01-21 0:56

Obviously what we should do is introduce attributes into BBCode:

[λ args="x"]
    [+]x 1[/+]
[/λ]

Name: Anonymous 2009-01-21 1:05

[list][item]lambda[/item][item][list][item]x[/item][/list][/item][item][list][item]+[/item][item]x[/item][item]1[/item][/list][/item][/list]

Name: Anonymous 2009-01-21 1:45

>>46
Gets my vote. It maintains the spirit of both BBCode and Lisp.

Name: Anonymous 2009-01-21 3:12

>>46
why not just this?
[list]lambda [list]x[/list] [list]+ x 1[/list][/list]

Name: Anonymous 2009-01-23 1:26

bampu

Name: Anonymous 2009-01-23 9:34

Instead of making BBCode Touring complete, we should have a markup language based on s-expressions, something like

(b We are (i about to study the idea of a computational process.) Computational processes are abstract beings that inhabit computers.) (m As they evolve, (b processes) manipulate other abstract things called data.) The evolution of a process is directed by a pattern of rules called a program. People create programs to direct processes. In effect, (sup we (sub (b conjure the spirits)) of the computer) (spoiler with our spells.)

Which would be parsed as

We are about to study the idea of a computational process. Computational processes are abstract beings that inhabit computers. As they evolve, processes manipulate other abstract things called data. The evolution of a process is directed by a pattern of rules called a program. People create programs to direct processes. In effect, we conjure the spirits of the computer with our spells.

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !FrOzEn2BUo 2009-01-23 9:56

>>50
BBCODE is inferior to symbolics in density and readibility. e.g.
http://frozenvoid.blogspot.com/2008/12/userscript-name-symbolizer-namespace.html
 


_________________________
orbis terrarum delenda est
 http://xs135.xs.to/xs135/09042/av922.jpg

Name: Anonymous 2009-01-23 10:00

>>51
Sorry, but I don't read aspie fucktard blogs.

Name: Anonymous 2009-01-23 10:17

>>48
That gives meaning to whitespace.

Name: Anonymous 2009-01-23 11:18

What BBCODE needs most is FORCED INDENTATION

Name: Anonymous 2009-01-23 11:30

>>54
SHUT UP TROLL.

What BBCODE needs is a context free grammer, full reflection, and an enterprise grade object system.

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !FrOzEn2BUo 2009-01-23 11:48

I wrote a few hours ago my own BBCODE edit tool
its limited to only one layer of  BBCODE(i don't use more) to speed up typing:
typical  example: "Forced  Indentation "
1.Type out "Forced" not leaving a space
2.F12 bring a JavaScript prompt
3.I enter '1Indentation' and it converts it to BBCODE(using switch(num) for 8 codes)
4. the BBCODEd text is inserted with initial and final space added.
5.If i don't enter initial number it converts to cursive like  ℱѲℛℭℇÐ ῙℕÐℇℕŦÅŦῙѲℕ    

_________________________
orbis terrarum delenda est
 http://xs135.xs.to/xs135/09042/av922.jpg

Name: Anonymous 2009-01-23 11:53

prim_cudder _ ((BBList (_:xs)):_) = BBList xs

I've got to restart this project.

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !FrOzEn2BUo 2009-01-23 11:55

Uploaded right now:
http://frozenvoid.blogspot.com/2009/01/bbcode-editor-for-shiichan.html

_________________________
orbis terrarum delenda est
 http://xs135.xs.to/xs135/09042/av922.jpg

Name: Anonymous 2009-01-23 12:20

>>58
Hey, Invisiblte Guy, would you happen to be a regular IOCCC contributor?

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !FrOzEn2BUo 2009-01-23 12:21

>>59
Its my  regular   style of coding. I don't  obfuscate   anything.

_________________________
orbis terrarum delenda est
 http://xs135.xs.to/xs135/09042/av922.jpg

Name: Anonymous 2009-01-23 12:28

>>60
Go back to Slashdot

Name: Anonymous 2009-01-23 13:50

Why can I see invisible posts on threads (/read//prog/) but not on the main page (/prog/)??? ?

Name: Anonymous 2009-01-23 13:52

>>62
script url header ?

Name: Anonymous 2009-01-23 14:09

>>62
Use http://dis.4chan.org/* instead of http://dis.4chan.org/prog/*

Name: Anonymous 2009-01-24 23:21

kore wa bampu no desu~~~

Name: Anonymous 2009-01-24 23:48

>>35

1) why [instruction] tags?  It looks ugly and is unneeded.  You should be able to put code anywhere. (or at least shorten instruction to line or something.

2) Needs more use of tag attributes, like [string name="player" value="Suusman"], and [label="LabelName"].  Not all tags have to close.

3) I propose an input tag.  It will create a javascript input field with submit button and can be linked to a variable.

Here's an example.  I'm too tired to re-write yours.

[input type="string" variable="name"][rem]Input[/rem]

[print]
    [rem]Variables can be anonymous[/rem]
    [string value="Hello there"][variable="name"][string value="!"]
[/print]


Excuse me if there are any errors, I'm quite tired.

Name: Anonymous 2009-01-25 7:45

Not all tags have to close.
Blasphemy

Name: Anonymous 2009-01-25 11:03

needs more [namespace]

Name: Anonymous 2009-01-25 11:07

The BBCODE++ language should have the same semantics as XSLT, the only difference being [ ] rather than < > brackets. This means it would be ENTERPRISE

Name: Trollbot9000 2009-07-01 8:42

N05.

Name: Anonymous 2011-08-07 11:03

blah blah

blah blah
blah blah


blah blah

Name: Anonymous 2011-08-07 11:04


a = function(){ something(); }

Name: Anonymous 2011-08-07 11:04


blah.blah()
blah

Don't change these.
Name: Email:
Entire Thread Thread List