[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]

/dpt/ - Daily Programming Thread

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: 325
Thread images: 35

File: closer.png (206KB, 457x268px) Image search: [Google]
closer.png
206KB, 457x268px
Old thread: >>60561491

What are you working on /g/?
>>
>>60567042
What am I looking at here?
>>
>>60567042
N3\/\/ 7R34|) \/\/|-|3N???
>>
programming super scalable programs for clustered systems in Chapel
and basically you are fucking stupid
>>
>>60567042
I was talking to someone a few threads ago about opcode bits in instruction encoding, and they mentioned RISC-V using 7 bits, instead of my 6. However, the two most significant bits actually tell if the instruction is compressed, and then act as the opcode if it is.
This seems retarded.
Not only do you _LOSE_ opcode space (32(5 bits)+4(compressed) opcodes), it also seems awfully myopic for future expansion, as this is the lowest I've seen a RISC architecture go with opcodes, and MIPS has 6 bits, and AFAIK is slowly running out of space to expand.
This also invalidates this criticism given of MIPS in the RISC-V design document(lack of opcode space), as they've done it to themselves.
Can someone correct me on this?
>>
File: dlang_chan.jpg (139KB, 470x545px) Image search: [Google]
dlang_chan.jpg
139KB, 470x545px
Threadly reminder that dlang-chan is not dead; she's going to have her GC tumor removed (eventually); and she's super duper cute and easy to prototype in! Say something nice about her, /dpt/!

>>60566984
She can, but they'll be Siamese twins.

>>60567056
It does, but as >>60567125 said: they're too functionally different. I'd like both tuples and multiple return values. But they, at least I have one of them.
>>
>tfw too stupid to write something as simple as a brainfuck interpreter in C
got it to print "Hello World!" but it fails miserably on the prime example
fucking loops man
>>
someone post the most recent pro/g/ramming challenges
>>
>>60567251
Wait, so what would equivalent code like this look like in D?
fn return_tuple() -> (i32, char, f64, &'static str) {
(123, 'b', 3.21, "Hello World!")
}

fn main() {
let (_, b, pi, hello_world) = return_tuple();
println!("{}, {}", pi, hello_world);
}


I have a function returning a single tuple which contains an integer, a char, a double and a string literal and i call the function, destructuring the tuple, ignoring the integer.
>>
>>60567058
looks like a really big IC
>>
File: dlang_chan_4.jpg (75KB, 383x491px) Image search: [Google]
dlang_chan_4.jpg
75KB, 383x491px
>>60567331
Tuple!(int, char, double, string) returnTuple() {
return tuple(123, 'b', 3.21, "Hello World!");
}

void main() {
auto stuff = returnTuple();
foreach (item; stuff) {
write(item, " ");
}
}
>>
>>60567331
>ignoring the integer.
Oh shit I didn't read that part
>>
>>60567443

looks like ethernet transformer
>>
>>60567493
It's basically pattern matching.
>>
Fuck yall niggahs


Jk im not black. Read like it for a secobd didbt it? I have star ocean on.
>>
You know who you are. Drink and a snack on me.

Also, I have a star ocean on.
>>
>>60567477
This isn't equivalent tho, he ignores the first element, has no loop and prints everything in a single call with a custom formatting string.
>>
>A tuple is the same thing as a struct or record
Rate this statement on its truthfulness
>>
is it a bad idea to make a gui that displays directly through the framebuffer without appropriately interfacing with the window manager?
>>
>>60567555
Yes, I'm aware of that now. I glossed of her source like a fool. I could probably cook something that's functionally equivalent, but it wouldn't be as nice as her's.
>>
>>60567630
a struct isn't even the same as a record
>>
>>60567630
Depends on the language, i guess?
In Rust, for example, it's true, as tuples are essentially just anonymous structs, kind of like what lambdas are to named functions.
>>
Asking again in this thread.

I want to learn android development and I know java already so should I use java or kotlin?
>>
>>60567695
you should kys
>>
>>60567633
Yes and no.
If you're using a window manager, the window manager will screw you.
If you aren't, congratulations, you just discovered the first step to writing one.
>>
Is this good C++ code? If not, can you pls tell me how to improve

#include <bits/stdc++.h>
using namespace std;
struct Node
{
int data;
struct Node* left;
struct Node* right;
};

/* Helper function that allocates a new node with the
given data and NULL left and right pointers. */
struct Node* newNode(int data)
{
struct Node* node = new Node;
node->data = data;
node->left = NULL;
node->right = NULL;

return(node);
}

/* Computes the number of nodes in a tree. */
void inOrder(struct Node* root);

/* Driver program to test size function*/
int main()
{
int t;
scanf("%d\n", &t);
while (t--)
{
map<int, Node*> m;
int n;
scanf("%d\n",&n);
Node *root = NULL;
while (n--)
{
Node *parent;
char lr;
int n1, n2;
scanf("%d %d %c", &n1, &n2, &lr);
// cout << n1 << " " << n2 << " " << (char)lr << endl;
if (m.find(n1) == m.end())
{
parent = newNode(n1);
m[n1] = parent;
if (root == NULL)
root = parent;
}
else
parent = m[n1];

Node *child = newNode(n2);
if (lr == 'L')
parent->left = child;
else
parent->right = child;
m[n2] = child;
}

inOrder(root);
cout << endl;
}
return 0;
}
>>
>>60567681
What new autism is this?
>>
>>60567058
DS1287 clock chip from late 80s early 90s. These things are a self-contained RTC and battery. The batteries in these things are usually long dead so you either have to find a replacement chip (which are rare) or file away the plastic on the outside to mod in your own external battery.
>>
>>60567746
a struct includes details like alignment
>>
File: 729.gif (137KB, 340x340px) Image search: [Google]
729.gif
137KB, 340x340px
>>60567712
>kys
>>
>>60567773
*Implementation defined
>>
>PHP
just fucking kill me to dead
>>
>>60567809
it's true
structs describe memory representation
>>
>>60567042
First time programmer here, I want to do a simple file browser in ncurses, like an interactive "tree" program. Any advice/resource is welcome.
>>
>>60567331
>>60567477
Tuple!(int, char, double, string) return_tuple()
{ return tuple(123, 'b', 3.21, "Hello World!");
}

void main()
{ auto tmp = tuple(return_tuple[1 .. $]);
writefln("%(%s%|, %)", tuple(tmp[1 .. $]));
}

