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

YOU HAVE 28 SECONDS TO EXPLAIN WHY YOU DON'T KNOW RUBY >GO

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 84
Thread images: 9

File: ruby.png (89KB, 959x833px) Image search: [Google]
ruby.png
89KB, 959x833px
YOU HAVE 28 SECONDS TO EXPLAIN WHY YOU DON'T KNOW RUBY
>GO
>>
>>61073261
GIL
>>
>>61073261
I know python
>>
>>61073261
I have a job that pays real money so I don't waste time compiling meme languages for the web.

> Full stack JS master race
>>
>>61073261
I'm not a fucking weeb
>>
>>61073261
Because I know Lua.
>>
>>61073261
I am too comfortable with python
>>
>>61073261
Ruby is the slowest programming language.
>>
>>61073261
I do. It's truly the least shitty dynamic scripting language.
>>61073518
Still faster than Python in real world scenarios. Even in the relevant benchmark game benchmarks.
>>
I like Python and I don't want to use Rails.
>>
>>61073261
Explain why should I. Especially vs Erlang/Elixir or Lua
>>
>>61073638
Python got pypy, ruby is an embarrassment of the PL history
>>
>>61073261
Python is standard in my field.
>>
>>61073261
I'm gay :^)
>>
>>61073261
Ruby is for faggots.
>>
>>61073297
silly js babby, ruby was flavour of the week before your cancer and all those meme devs are probably now your boss

>>61073730
if you know elixir you're most of the way there
>>
>>61073894
>if you know elixir you're most of the way there
k, but similarity is not a reason
>>
>>61073297
im triggered
>>
not a brainlet
>>
Ruby it's literally the worst shit ever nothing comes even close to it

>Tries out Ruby script to decrypt a RPG maker game package
>wants to decrypt a small file of 500Mb
>the dumb script starts using up to 4Gb of ram
>The script uses 90% of the CPU the whole time
>it hasn't finished after 30 mins of intense CPU and RAM usage
>Turns out the script got stuck decrypting a 2 Mb audio file
>Tries out a decrypter made in c/c++ by some guy called falo
>It decrypts the whole file perfectly in less than 2 minutes
>>
>>61073934
Nodejs is worse.
>>
>>61073261
I thought Beryl was back.
>>
>>61073261
BECAUSE SAPPHIRE IS BETTER
>>
>>61073738
Ruby got JRuby9000 and Rubinius and other JIT compilers that beat PyPy, Python is an embarrassment of the PL history.
>>
>>61073261
Because in my line of work I already know three languages (Lua, Python, JavaScript) that fill the same role, and I don't get paid to learn languages.

I want a reason.
>>
Is it true that RoR apps fail at over 10 concurrent requests?
>>
>>61073261
I don't like Starbucks.
>>
>>61073934
you sure you just didn't get a poorly written script?
>>
>>61073261
Perl shop.
>>
>>61073261
>i know python
oh waits it's /g/
i can't code
>>
>>61073261
because i struggle with ruby, its a weird monster
>>
>>61073835
>t. Ruby coder
>>
Because I know Python and both Ruby and Python fall into the same category of the purpose and I don't see any pros of switching over to Ruby so there's no real reason for me to learn a redundant language, I'd only consider this if I had a job offer that required it.
>>
>>61073261
I already know Python.
>>
>>61075231
>Because I know Python and both Ruby and Python fall into the same category of the purpose and I don't see any pros of switching over to Ruby so there's no real reason for me to learn a redundant language, I'd only consider this if I had a job offer that required it.
That's reasonable.
>>
>>61073261
I work in datashit and everything I do is in Python, R, or Matlab.
If Ruby had comparable statistics/data-handling libraries, I'd love to use it, because I fucking hate Python's restrictive syntax and Ruby looks much more flexible.
>>
>>61073934
this script sucks! -> the language sucks!
ishygddt
>>
>>61075231
>>61075272
>>61075466
>>61075250
Where do you think you are?
>>
I use Perl
>>
>>61073261
Elixir.
>>
>>61076545
On a scale from 0 to Saren, how reaper indoctrinated are you?
>>
>>61075141
Web dev? What web stack do Perl devs use today?
>>
>>61074473
my nigguh
>>
>>61073261
I do know it and I even like it, although it often feels a bit.. unfinished.

What I don't like is the crowd it has somehow attracted. Crowds that like shit like CoC's.
>>
>>61073261
I'm heterosexual.
>>
>>61076765
>I do know it and I even like it, although it often feels a bit.. unfinished.
Well, duh, it's a dynamically typed language, it technically is unfinished.
>>
>>61073261
It wasn't created by a white man.
>>
>>61073261
But I do know Ruby
>>
>>61076780
>>61076847
You should like it, then.
>>
>>61076942
How do I sound like Ruby wasn't created by a white man?
>>
>>61077153
>How do I sound like Ruby wasn't created by a white man?
Come again?
>>
>>61073282
/thread
>>
>>61077169

