[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
What's the most obscure programming language you've
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 114
Thread images: 9
File: lua.gif (5 KB, 256x255) Image search: [Google]
lua.gif
5 KB, 256x255
What's the most obscure programming language you've ever made something in?

Pic related, a remnant of a distant past.
>>
>>55081955
I'll take your bait.

Lua's pretty popular since it's easy to embed (which formerly used to be Tcl's place), and it's used in popular games like Garry's Mod, and even in the reverse-engineered server for Final Fantasy 11.

It's also even used in NetBSD's kernel, as weird as that sounds https://www.netbsd.org/gallery/presentations/mbalmer/fosdem2012/kernel_mode_lua.pdf
>>
>>55081955
I love the syntax of lua. It's like the best of both worlds of javascript and python.

But to answer the question I haven't used many so maybe batch, that's pretty horrible.
>>
>>55081955
Used that in mine craft computercraft mod
>>
Lua isn't obscure, it's great to embed in other programs because it's fucking fast
>>
Yep lua is cool. I used to make mobile games with a lua based 2d framework.
>>
Fortran 77
>>
>>55082081
This.
It's a fun language, and a fun mod.

It made me "get" programming.
>>
>>55082081
thats lua sir
>>
>>55082432
Yes, CC uses Lua fuck tard.
>>
Html
>>
FORTH :3
>>
>>55082552
verilog is for hardware designers. What software project uses verilog?
>>
>>55081955
Pyth
>>
>>55081955
jess
>>
>>55081955
I once wrote fizzbuzz in C.
>>
>>55081955
The most "obscure" one (which isn't really obscure, just obsolete) was Pascal.
>>
Lua isn't that obscure, it's in the top 30 or so of programming languages in terms of popularity.
>>
>>55083760
Providing source for this post:
http://githut.info
If you don't count CSS or TeX (they're not programming languages), then Lua is #20 in popularity on github.
And I'd argue it's even more popular in general because it's commonly used for plugins to other software (particularly games, like WoW) so it gets hosted on niche plugin sites for said software.
>>
>>55081955
I got into programing because in roblox if you wanted to make switches and lights and effects n shit you had to use lua
>>
>>55082054
NetBSD devs added it for fast prototyping of kernel components.
>>
File: 16016-vba-logo.png (23 KB, 572x217) Image search: [Google]
16016-vba-logo.png
23 KB, 572x217
>>55081955
>>
>>55081955
Prolog, ADA, Julia, Promela
>>
>>55083948
>tfw been playing this stupid game since i was 12
>still dont know Lua
>>
>>55081955
Haxe
>>
c++
>>
SmallTalk
>>
Pawn
>>
Chef
>>
>>55082414
I surpassed this and went on to Eiffel.

>>55085656
lazy ruby syntax is not a obscure language, it is just shitty
>>
>>55081955
Made a music player in B before, back when i was trying to push it as a meme language.
>>
>>55081955
Scheme, because everyone starts writing their own DSLs immediately.

A few minutes into my HTML generating markup implementation I've already "invented" two new control/binding structures.
>>
>>55082054
I never understood why Lua supplanted Tcl for ease of embedding. Tcl is insanely quicker and easier to embed, mostly because the API is less retarded, but then I suppose the language itself is just weird and frightening for non-programmers.
>>
>>55081955
TI-BASIC
z80 assembly
OpenLaszlo
C++ template metaprogramming
Haskell
Julia
>>
>>55081955
Only used it in Roblox way back. Tried going back but cant get used to the new website
>>
>>55083760
He's not listing the most obscure language, he's listing the obscurest he's used.
>>
>>55081955
Lua is still used for ricing microsoft windows.
>>
SFC
>>
>>55081955
>Most obscure
JanuS. It's pretty obscure, you probably haven't heard of it.
>>
Dragonspeak. A turing tarpit language that runs inside a crappy furry MMO from the 90's. It's meant to do basic stuff like move players around a map to simulate doors, but people have been hacking crap like item positioning and basic countdown timers together to simulate databases and make programs inside the program for years. Frankly, there are better tarpits and better games out there but this was the 90's and I was bored so, yeah.
>>
>>55087252
Was it worse than zztoop?
>>
File: logo[1].png (10 KB, 373x290) Image search: [Google]
logo[1].png
10 KB, 373x290
why do people love lua so much?
>>
Touchdesigner. It's really just python but way cooler. Also no jobs :(
>>
>>55087265
LÖVE is the only reason I use it, it's pretty fucking dope. There are easier languages to embed.
>>
>>55087260
I haven't written in zztoop, but from what I see on wikipedia I would say yes.

Dragonspeak pretty much boils down to a series of numbers in brackets/parenthesis/ect where one stray number or wrong symbol around the numbers means you are hosed. Everything not inside of the brackets/ect is considered a comment except for start and end triggers. The older dragonspeak was the worst as there was so little you could do with it, but even newer versions with more options are a pain in the butt due to the oversimplified style. You pretty much have to work from a text file cutting and pasting the lines to prevent syntax errors. From then you spend forever uploading and testing maps over and over and over to debug. Oh, and all maps are live on server so people sometimes wander in and muck it all up.
>>
>>55087265
Simple and lightweight integration with C
>>
>>55087407
I'm >>55086666, again I don't understand this argument. I'm not claiming that embedding Lua is difficult, just that embedding Tcl is quicker and easier and has a nicer (read: less unusual) API.
>>
>>55082687
He said it's obscure for them
>>
FORTH. Modula-2. STOS BASIC. GFA BASIC.
>>
>>55087700
I've been fascinated by Forth, but I'm too stupid to write good Forth. I can't wrap my head around it. Well I sort of can, but not quickly enough to be able to actually sit there and write a program as it comes to me, you know? I have to stop every two minutes and mentally / physically draw stack diagrams.
>>
>>55087491
it's like you said, it isn't as clean as lua
>>
Brainfuck.
>>
elixir
>>
>>55087491
because its a shit language compared to lua? it's more verbose and less intuitive with less features
>>
>>55088557
>>55088174
I know, my point is that all the people who say "Lua is oh so easy to embed, it's wonderful and also it cured my cancer" are retards.

I'm not saying people should use Tcl just because it's easier to embed than Lua, and I know Tcl is a garbage language, I'm just saying that Lua isn't as easy to embed as the people who wank it off into their mouths say it is.
>>
>>55081955
Not strictly programming, but VRML. Also my favorite language is quite obscure, it's Nemerle.
>>
>>55081955
Lua's usage has gone up because awesomewm uses lua for confuguration & scripting.

To answer the original question, the most obscure language I used was on an Amiga, back in the day. It is a language called False.
>>
I use Haskell
>>
>>55081955
Pike, until I realized that some parts of the SDL bindings were missing, due to "some other parts of our stdlib fill that role". This is a red flag.
>>
>>55083893
TeX is Turing complete though.
>>
Will é você?
>>
Brainfuck
>>
csh
>>
>>55086666

http://oldblog.antirez.com/post/redis-and-scripting.html
>>
>>55088576
/thread
>>
>>55088576
>I know Tcl is a garbage language
No way. Tcl is a very decent bastard child of Lisp.
>>
>Tcl

I've tried to use Tcl. I really have. I've written scripts I'd normally write in Ruby or Python in it but I just can't find a reason to use it for general-purpose scripting.

The only use I can find for Tcl is with expect.
>>
>>55094470
That's what they said about Perl, JavaScript, PHP, Python, Ruby, and Clojure before they became popular.

For some reason, being a "bastard child of Lisp" is only good when nobody is using it.
>>
where my rexx bros at?
>>
>>55094543
It's what lisp fags say about every language ever
>>
>>55094543
Tcl is far more closely related to Clojure than either Perl or JavaScript are. Read http://antirez.com/articoli/tclmisunderstood.html if you haven't.
>>
>>55087384
>>55087252
Wow. If I had to program in such a language I'd start by building a compiler that targets it. Compare this to https://en.wikipedia.org/wiki/LPC_(programming_language), which was nice enough they forked it into a general-purpose language.
>>
>>55094549
Fuck I dabbled with that about 10 years ago, can't believe it's still going. What do you use it for?
>>
>>55094760
nothing since I stopped using Amigas
>>
VHDL and some scripts in Hush shell (U-Boot). The latter feels really weird when you need to recompile the whole bootloader to gain the possibility of incrementing variables
>>
TorqueScript
Zig
>>
>>55082343
LÖVE
https://love2d.org/
>>
>>55095899
How come after all these years it's still at 0.x?
>>
>>55095947
At least they're not doing it like Chrome (and Firefox now-a-days).
>>
>>55081955
>lua
>used in like every game ever
>obscure
probably Forth or Idris for me, don't know which one is less popular (probably Idris). i've also written code in some languages that are in very early release stages (l.b. stanza most recently), but nothing big really.
>>
>>55081955
Currently have to write a compiler for university. It compiles a small fantasy language the professor "invented" which can pretty much only read from stdin, write to stdout, calculate stuff with numbers and use identifiers/arrays. And it runs in some interpreter the prof wrote.

For testing purposes I wrote a fibonacci and game of life in it. The latter one helped me find a nasty bug in the compiler, but it was a hell to debug (compiler is C++).
>>
Visual Basic
>>
>>55095857
Oh my god, I remember the Torque Engine. I even bought a giant-ass book dedicated to the entire thing.

Garbage Games is kill, aren't they?
>>
>>55085656
HELL YEAH
>>
>INTERCAL

I implemented add in intercal.
>>
Roblox used to be fun, until they shat all over it around 2012, it suffered the same fate as runescape, but they at least kept the old version alive. I still have my runescape account with a 6 letter username and a 6 letter password.
>>
File: 1444079181652.jpg (76 KB, 657x550) Image search: [Google]
1444079181652.jpg
76 KB, 657x550
>>55081955
I tried Piet.

Everything seems so good right now, I feel like I went through purgatory.

I want to try hiding whitespace code in text now.
Could be pretty fun.
>>
>>55081955
Lua is still used in WoW, which brought me to embrace programming in the first place.
>>
Cfengine. I tried to use bundles like functions and see if I could write a recursive bundle, but it didn't work.
>>
Is Lua a good choice for a first language?
>>
REBOL
>>
>>55096246
Still better than malboge.
>>
My own programming language that I never finished with so I scrapped it completely

It was basically Haskell with less features
>>
>>55097002
Well, visual basic is very easy for simple programs, but that's basically all you'll ever want to use it for. It's a great language to start off with, after you start to understand the programming logic, by which I mean programming is pretty much giving orders to the computer, you're better off switching to c#, which is not that much harder, and is better overall. C# also looks better on your CV. The only important difference between vb and c# imo is the syntax, but once you've learnt a programming language, you can basically learn any of them without much trouble.
>>
APL
just some small stuff like fizzbuzz
>>
>>55081955
>Lua
oh god, this takes me back
>>
File: sepples casting.png (178 KB, 1352x1172) Image search: [Google]
sepples casting.png
178 KB, 1352x1172
>>55088576
I like the Lua API, but I'll agree with this.
>>
>Tcl

So what IS bad about Tcl, as a language, anyway?

Is it the weird command/calling notation and 'LOOK UNDER YOUR CHAIRS.... EVERYONE GETS STRINGS!" aspects?
>>
>>55098271
wow just embed Guile at that point
>>
File: image.jpg (5 KB, 200x117) Image search: [Google]
image.jpg
5 KB, 200x117
>>55099149
Not only does Guile's theme go with everything, but Guile's language embeds with everything too.
>>
>>55099149
>>55099241
>GNU
нeт
>>
File: ladder.jpg (63 KB, 563x583) Image search: [Google]
ladder.jpg
63 KB, 563x583
Are ladder diagrams Turing-complete?
>>
Matlab :^)
>>
>>55099345
Google told me they are.
>>
>>55096263
GarageGames itself is basically just a service company now, they dont really maintain torque. However there is a small community still maintaining Torque2D and Torque3D. And yes, still using torquescript.

I dont really get why they haven't forked off development though since there's little to no advantage with the current situation of GG handling the copyright.
>>
>>55099539

What sane person would use and license Torque Engine these days, anyway? Does it fit any niches that today's major engines don't fit or something?
>>
>>55099385
>using the smiley with a carat nose
>>
>>55081955
>>55081955
Made a shmuo in Lua using LÖVE. Porting it to C++ now for MUHH EFFICIENCY and MUH CONTROL.
>>
>>55087265

is made by brazilians
>>
Lua file's were pretty popular for games. I remember coding Ragnarok Online AIs in lua back some 10 years or so ago.
>>
>>55099385
R :^)
>>
>>55102658
>using the smiley with a carat nose
>>
WordPerfect Macro?
>>
http://www.kframework.org/index.php/Main_Page

it's technically turing complete, I think it counts. We used it in a course on programming language design.
Thread replies: 114
Thread images: 9

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.