outputs:
3.21, Hello World!
>>
>>60567833
Not in the conceptual sense
>>
>>60567740
People are probably going to take one look at your code and see
using namespace std;

and say no. The following is intended for those people.

THERE IS NOTHING FUNDAMENTALLY WRONG WITH THE USING DIRECTIVE.

>namespace pollution
This is only a problem if it's done in a header file.

>name clashing
This is basically not a problem if you don't call your classes excessively general names such as "string." It's especially not a problem if you capitalize your user-defined types, as this person is doing.

>muh style
The only reason this is considered bad style is because of the problems it presents when misused. It's not being misused here, so the style argument doesn't hold.
>>
I'm trying to figure out asynchronous python because I hate myself.
>>
>>60567852
write a program that can display any tree
then write a program that loads the file structure as a tree
>>
>>60567905
yes in the conceptual sense

and that's why they're not records
>>
File: dlang_chan_12.jpg (85KB, 486x521px) Image search: [Google]
dlang_chan_12.jpg
85KB, 486x521px
>>60567331
>>60567477
>>60567555
I don't know if I can decouple this like you did without multiple calls to
returnTuple()
.
Tuple!(int, char, double, string) returnTuple() {
return tuple(123, 'b', 3.21, "Hello World!");
}

void main() {
auto stuff = tuple!("b", "pi", "helloWorld")(returnTuple()[1..$]);
writef("%f %s\n", stuff.pi, stuff.helloWorld);
}
>>
>>60567911
>I can't program in sepples so I sperg on /g/ about my bad style
Either program in sepples in the sepples way or leave nigger.
>>
>>60567740
>
#include <bits/stdc++.h>

Pretty sure I remember having seen that and it's GNU specific. should"ve been passing through standard headers instead. scanf is in <cstdio>, cout is in <iostream>, map is in <map>, and I think you're set.

>
struct Node

gets to be just Node in C++, unless you're referencing it before you declare it. That's a feature of the language.

define inOrder maybe?

mixing scanf and cout... well technically scanf clashes with cin and cout clashes with printf, so it's fine but it's weird. lrn2 cin>>, although iostreams are arguably bullshit, so use printf and be proud of it.

newNode could be made into a constructor and
new Node(n1)
used instead.

deallocate those nodes, even if it doesn't matter in that case.

map<int, Node>
pls, no need for that extra level of indirection and this whole memory allocation.

>
(char)lr
why? it's a char already no?
>>
>>60567942
No, they aren't called records because they don't define a type. Other than that they are the same.
>>
>>60567984
>records must "define a type" in some sense that structs don't
???
>>
File: biki.webm (2MB, 852x480px) Image search: [Google]
biki.webm
2MB, 852x480px
>>60567852
https://www.wikiwand.com/en/Text-based_user_interface

>>60567630
A tuple is indexed, a record has fields.

A record is nothing else than syntax (syntactic?) sugar for a tuple; Once your programming language has tuples, there no need to modify the semantics to have records.

a struct and a record are the same.
>>
>>60567956
I'm retarded. I don't need to call
returnTuple()
multiple types to decouple, but it would still be cumbersome .
>>
File: 1494995805430.png (2MB, 1044x1044px) Image search: [Google]
1494995805430.png
2MB, 1044x1044px
>>60567966
>he's never actually done anything with namespaces before
>he's not had the opportunity to know how good it feels to put "using namespace [name of your namespace]" in an implementation file
>>
>>60567984
They don't have a name you mean. Why do types not exist unless they are explicitely named? expressions have types, (or values if you're a faggot), and
(1, "2", 3.0)
can't have no type, so
tuple<int, string, float>
is that type.
>>
>>60568021
>A record is nothing else than syntax (syntactic?) sugar for a tuple; Once your programming language has tuples, there no need to modify the semantics to have records.

record { x : Int, y : Float } = record { y : Float, x : Int }

(Int, Float) =/= (Float, Int)
>>
>>60568047
>record { x : Int, y : Float } = record { y : Float, x : Int }
wrong, they're ordered differently in memory
>(Int, Float) =/= (Float, Int)
let x = 1 and y = 2
a tuple whose xth element is an int and whose yth element is a float is the same thing as a tuple whose yth element is a float and whose xth element is an int
>>
>>60568044
That's getting into specific late semantics, that is not a type in every language.
>>
>>60568106
>wrong, they're ordered differently in memory
We're not talking about structs.
>>
File: no battery.png (548KB, 661x515px) Image search: [Google]
no battery.png
548KB, 661x515px
>>60567137
Anyone?
>>
>>60567911
>>60567975
Thanks guys

>>60567975
Do you think it'd be fine if I didn't use pointers for structs and no new?
>>
>>60568125
let x and y be constants

let T be a tuple such that typeof(T[x]) == int and typeof(T[y]) == float

let U be a tuple such that typeof(U[y]) == float and typeof(U[x]) == int

T and U are of the same type
>>
File: sds.webm (159KB, 470x580px) Image search: [Google]
sds.webm
159KB, 470x580px
>>60568047
yes. it's tuples which are syntax sugar for records.

Tuple(Int, Float) = Record { 1: Int, 2: Float }
>>
>>60568192
>rephrasing your assertion in an awkward fashion using the word let somehow makes a false statement true
>>
>>60568204
exactly, you can think of tuples as a special case of records

once again anime posters proven to be more intelligent than dumb posters who are probably also frogposters
>>
>>60568213
You never said it was false though. You only said the other thing I said was false, which I concede, because we were talking about records, not structs. I'm not repeating the second thing I said to give it more credence, I'm repeating it to remind you I said it, because you seem to have ignored it.

Anyway, how exactly is this reasoning flawed?
let x and y be constants

let T be a tuple such that typeof(T[x]) == int and typeof(T[y]) == float

let U be a tuple such that typeof(U[y]) == float and typeof(U[x]) == int

T and U are of the same type
>>
>>60568226
>frogposters
Wish we could launch them into the sun
>>
>>60568272
x is not y and cannot be y
>>
>>60568297
How does that have anything to do with the fact that T and U are the same type?
>>
>>60568302
I am telling you, all you are doing is making this inconvenient and awkward for everyone.
Everyone knows they are different.
Here, a simple proof:

T = (Int, Float)
U = (Float, Int)

fst T = Int
fst U = Float