>>61076847
>It wasn't created by a white man.
>>61076942
>>>61076847
>You should like it, then.
>>
>>61074750
No. Try it for yourself and write a selenium or even curl test.
>>
>>61077209
Matz le Nippon created a working concept, in which it deviates from its sources of inspiration.
The problem is, "white men" approach creating programming in basically three ways:
1. going full sperg and perceiving a programming language as pure math, creating an unusable and in the wrong places restricting clusterfuck
2. the PLs-should-be-like-real-languages approach
3. the we-need-a-tool, lets fuck this shit together approach
>>
>>61077337
Could you give a couple examples of each?
>>
>>61073261
You already answered it yourself
>GO
>>
>>61073261
It's shit and nobody uses it.
>>
>>61077514
Some of those could be in more than one category, but whatever.
1. Hasklel, Idris, Cock, logic based programming languages
2. SQL, Perl, Python, COBOL, lots of failed 60s-80s langs
3. C and almost every syntactical descendant
4. There is actually another category: minimalist, single paradigm garbage and within those lies Rebol, Lisp, Smalltalk, golang
>>
File: snail.gif (2MB, 278x166px) Image search: [Google]
snail.gif
2MB, 278x166px
>>61077739
>minimalist, single paradigm
>garbage
>Rebol
>garbage
>Lisp
>garbage
>Lisp
>single paradigm
>>
>>61078364
true, true, true and true
Hope that triggered you.
>>
File: s.png (10KB, 370x208px) Image search: [Google]
s.png
10KB, 370x208px
Ruby is a very well designed language, its object based more than class based. Its closer to Smalltalk in that you pass messages and anything that understands the message will run (duck typing).

Python looks superficially simple but its literally just a hacked together language. Guido just added features to Python from users requests and used a lot of unix-like hacks to make things work instead of having a unified object design.

The problem with both Python and Ruby is that they have very weak high order functions compared to Javascript or Lua. The reason is that class/object scopes restrain the freedom to use high order functions anywhere you want. But both Javascript and Lua are non-OO and so have very powerful high order function passing ability. But both are lacking elsewhere, Javascript does not have libraries to use as a standalone language (node does not qualify) and Lua tables are just shitty container types.

So luckily there is Julia, Julia like Javascript and Lua is non-OO. It is blazingly fast. Has great high order function facility. Its array types are very powerful and meant to replace the matrix operations done in Matlab and R. It has very powerful systems and I/O libraries. It has powerful multithreading and lisp-like macro metaprogramming.

A lot of people are going to say Elixir, and Elixir is almost a normal scripting language but not quite there yet. Elixir still forces you to use recursion to replace looping, that is simply not practical. Elixir has the illusion of mutable variables in that you can reassign variables, but at some point they are just going to have to add a real looping construct like Common Lisp has because recursion is just as statefull and error prone as looping for non recursive algorithms.
>>
>>61078645
>at some point they are just going to have to add a real looping construct like Common Lisp
https://elixir-lang.org/getting-started/comprehensions.html isn't quite LOOP, but it's something.
>>
File: 1404588477801.jpg (26KB, 327x316px) Image search: [Google]
1404588477801.jpg
26KB, 327x316px
>>61073518
>unironically being slower than javascript
>>
>>61073261
because i know other languages that can do everything i need them to.

also, Ruby smells like a ghetto. Ruby programmers mostly seem meme-y, bootcamp-educated and hardly ever know other languages.
>>
I'm busy fucking my wife, and getting fat checks from businesses still using FORTRAN.
>>
>>61078972
>gumball.jpg
>>
I use high level languages to integrate enterprise systems. None of that low level code monkey shit.
>>
>>61073297
Full stack JS is a meme
>>
>>61079090
ruby isn't low level
>>
I write Clojure/ClojureScript at work
>>
>>61075272
check out Pandas, a python module.
>>
But I do.
>>
>>61078645
Quit shilling your meme alterna-script. Having a huge user base is a feature too.
>>
File: image.jpg (39KB, 638x479px) Image search: [Google]
image.jpg
39KB, 638x479px
Crystal is faster. With ruby's syntax too ;^)
>>
File: 1489334353231.jpg (118KB, 540x494px) Image search: [Google]
1489334353231.jpg
118KB, 540x494px
>>61073261
It"s shiet and has no use cases besides nice logo. Perl master race.
>>
>>61082195
>Perl
How is your banana going?
https://security.stackexchange.com/questions/33470/what-technical-reasons-are-there-to-have-low-maximum-password-lengths/33471#33471
>>
>>61082187
They should get it done first, to be sincere.
>>
>>61073282
>>61073472
this
>>
>>61081660
>Having a huge user base is a feature too.
worse-is-better and babby duck syndrome is not a 'feature'
>>
>>61078972
lmao, i didnt even know that was possible.
but then again. ruby is js + a cancerous meme LGTBQMMVRTBLSDFS community
>>
>>61082187
>we love ruby's efficiency for writing code
disregarded trash
>>
>>61073261
White space delimiting is for fags
>>
It is shit
Thread posts: 84
Thread images: 9


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

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
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.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.