Fungus, en interaktiv Befunge-93 intepreter och debugger

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av m0REc
Fan vad soft!

Har du möjligtvis en verre till Linux/BSD?

Och sedan om jag inte misstar mig så skulle jag nog kunna påstå att du inspirerats lite av Vi/Vim?

Koden borde kompilera nästan rakt av under Linux/BSD.. bara min main.cpp som måste fixas lite.

http://www.teepop.net/fungus/source/

tanka och testa Gillar inte vi/vim.. blev bara som det har blivigt

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av matricks
0.24
- Fixed wrapping when typing
- Fixed char input so shift works

http://www.teepop.net/fungus/fungus-0.24-win32.zip

Så. En bug som gjorde att shift inte funka som den skulle. IPn skall börja med att gå till vänster. Jag som söp när jag skrev det hela bara. Skall kolla på flow problemet.

EDIT:
Men det var då självaste $%%^@#@$& (ej befunge kod).

0.25
- Fixed undo step when deleing cells

http://www.teepop.net/fungus/fungus-0.25-win32.zip

EDIT:
Aqua, kan inte plocka hem koden ifrån din sida :\ fast jag tror jag vet vad felet är

Fasiken, matricks jag hinner ju inte testa versionerna innan det kommer ny! 0.23->0.25
Men fortfarande, editorn borde klara det jag skrev någonstans tidigare om alt+[tal] som skriver [tal] i cellen. Krångligt om man ska använde något annat program för att t.ex. skriva ASCII(2) ☻ i en ruta.
Och testade nu. IIS som jäklades. Vägrade "lämna" ut filerna. .PNG funka. .GIF funkar men inte . eller .bf
Men det går lika bra att ta det över ftp. ftp://ftp.aqualize.tk/fungus
På tal om filändelser. Lägga till så default är .bf ?

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

0.26
- Manual entry, Press Ctrl-E to enter value for cell. Put h at end for hexadecimal
- Fixed bugs with the flow

http://www.teepop.net/fungus/fungus-0.26-win32.zip

Ctrl-E bör användas varsamt pga att 10h och 13h är enterslag vilket kommer betyda konstiga saker när han skall ladda in filen igen. Plus att man inte kan pasta koden överallt.

EDIT:

En ny version med massa små fixar.

0.27
- Fixed flow tracking with "
- Fixed minor flow tracking with | and _
- Made selection more visible when flow tracking is enabled
- Toned down the flow tracking color
- Included helloworld.bf
- Fixed render bug when cursor is at the top
- Fixed saving. Now it doesn't append alot of useless information

http://www.teepop.net/fungus/fungus-0.27-win32.zip

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Oj, redan i 0.27 Det vore bra om Alt+F4 stängde programmet.

Permalänk

Min första kodfnutt:

0v v?< < v "Svar ett" < v"Svar tva" v << >:,| @

Fick den hyffsat kompakt, samt att meddelandena faktsikt går att läsa utan större problem

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Malesca
Oj, redan i 0.27 Det vore bra om Alt+F4 stängde programmet.

Fixat till nästa verre.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Inaktiv

det kraschar när man sparar för mig :/

funkade att spara i 0.26 men inte i 0.27

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av CladaM
det kraschar när man sparar för mig :/

funkade att spara i 0.26 men inte i 0.27

Kan du beskriva vad det är du försöker spara?

EDIT: Den kan krasha ifall han inte lyckas öppna filen för skrivning. Kan det vara det? Detta är fixat till 0.28

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Inaktiv

den kraschar hur jag än försöker spara.
ny fil = krasch
existerande fil = krasch
öppnar en existerande fil och sparar som samma = krasch
öppnar en existerande och sparar som ny = krasch

märkte dock att den hinner spara lite grann av koden O_o

edit: Gjorde en randomnr grej