fst T =/= fst U
T =/= U
>>
>>60568272
How the fuck does assignment work then?
>>
>>60568331
>T = (Int, Float)
>U = (Float, Int)
Wrong. This assertion is inconsistent with the definitions I provided of T and U.

Read CAREFULLY:
Let x and y be integer constants.
T and U are tuples.
T's element of index x is an int.
T's element of index y is a float.
U's element of index y is a float.
U's element of index x is an int.
How are T and U not the same types?
>>
>>60568369
I don't give a damn what your definitions were, I just proved that they weren't the same.

Your logic would say that sin(x) = -sin(x) because if you let y = -x then sin(x) = sin(y)
>>
>>60568358
Same as records, but with the subscript operator.
T[x] = 1
T[y] = 3.0f
U[y] = 3.0f
U[x] = 1
T == U
>>
>>60568389
Your argument was that records and tuples aren't the same because order matters in tuples but not in records.

My argument is that the two kinds of order you're comparing are incomparable. Ordering of fields in a tuple is not analogous to ordering of field declarations in a record. A closer analog to ordering of field declarations in a record would be ordering of declarations of variables used to store indices into tuples, and THAT order indeed does not matter, just as in records.
>>
>>60568398
But if U[y] = 1 and U[x] = 3.0 it would still work?
>>
>>60568452
No, but that doesn't matter. That also wouldn't work with a record.
>>
>>60568449
>Your argument was that records and tuples aren't the same because order matters in tuples but not in records.
that's simply one point

>>60568449
>My argument is that the two kinds of order you're comparing are incomparable. Ordering of fields in a tuple is not analogous to ordering of field declarations in a record. A closer analog to ordering of field declarations in a record would be ordering of declarations of variables used to store indices into tuples, and THAT order indeed does not matter, just as in records.
No, the key here is that, if we assume tuples are a case of records,
(Int, Float)
is sugar for
(1 : Int, 2 : Float)
which IS equal to
(2 : Float, 1 : Int)
which ISN'T equal to
(Float, Int)
>>
>>60568472
But they're the same type?
>>
>>60568389
>Your logic would say that sin(x) = -sin(x) because if you let y = -x then sin(x) = sin(y)
Isn't he only talking about type equality? Your claim their seems a little outside his field of discussion, but I'm just butting in so maybe I'm mistaken here.
>>
good god python is annoying when youre used to a c-esque language. Holy fuck even javascript is less annoying.
>>
>>60568501
Before another points it out I'm aware of my their mistake and wish to hang myself even if it was just at typo.
>>
>>60568485
>No, the key here is that, if we assume tuples are a case of records,
>(Int, Float)
>is sugar for
>(1 : Int, 2 : Float)
>which IS equal to
>(2 : Float, 1 : Int)
>which ISN'T equal to
>(Float, Int)
Yes, I agree. But that doesn't mean records and tuples aren't the same thing. Records just have names assigned to their indices. Record { x: Int, y: Float } is comparable to (1: Int, 2: Float), not simply (Int, Float); and therefore, Record { y: Float, x: Int } is comparable to (2: Float, 1: Int), not to (Float, Int). And, as you pointed out, (2: Float, 1: Int) is the same as (1: Int, 2: Float), just as Record { x: Int, y: Float } is the same as Record { y: Float, x: Int }. So, tuples and records really are the same thing.
>>
>>60568488
No. They aren't.
>>
>>60568553
>But that doesn't mean records and tuples aren't the same thing.
Yes it does.
When someone says "Record" that does not mean "Tuple".

In fact, a Record can also be thought of as a tuple PLUS a list of field names
>>
File: 1475594039658.jpg (578KB, 2329x2926px) Image search: [Google]
1475594039658.jpg
578KB, 2329x2926px
Someone in another thread implied you can use M4 macros in your C programs to simulate templates.

How do I do this?
>>
>>60568571
When does order not matter then? I'm very confused
>>
>>60568580
>In fact, a Record can also be thought of as a tuple PLUS a list of field names
Which is just a tuple. Because names are not data.
>>
>>60568616
>Which is just a tuple. Because names are not data.
Nonsense.
>>
>>60568606
The order of assertions doesn't matter.
It doesn't matter whether you first say that T[x] is an int and then that T[y] is a float, or first that T[y] is a float and then that T[x] is an int. Which is exactly the same kind of order that doesn't matter with records.
>>
>>60568645
You're manipulating the scenario to create a false impression.
The "order matters with tuples" precisely when you aren't considering the record interpretation, i.e.

(Int, Float) =/= (Float, Int)
This is clearly a case where order matters, and they are tuples.
This single example alone proves the case IRREVOCABLY.
Anything beyond this is meaningless bullshit.

You are instead manipulating this to interpret the tuple as a record
(1 : Int, 2 : Float)
and THEN saying order doesn't matter
Well guess what, the tuple order is what gives those fields those names in the first place
>>
>>60567630
Could someone elaborate on this record type please? The way some people are writing things, it almost looks like you're talking about a hash table(also commonly referred to as a dictionary), but that can't be it... right?
>>
>>60568635
>Nonsense.
Not so.
Let x and y be constants.
If you evaluate x, you get the constant value for which it stands, with no name attached.
If you evaluate "x", you get a name, but it has no relationship to the constant.
The connection facilitated between the name and the constant is illusory and abstract. It is not data.
>>
>>60568698
>Let x and y be constants.
No.
Enough with your bullshit.
>>
>>60568678
>(Int, Float) =/= (Float, Int)
>This is clearly a case where order matters, and they are tuples.
Record {one: Int, two: Float} =/= Record {one: Float, two: Int}
>>
>>60568687
Imagine a struct, but without the implied memory layout, and the order of fields doesn't matter.
>>
>>60568709
Let x and y be field names in record R.
If you evaluate R.x, you get the constant value for which it stands, with no name attached.
If you evaluate "R.x", you get a name, but it has no relationship to the constant.
The connection facilitated between the name and the constant is illusory and abstract. It is not data.
>>
>>60568718
>if i take this inequality and map both sides over an isomorphism, i still have an inequality!
no shit

the fields of the same name have different types, therefore the records are different types.

>inb4 field names don't matter and everything is the same
>>
>>60568741
>Let x and y be field names in record R.
No, shut the fuck up.
I am not reading these posts beyond the first line to know that it's one of these stupid fucking posts.
You're just pretending to have been a troll at this point.
>>
https://pastebin.com/xKQwsKcy
how do i make my implementation not be this fucking autistic and shit
>>
>>60568743
>>60568755
Names aren't data
>>
Learning C and I'm confused with the flow of events.
For example:
printf("Enter char\n");
char c = getchar();

getchar() is called before printf even though printf comes first. Why?
>>
>>60568772
Yes, they are.
>>
>>60568782
>getchar() is called before printf even though printf comes first. Why?
That shouldn't be happening. A conforming C implementation has to sequence any two statements with side effects in the order they're written. What implementation are you using?
>>
>>60568809
Record {x: Int, y: Float}
"x" and "y" don't exist
>>
>>60568809
Define data
>>
>>60568782
It's propably problem with your terminal.
>>
>>60568832
Embarassing ignorance, I wrote a language with polymorphic labels the other week.
>>
>>60568782
paste the whole thing
>>
>>60568850
That's not a language, it's an abomination.
>>
>>60568867
>using a language where you have to duplicate code just to do the same thing on a differently named field
embarassing
>>
File: lceOAtI.jpg (84KB, 600x787px) Image search: [Google]
lceOAtI.jpg
84KB, 600x787px
>>60568850
>>
File: maxresdefault (1).jpg (144KB, 1920x1080px) Image search: [Google]
maxresdefault (1).jpg
144KB, 1920x1080px
>>60568897
>he's never heard of a generic function
>he's never heard of passing by reference
>>
>>60568204
Hey you. I heard you answer questions. I've got one. Or anybody else who knows.

Is there a speed difference between Boolean arithmetic and if operators?

In other words, is there a speed difference here? Assume we're talking about the lowest level language both of these expressions are possible in. Say, C(I'm not sure if Boolean arithmetic works like this in Assembly).

if(c > 0):
x += 5

vs
x += (c>0)*5


I'm actually most curious if one or the other is faster in HLSL or not. I've heard if statements are to be avoided in HLSL but not exactly why.
>>
>>60568949
Excuse me, codelet, but I am literally talking about a generic function - generic on LABELs. That it was also generic on types is besides the point.

>passing by reference
Pure language.
>>
>>60568954
Is that, date I say, implementation defined behavior?
>>
>>60568984
>pure language
>uses an object model in which field names are data
>"""""""""pure""""""""" language
>>
>>60569011
>object model
???
>>
>dpt goes on about how lisp the best language ever
>decide to write a http server in clojure
>literally just writing java with parenthesis
ok....
>>
>>60568984
Also, if your """language""" actually runs on a computer, your records are tuples. Their field indices are numeric. This is a necessary truth, because all data stored on a computer is numeric.
>>
>>60569046
Clojure is not lisp though
>>
>>60568988
I don't think the date has much to do with implementation defined behavior. A little bit to do with implementation behavior though.
>>
>>60569054
Nope, maps.
>>
>>60569075
Hash maps or BSTs?
Hash maps have hash codes as indices. Hash codes are numeric.
BSTs are either built in arrays or use pointers to refer to their child nodes. Array indices and pointers are both numeric.
>>
>>60569046
Do it in Common Lisp.
>>
>>60569116
Everything on a computer is a number you fucking cunt.
>>
>>60569116
However Data.Map implements them (probably BSTs).
Have you finished crying yet?
It's ok you little codelet, one day you'll reach the big boy table with label and row polymorphism
>>
>>60569141
Yes, and therefore your records are tuples.
>>
>>60569141
No, but we tend to assign numbers to things as an abstraction.
>>
>>60569159
>BSTs
>either pointers or array indices
>numeric
>>
>>60569160
I'm not even him, your post just pissed me off because it reeks of autism.
>>
>Implicit pointer dereferencing
Why the fuck is this allowed?
>>
>>60568954
what must be avoided is conditional branching but with today optimizing compilers it's hard to know what will produce a branching or not.

void foo(int& c, int r)
{
if (r > 0)
c += 5;
}

void bar(int& c, int r)
{
c += (r > 0) * 5;
}


g++ 6.3
foo(int&, int):
test esi, esi
jle .L1 ; *** CONDITIONAL BRANCHING ***
add DWORD PTR [rdi], 5
.L1:
rep ret

bar(int&, int):
xor eax, eax
test esi, esi
setg al
lea eax, [rax+rax*4]
add DWORD PTR [rdi], eax
ret


clang++ 4.0
foo(int&, int):                              # @foo(int&, int)
test esi, esi ; *** CONDITIONAL BRANCHING ***
jle .LBB0_2
add dword ptr [rdi], 5
.LBB0_2:
ret

bar(int&, int): # @bar(int&, int)
xor eax, eax
test esi, esi
setg al
lea eax, [rax + 4*rax]
add dword ptr [rdi], eax
ret
>>
>>60569177
What?
You can represent it numerically, if that's your point.
What's that got to do with anything?
>>
>>60569206
Because explicit things are usually tiresome.
>>
>>60569129
>>60569063
I dont think there are substantial differences between CL and clojure.
>>
>>60569223
No faggot, NO!
If I am sending a pointer type, I am expecting a pointer type, not a fucking string
>>
>>60569216
They're the same, and both have branches in both cases.