":rn nar fo htgnel tupnI"v v ,,,,,,,,,,,,,,,,,,,,,,,< & : . " : r N " , v <<<<< , 09876 ,v.<>?????< , 54321 , ^ <<<<< >>:1-\0` | @

Den slumpar lite dåligt bara, kanske går att fixa nån dag

Upptäckte även en bug(eller så är det jag som är dålig):

0"asd" v v < < > :,| 5 9 . . @

59 skrivs inte ut om man använder en loop för att skriva ut "asd"
däremote funkar det om man kör med 3 st kommatecken istället.

Permalänk
Hedersmedlem

Någon som slår min miniräknare i storlek? Man väljer två tal och ett räknesätt

&&~60pR.@

R:et byts ut mot räknesättet man väljer.

Edit: Det hänger sig för mig med när jag försöker spara nu, sedan jag bytte upp mig från 0.23.

Edit: Jag har tråkigt...

v .< > ^ 1 >?< 0 > ^

Skriver ut 01010110111000101 osv

Edit: Skriver alfabetet:

v*A v p01-1< >20g:,1+20p10g:| @

Stjärnan där (1,0) ska vara ASCII 25 (Ctrl+E, 25), den håller koll på bokstäverna.
Edit: Skrev om koden med : istället för flera g, sparade några bytes
Omöjligt att få koden snygg utan save-funktionen... Tror den stämmer nu.

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av CladaM
Upptäckte även en bug(eller så är det jag som är dålig):

0"asd" v v < < > :,| 5 9 . . @

59 skrivs inte ut om man använder en loop för att skriva ut "asd"
däremote funkar det om man kör med 3 st kommatecken istället.

Det ligger en 0 kvar på stacken. Du måste ha en $ nedanför |

EDIT: Får ta en titt på allt som heter spara. Jag skrev faktiskt om den funktionen så det var väl något som hände.

EDIT: Nice miniräknare Tomas!

EDIT: Vet nog vad crashbuggen är. Råkat kopiera en gammal exe förmodligen. Fixar ny verre när jag kommer hem.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Suck.
Gjorde ett romantiskt hjärt-program. Så krashade ski... programmet (;)) när jag skulle spara. Men filen finns iaf, men den går inte att öppna. I notepad går det att hitta om man ställer in wordwrap och ställer in rätt bredd på fönstret. Men hjärtat finns med två gånger med den här raden emellan:

õa

Filen slutar så här:

õa   x“ Èô“

Känns som man inte får ut så mycket av det, men det kan väl inte skada.
Verkar inte gå att klistra in det heller. Här är det om nån vill testa

EDIT: det var det inte alls det för det var ju inga radbrytningar i...

Visa signatur

Min hemsida: http://www.srekel.net
Pocket Task Force: http://ptf.srekel.net
Kaka e gott! http://kaka.srekel.net

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Thomas
Någon som slår min miniräknare i storlek? Man väljer två tal och ett räknesätt

&&~60pR.@

R:et byts ut mot räknesättet man väljer.

Hehe det där var LITE kortare än min kalkylator Fast min klarar av att skriva ut räkneoperationerna och fråga om man vill fortsätta...
Så jag kan ju inte vara sämre än att bygga vidare på din. Kod: ftp://ftp.aqualize.tk/fungus/calc2.bf

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

Tips: Kör 0.26:an tills jag fixat ut 0.28:an. 0.27 innehåller mest kosmetika.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

matricks, har du semester nu eller nåt?

Permalänk
Hedersmedlem

Jo jag kör 0.26... för att spara Editar i 0.27

Jag puttsade lite på rekordet för vad miniräknaren jag gjorde i förra inlägget klarade av. Den var på 33 tecken. Den här är på 31 ftp://ftp.aqualize.tk/fungus/calc3.bf

Matricks! Vi behöver en funktion som räknar antal tecken man använt. Så det blir enklare att jämföra storleken på programmen. Borde inte vara så svårt att implementera, typ allt utom ASCII(32) (mellanslag) räknas som tecken. Exklusive de mellanslag som befinner sig inom citattecken (då de aktivit bidrar till programmet).

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Hedersmedlem

Jag gjorde om mitt alfabet-program lite... Använder bara stacken nu. Skulle kunna skriva om det lite mera horisontellt kanske

55*1+"A":v > v : , \ 1 + \ 1 - |:< @

Edit: 24 tecken, skriver ut 26

Mycket snyggare lösning:

55*1+"A">:,1+\1-:v ^\ _@

Jävligt beroendeframkallande språk, även om programmet inte gör ett skit som är vettigt så är det kul.

Edit: Nu skiter jag i alfabetsprylen, 19 tecken:

v @ >"A">:,1+:"Z"`| ^ <

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av totoo
matricks, har du semester nu eller nåt?

Var ju påskhelgen.. var ledig ifrån torsdag-måndag. Jobbar idag igen.

EDIT: Nice Tomas.
Aqualize: fixar det till nästa

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av matricks
Var ju påskhelgen.. var ledig ifrån torsdag-måndag. Jobbar idag igen.
[...]

Jag uppfattade det som om han undra om du fått semester från fungusprogrammerandet eftersom det inte kommit ut någon ny version på många timmar

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Aqualize
Jag uppfattade det som om han undra om du fått semester från fungusprogrammerandet eftersom det inte kommit ut någon ny version på många timmar

HAHA kommer ny version runt 22.00 när jag är hemma. Då kommer även en websida \o/

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

haha, nedå, jag menade mest att matricks är helt vild och verkar slita som tusan med det här

Permalänk
Medlem

Heh.. funderar på att implementera Funge-98 det har multitrådning och annat kul

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av matricks
Heh.. funderar på att implementera Funge-98 det har multitrådning och annat kul

Läste lite om funge-98 och fick intrycket av att det är 4dimensionelt, är det riktigt ?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av estoves
Läste lite om funge-98 och fick intrycket av att det är 4dimensionelt, är det riktigt ?

Nej, Funge-98 definerar Funge i N-talet dimentioner.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Jäklig trevlig editor, och jävligt roligt språk!

Fråga: Hur byter man rad i utskriften?

Permalänk
Medlem

skriv ut tecken 10 (line feed)
55+,

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Hedersmedlem

Hmm, jag kommer inte på något kul att göra. Någon som har förslag?
Skriver ut Befunge!, utan loop (orkade inte):

88*2+:,75*2++2-:,1+:,35*+:,42*-1+:,7-:,2-:,97*5+-,@

Satan vad enkelt det är att göra mattesaker i det här språket!
Räknar ut genomsnittet på nummer man matar in:

v v+1\+< >00>\&: | >$\/.@

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Thomas
Hmm, jag kommer inte på något kul att göra. Någon som har förslag?
Skriver ut Befunge!, utan loop (orkade inte):

88*2+:,75*2++2-:,1+:,35*+:,42*-1+:,7-:,2-:,97*5+-,@

Kommer skapa en befunge tävling sedan.. så mina uppgifter håller jag på

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Satans vad beroende man blir...
En Linux-version vore förresten guld värd. Har tyvärr inte kunskaperna att porta det själv...

Permalänk
Medlem

Hur vore det med en inbyggd referens?

Så man slipper kolla på olika webbsidor stup i kvarten...

Visa signatur

Militant VIM-användare.