What are you trying to do?
>>
>>60569220
A tuple is like a record but its field names are integers.
A record's field names are integers.
Therefore, tuples are records.
(For what it's worth, records themselves are also integers.)
>>
>>60569258
are you high?
>>
>>60569226
There are. For one, CL is a lisp and not a JVM'ed abomination.
>>
I'm just starting python, I just made a calendar. Took me a long time to figure out how to use power shell.
>>
File: awe64.png (226KB, 477x257px) Image search: [Google]
awe64.png
226KB, 477x257px
>>60568168
Please.
>>
>>60569253
>both have branches in both cases.
not really, bar() has no branching (excepting RET which is irrelevant)
>>
>>60569264
No, just a realist.
>>
>>60569250
What the fuck language are you using and what are you doing with it?
>>
What would be a good project to learn me some Kotlin? Android app I assume?
>>
File: 1473727760877.jpg (13KB, 236x306px) Image search: [Google]
1473727760877.jpg
13KB, 236x306px
>>60569264
>>60569286
I am, how are you guys doing?
>>
>>60569250
Can you post an example?
>>
>>60569273
>powershell
You could have used that time to learn python, if you want to develop through the command line, windows has never and never will be the place to do it.
>>
>>60569269
There are CL's that run on the JVM so your point is invalid. All things aside the JVM is nothing to be allergic to and quite the opposite. It is a seriously impressive piece of software.
>>
>>60569371
The JVM can't even support TCO so it's automatically garbage.
>>
>>60569264
Point is, theory doesn't matter. It's theoretical COMPUTER science we're talking about, not just theoretical science. Records and tuples are the same thing: they're both serial data structures with numeric indices. A record's indices need not LOOK numeric, but nor do a tuple's indices.
>>
let pa = &aliens;    //pa should be a pointer
println!("Third item via pointer: {}", pa[2]); //string
>>
>>60569400
And maps and lists and vectors and trees are all the same too! Everything is just an integer!
>>
>>60568770
I would try learning from scratch. The person who told you to learn as you go seriously fucked you.

There's nothing to be done with that crap you wrote. Read the official tutorial, from top to bottom, do all the exercises and try again.
>>
>>60569419
Oh so you mean C?
>>
>>60569435
C and C++ are the same too and Java and Javascript
>>
>>60569419
That's actually true though.
An entire hard drive is an integer.
>>
i have a recursive algorithm with some matrix operation with int arrays which are stored as a 1d arrays.
my algorithm has many tricky breakpoints and my arrays are always allocated dynamically, which gives me memory leaks.

question to the c++ friends:

int * mat_mul(int * mat,int * B,int m,int n, int p) {
int sum;
int * res = new int[m*p];
for (int c=0;c<m;c++) {
for (int d=0;d < p;d++) {
sum = 0;
for (int k=0;k < n;k++) {
sum = sum + mat[c*n + k]*B[k*p + d];
}
res[c*m + d] = sum;
}
}
return res;
}


i dont want to switch my int * to vectors, id like to try to allocate my arrays with smart pointers. i tried it with this matrix multiplication algorithm but just exchanging
int * --> unique_ptr<int[]>
doesnt work. can somebody lead me into the right direction?
>>
>>60569384
Regardless, you have failed to come up with a single way that CL is substantially different from clojure.
>>
>>60569467
>bits
>>
>>60569500
Clojure is a Lisp-1, automatically throwing any hope of a decent macro system into the trash.
>>
>>60569510
Basically, though, tuples and records are the same thing because names aren't data, and names aren't data because all languages in which names are data are shit. If it takes you longer than constant time to perform name resolution, the language you're using is garbage; and if it doesn't, I guarantee names are not data in that language.
>>
>>60569880
name being data and O(1) resolution are not exclusive (eg: java)
>>
I sure do love dynamic typing! Dynamic typing is the best!
Dynamic typing. Dynamic typing. Dynamic typing.
>>
File: stoned-guy.jpg (24KB, 555x555px) Image search: [Google]
stoned-guy.jpg
24KB, 555x555px
>>60569978
>java
>O(1) anything
>>
>>60570005
Da, da, da, da-da dora.
Da, da, da, da-da dora.
Monkey slave come here
>>
>>60569335
Okay I appreciate you letting me know, I only started with learn python the hard way. I'll take any advice you offer up.
>>
>>60569978
>>60570013
Pretty sure what he's talking about is, in Java names are resolved at compile-time - but if you NEED them at run-time, you can do reflection.
>>
>>60569880
>O(1)
says who
>>
>>60570335
yes. if types are data, something like this would be possible

Type R is Record { age, sex };

R r;

r.atIndex( type(r).fields.getIndex("age") ) = 18; // dynamic

r.age = 18; // static


getting the index of a field is not O(1) but once you have the index, you access the field with an O(1) complexity.
>>
>>60568988
Yes, it can be, which is why I included a note about what languages I was interested in relative to the question, but above machine language I don't know if there are any languages that can't do both, so it seems like a relevant question for almost any language.

>>60569216
I see, thanks, it's interesting to see in Assembly. I figured that would be the case but I've never been entirely sure until recently how "if" operators worked(although lately after studying Assembly somewhat I think I get what's going on now), especially as opposed to Boolean arithmetic, in any language.

I guess an equivalent question based on my small knowledge of Assembly is that, I know that comparison( and even general) operations in Assembly tend to have side-effects of setting flags which are used in conditional branches and jumps. Is it true that using the values of the flags in the flag registers themselves to do the conditional operations would be faster than actually setting up a conditional jump, then? If that's exactly what you're doing there and I don't recognize it, sorry.
>>
>>60570826 again.
To elaborate on my extended question after the second quote, I can't really write code in assembly yet but...

Say you have an operation of int a - int b. The result of this sets a flag in some register which contains the information of whether the result was greater than 0(as a 0 or 1 value). Is it true that if you wanted to set some variable C to 5 if the result of a - b was > 0, then instead of using a conditional jump statement like jg, it would result in faster execution(minimally?) to add 5 multiplied by the value in the flag register to C?
>>
File: better pic.png (346KB, 444x442px) Image search: [Google]
better pic.png
346KB, 444x442px
>>60569275
please god help me
>>
File: google-hr.jpg (35KB, 480x360px) Image search: [Google]
google-hr.jpg
35KB, 480x360px
>interview at google
>hey anon, thank you for reaching out. we evaluated your resume and your skills and track record are exceptional. you also done good job summing up primes on whiteboard. however i can see you posted `fuck off you stupid triple nigger` on /dpt/ at 4:33 pm on 06.09.2013. could you elaborate on that?
>>
I use python to script a lot of stuff because im lazy, but i reckognize a lot of my programs could be made in c++. Should I do the switch?
>>
Are there any smarter ways of abusing C macros to act like templates in C++?

#define add_init(T) \
static T add_##T(T x, T y) \
{ \
return x + y; \
}

add_init(double);
add_init(long);
add_init(char);
>>
File: let length = genericLength in.png (815KB, 857x1202px) Image search: [Google]
let length = genericLength in.png
815KB, 857x1202px
>>60567042

Beating a dead horse.
>>
>>60570005
Why do you love something nonexistent?
>>
>>60571012
Some compilers might have typeof()
>>
>>60571026
>genericLength
But what is a ``Generic" though?
>>
>>60569534
>Clojure is a Lisp, automatically throwing any hope of a decent macro system into the trash.
ftfy
>>
>>60571026
{-# LANGUAGE MonadComprehensions #-}

average =
[ s / l | s <- sum
| l <- genericLength ]
>>
>>60571044
Length function that returns a polymorphic number, since Prelude's just returns an Int that can't be used in (/).

World-class language planning, I know.
>>
Is trashkell meant for autistic hobos?
>>
>>60571081
genericLength has a significantly slower performance
>>
File: ThatsInsane.jpg (66KB, 985x518px) Image search: [Google]
ThatsInsane.jpg
66KB, 985x518px
https://github.com/google/xi-editor/commit/c0f174c44775c0736b449656f8d0d8f32a4963c5

Found another example of SJWs invading github ;)
>>
>>60571196
What is an ableist word?
>>
>>60571196
The word incredible is credibleist.
>>
>>60571212
it means discriminates against disabled people
>>
>>60571218
How does that discriminate anything against disabled people?
>>
>>60571196
already abandoned github desu.
too bad its the bog-standard though.
>>
>>60571250
Git is
Not github.
Also fuck git.
>>
File: thinking-face.png (53KB, 256x256px) Image search: [Google]
thinking-face.png
53KB, 256x256px
Would making a project called "ableist" be insensitive?
>>
>>60571245
mental health probably, even though its a completely different and slang definition.
>>
>>60571256
>svn
>>
>>60571261
A datastructure with an interface like a linked list except it's well performing and call it ablelist.
>>
>>60571256
Fuck you git is great :=)

>inb4 mercurial is better
>>
>no one mentions darcs
step up your game fp hipster yo
>>
>>60571284
>>60571271
>mercurial
It's the same shit. All these tools are simply not built for projects where you have a defined set of developers.
SVN doesn't quite do that. Which makes it better but I wouldn't say it's good.
>>
>>60571305
Why would I mention it? I don't want more subhumans using it.
>>
>>60571315
I wanna hear your reasoning for why git is bad when you have a defined set of developers.
>>
>>60571305
>Darcs is written in Haskell
so i can expect 20 minute wait times for a commit to go through?
>>
>>60571355
It's actually written in a dialect called DarkHaskell. Which is only 5% slower than C.
>>
I'd use sublime text if it allowed users to quickly switch back and forth to the terminal like VS code does. Is there any shortcut to switch to an embedded terminal?

This is the only positive thing about Vim
>>
File: talk shit get hit.png (2MB, 1500x1333px) Image search: [Google]
talk shit get hit.png
2MB, 1500x1333px
>watching programmer talks on youtube
>everyone is a weak low test male with a vocal fry or an effeminate air in their vocal patterns
>macbook covered in feminist stickers 50% of the time

I wanna bully these numale faggots so bad.
>>
Sometimes I find cool projects offensive to me, a dumb person.
>>
>>60571432
Stop watching rust talks then.
>>
>>60571432
>male
I wouldn't call them ``male".
>>
>>60571461
le old ``double" quotes may may
>>
>>60571432
>be numale faggot
>alpha male attempts to bully me
>pull gun
>him: "what do you think this makes you a big man"
>me: "no but it makes you a little man and that's even better"
>>
>>60571487
>he doesn't lift
>he has to use a gun
>>
>>60571471
>le
>may may
Are you okay? Do you need to talk to someone?
>>
File: i fired a gun and cried.jpg (37KB, 629x339px) Image search: [Google]
i fired a gun and cried.jpg
37KB, 629x339px
>>60571487
i don't think numales like guns very much
>>
>>60571495
>he thinks lifting or not lifting matters anymore when you're at the barrel end of a gun
>>
Anybody else try to use git but hate it?
>>
>>60571010
It wasn't me, the evil hacker known as 4chan hacked my IP because he hates that i advocate for gender and racial inclusion on tech, being a transsexual black woman myself that underwent operation to become the white man i always identified as
>>
>>60571530
I don't know how to use git
Send help
>>
>>60571530
Yes... Just make your own software
>>
>>60571010
Have a look at Nim first
>>
>>60571503
we don't but we do like not being bullied and some ways of accomplishing that are easier than others
>>
>>60571010
>>60571557
All of these are very very bad languages and you should feel bad for using them.
>>
>>60571503
>Had friend whose dad was a police officer
>Went to police firing range
>Fired some guns
>It was fucking awesome
Why are people such pussies about guns? I was only like 10 or 11 years old at the time, and I'm not even a burgercuck.

>>60571530
No. Git is great.
>>
>>60571555
pretty sure that's what git is supposed to be for m9
>>
>>60571566
t. FP code ninja
>>
>>60571530
It's really friggin good once you get the hang of it.
>>
File: we did it reddit.png (31KB, 300x135px) Image search: [Google]
we did it reddit.png
31KB, 300x135px
>>60570893
FUCKING HELP ME AGGGGHHHHHHHHHHHHHHHHHHHHHHHH
>>
https://modelviewculture.com/pieces/the-dehumanizing-myth-of-the-meritocracy
>Is it enough to be measured by the quality of our code alone?
Of course, yes.
t. Rustfag
>>
>>60571579
>has a download speed of nearly 1 niggabyte per second
>believes he can still be saved
>>
>>60571573
What is an "FP"?
>>
>>60571605
Some numale hipster trend, don't bother finding out if you don't know it yet. It'll never be relevant
>>
>>60571613
But how do you know about it? Are you "an FP code ninja" yourself?
>>
>>60571628
What the fuck is FP?
>>
>>60571628
>But how do you know about it?
Experience.
>Are you "an FP code ninja" yourself?
No
>>
>>60571639
I'd like to know that myself.

>>60571640
>Experience.
What experience? Of being a numale "FP code ninja"?
>No
But how do you know about it then?
>>
>>60571591
>Is it enough to be measured by the quality of our code alone?
What does this mean precisely? Who is doing the "measuring"?
>>
>>60571651
>being a numale "FP code ninja"?
If you read my post with more attention you will find out that I said no quite clearly.
>But how do you know about it then?
Experience
>>
>>60571605
>>60571628
>>60571639
>>60571651
Functional Programming, newfriends
>>
File: CS codemonkey graduate.png (149KB, 1083x698px) Image search: [Google]
CS codemonkey graduate.png
149KB, 1083x698px
We need to bully all the numales out of tech.

Before you start some self-aggrandizing reply about beta low test nerds being important in any way, let me remind you that all the most important advances in computing were done by well adjusted adult men and not limpwristed sissy webdev cunts.
>>
>>60571666
>If you read my post with more attention you will find out that I said no quite clearly.
But you can't have "that" experience without being an "FP code ninja" so I was asking what sort of experience you were talking about.
>Experience
What experience?
>>
>>60571639
It's the kind of programming where you generate garbage at the rate of 6 GB/s
>>
>>60571677
One doesn't need to be a numale hipster to recognize a numale hipster. Do you suffer from autism?
>>
>>60571671
Elaborate?
>>60571678
So garbage collected ``languages"?
>>
>>60571671
I thought it meant fucciboi programming. Which is functionally the same since everyone who does functional programming is a fucciboi.
>>
>>60571674
>well adjusted adult men
name three lol
>>
>>60571686
>One doesn't need to be a numale hipster to recognize a numale hipster.
Prove this. Tell me how you recognized something I missed even though I hunt these ""people"" down for a living.
>>
>>60571687
Not all languages produce garbage at that rate, it's a distinct property
>>
It's a pain in the ass trying to mine shit in runescape and it eats up too much time. i think i'm just going to make a program that does it for me
>>
>>60571687
https://en.wikipedia.org/wiki/Functional_programming
Learn how to use Google
>>
>>60571702
Every garbage collected ``language" does that though. It's a pretty basic and well known theorem.
>>
>>60571700
>Prove this
If I can see your vagina I know you are a woman, it doesn't need me to have a vagina to recognize your womanhood
>>
>>60571718
I don't use left wing / government websites.
>>
>>60571719
>Every garbage collected ``language" does that though.
Not at 6GB/s
>>
>>60571736
Why are you here then?
>>
>>60571738
Correct. 5.5GB/s would be the minimum. Some ``languages" are shitty enough to make this about 6-8GB/s.
>>
>>60571757
F""P"" languages have the base rate of 6GB/s garbage production
>>
>>60571746
This thread isn't under their control yet.
>>
>>60571771
This whole website is ""under control""
>>
>>60571763
So are "FP" ``languages" a subset of garbage collected ``languages? Why even make the distinction? 5.5GB/s isn't any different from 6GB/s in practice.
>>
>>60571789
5.5GB/s isn't any different from 6GB/s in practice but 5.5GB/s is very different to 8GB/s.
>>
>>60571781
That was a well known false flag operation.
I believe this will be the case in the very near future, but for now that's simply not true.
>>
>>60571803
That's what they want you to believe
>>
>>60571799
>5.5GB/s is very different to 8GB/s.
Only if you're so subhuman that you would subject yourself to using a garbage collected ``language". In which case your opinion isn't worth anything.
>>
>>60571732
kek'd
>>
>>60571809
>they
So you claim to not be one of them? Why are you here yourself then?
>>
>>60571823
>Why are you here yourself then?
This is our website
>>
>>60571828
Why did you refer to their kind as "them" and not "us" then? You're pretty shit at your job.
Now I know for a fact that was indeed a false flag operation.
>>
>>60571736
>left wing / government
pick one
>>
>>60571815
Only if you're so cuck that you would subject yourself to using a non-garbage collected """"language"""". In which case your opinion isn't worth anything.
>>
>>60571837
>Why did you refer to their kind as "them" and not "us" then?
I often talk about myself in third person. It's something a slave can fathom
>>
>>60571840
>he doesn't know about the shadow government
>>
>>60571840
You posted a leftist just now. You denying this only confirms my suspicions of you being one of his kind.
>>
>>60571841
Don't need to collect garbage if you don't make garbage.
Can't make garbage if you don't use the heap.
Don't need the heap if your language is any good.
>>
>>60571841
>garbage collected ``languages"
I don't use "FP" ``languages", since I don't use numale hipster trash.
>>
>>60571872
>Don't need to collect garbage if you don't make garbage.
But you do
>>
>>60571873
Only nu-males cling to the 80's retro hipster trash
>>
File: serial.png (763KB, 895x568px) Image search: [Google]
serial.png
763KB, 895x568px
>>60571579
I NEED AN ANSWER PLEASE OR ILL DO SOMETHING BAD WITH THIS RJ45 TO SERIAL CABLE
>>
>>60571889
What ``80's retro hipster trash" are you referring to? I'm not aware of using anything from that time.
But even that would actually be preferable to using a ``language" which outright denies your intelligence and thus your humanity.
>>
>>60571908
>What ``80's retro hipster trash" are you referring to?
""""""""Languages"""""""" without garbage collection.
>>
Why Ruby/Js are considered hipster? True hipsters should write in Fortran, Prolog, Cobol I assume
>>
>>60571941
>Why Ruby/Js are considered hipster?
Hipsters like to call others hipsters I guess.
>>
What level of mathematics is a prerequisite for programming?

What kind of people use Fortran and what for?
>>
>>60571930
So something can be created relatively recently and still be ``80's retro hipster trash"? I see. You're completely delusional. Not that that's surprising considering you willing use a ``language" which denies any agency you might have had.
>>
>>60571958
>So something can be created relatively recently and still be ``80's retro hipster trash"?
Link to me where I said so
>>
>>60571954
you only need arithmetic
>>
>>60571954
Of what mathematics? And for what programming?
Both are a pretty big and distinct field.
>>
File: DogBehaviorSM.png (258KB, 3840x2101px) Image search: [Google]
DogBehaviorSM.png
258KB, 3840x2101px
>>60567042
Skyrim Behavior Editor
>>
File: cute_cat_loli.gif (790KB, 500x276px) Image search: [Google]
cute_cat_loli.gif
790KB, 500x276px
Any cute girls (female) here? What is your favorite programming language and why?
>>
>>60571941
>Why Ruby/Js are considered hipster?
Because they seem to be used by "people" who could be considered "hipsters".
>True hipsters should write in Fortran, Prolog, Cobol
Why would one hipster using a language somehow change the hipster status of another hipster using another language?
>>
>>60571997
Ruby is a girl and she uses ruby
>>
>>60571997
>cute_cat_loli
That's not a loli.
>>
>>60572053
What is a "Ruby"?
>>
>>60572068
Do you lack the IQ to infer what Ruby is?
>>
>>60572068
A brony tripcode
>>
>>60572081
How much IQ do I need?
>>60572086
Why would that poster mention such abhorrent things?
>>
>>60572093
Above 100 which you apparently lack
>>
>>60571874
I don't though
>>
>>60572100
>above 100
So above average?
>>
>>60572100
I definitely have that. So I guess you're lying.
>>
>>60572113
Yes
>>
>>60571895
I hope you mean RJ45 to DB9.
>>
>>60572121
>So I guess
Why would I care about an assumption made by someone who is retarded?
>>
>>60572113
The average of which race?
>>
>>60572163
White
>>
File: openstep.png (45KB, 1538x67px) Image search: [Google]
openstep.png
45KB, 1538x67px
>>60572126
YEAH WHATEVER BUT IT WILL BE BAD
>>
>>60572134
How can someone with above 100 IQ be retarded? Now I definitely know you're lying.
>>
>>60571736
can we not bring politics into these threads? i'm of the race people who align with you ideologically sometimes erroneously refer to as "niggers" and i'd prefer to think of the lot of you as cool people who i can discuss programming with, without having to know you would hate me if you knew what i looked like
>>
File: pacman_here_you_go-480x449.png (47KB, 480x449px) Image search: [Google]
pacman_here_you_go-480x449.png
47KB, 480x449px
I don't know if this really counts as programming, but I don't want to make a new thread for this. For the Arch Linux users here, what do you use to install packages from aur? I've tried yaourt, but I'm wondering of people here prefer alternatives.
>>
>>60572163
The human race
>>
>>60572180
>How can someone with above 100 IQ be retarded?
Because they are. Maybe you country has a lower average IQ and you are thinking you aren't retarded but that's only in comparison to your "people".
>>
>>60572191
https://raspberrypi.stackexchange.com/questions/510/how-do-i-install-packages-from-the-aur
>>
>>60572200
"retarded" isn't an intelligence spectrum, it's a specific developmental disease of which reduced intelligence is only one of the many effects
>>
>>60572200
Why would the average in my country matter if I said "above 100", not "above average"? You seem to be pretty retarded yourself.
>>
NEW THREAD!!

>>60572220
>>60572220
>>
>>60572192
So whites?
>>
>>60572218
>Why would the average in my country matter
It doesn't. If you are below 100 you are retarded, plain. Simple.
>>
File: 1493121984930.jpg (122KB, 630x473px) Image search: [Google]
1493121984930.jpg
122KB, 630x473px
>>60572191
Pardon, but Excuse me, but I'd simply like to hold you up for one short while. What you're proclaiming to be Linux, is in actuality, GNU/Linux, or as I have of late taken to calling it, GNU + Linux. Linux isn't an operating system on its own, but rather another free piece of a fully working GNU system made useful by the GNU core libraries, terminal facilities and essential system components comprising a full OS.

Quite a few computer owners use a subspecies of the original system daily, but do not know. Through a particular chance, the version of GNU which is widely utilized now is often called "Linux", and many of its owners do not know that it is practically the GNU system, created by GNU.

A true Linux does exist, and this population do have it installed, but it is simply a part of the system they use. Linux is a core: the part of the system that allocates the machine's resources to the other programs that you run. The core is a necessary part of an operating system, but relies on the rest of the system; it will work only in the shadow of a complete operating system. Linux is normally utilized in combination with the GNU operating system: the whole system is practically GNU with Linux added on, or GNU/Linux. All of the alleged "Linux" releases are really releases of GNU/Linux.
>>
>>60572231
not him but please refer to: >>60572184
>>
>>60572234
Why did you mention it then? I said I'm not below 100.
>>
>>60572212
I know how to do it, and I've seen the wiki page on aur helpers. I was just curious what /g/ uses.

>>60572244
Blame the people that made arch linux for not calling it Arch GNU/Linux
>>
>>60572248
>I said I'm not below 100.
And you are wrong.
>>
>>60572184
>i'm of the race people who align with you ideologically
I'm not sure I understand what you're trying to say here. There isn't really any race currently which aligns with me ideologically.
>without having to know you would hate me if you knew what i looked like
If you could prove certain things about yourself then we could arrange an honorary title for you.
>>
>>60572261
download packer.pkg.tar.xvf.gz
tar -xvf packer
cd packer/
makepkg -sri

Now you can use packer
>>
File: 1494033754408.jpg (10KB, 480x236px) Image search: [Google]
1494033754408.jpg
10KB, 480x236px
So I'm dead set on learning C this summer so is there anyway I have break open area and see the code it runs on?
>>
>>60572272
My sentence structure must have confused you. It's a bad habit of mine. What I was trying to say is that I'm black, and people who align with you ideologically seem more often than not to think badly of me for that, and because of it, when discussion turns to politics around here, I find myself harshly reminded that we're not all friends here.

I suppose I'm being unreasonable here, though, and there's already a new thread open, so never mind.
>>
File: 1492439171535.png (54KB, 248x190px) Image search: [Google]
1492439171535.png
54KB, 248x190px
>>60572311
maybe I'll just look for the source codes for tech 3 engine
>>
File: opcodes.png (96KB, 620x550px) Image search: [Google]
opcodes.png
96KB, 620x550px
>>60567137
>Can someone correct me on this?
No, because it's true. Pic is related.

However, ISA extensions usually regard fairly esoteric instructions that don't necessarily need to be optimally encoded, and RISC-V has ample space in >32-bit instruction formats for those.
>>
>>60572376
>What I was trying to say is that I'm black
That would mean there is a very high chance of you holding absolutely retarded beliefs.
>people who align with you ideologically seem more often than not to think badly of me for that
Not necessarily of you in particular, just of your "people". If you agree that most of your "people" hold pretty retarded beliefs and you don't hold them yourself, then I don't think any reasonable person would have a problem with you.

>I find myself harshly reminded that we're not all friends here.
Most people here aren't friends regardless of race.
>>
>>60572453
i already had two reasons not to stay here:
>it was unreasonable of me to ask people to change their behavior just to make this environment less intimidating
>there's already a new thread open
now i can add a third to the list:
>it's immediately obvious from your reaction that you cannot be reasoned with and i am wasting my time
bye
>>
>>60572498
>it was unreasonable of me to ask people to change their behavior just to make this environment less intimidating
That's correct. Nobody should change their behavior to suit you.
>there's already a new thread open
Why would you assume I (or people who agree with me on certain things) won't be participating in that thread?
>it's immediately obvious from your reaction that you cannot be reasoned with and i am wasting my time
That's wrong though. I'm assuming from your reaction that you're just an average example of your people, in which case I doubt that it's possible for you to argue or reason with anyone with a different opinion.
Thread posts: 325
Thread images: 35


[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.