[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: 340
Thread images: 54

File: SunSME1832ABGA-PG220-RK.jpg (114KB, 596x626px) Image search: [Google]
SunSME1832ABGA-PG220-RK.jpg
114KB, 596x626px
What are you working on, /g/?

Old thread: >>60531022
>>
First for C.
>>
File: 1481681028621.png (228KB, 367x600px) Image search: [Google]
1481681028621.png
228KB, 367x600px
D fags help pls
>>60536393
>>
File: old_hag_langs.png (173KB, 600x355px) Image search: [Google]
old_hag_langs.png
173KB, 600x355px
>>60536423
>>
File: 1468232973139.jpg (206KB, 1920x1080px) Image search: [Google]
1468232973139.jpg
206KB, 1920x1080px
>>60536408
Free as in freedom CPU!

>>60536432
Replied
>>
I am tired of working and at the same time I am too much of a pussy to open my own shop. Just want to write programs sitting in my panties at home and get a little bit of money in return. What are my options? Is freelance a meme?
>>
>>60536492
https://www.upwork.com/
>>
>>60536492
Mobile app development
>>
haskell!
>>
>>60536654
*trashkell

Sorry for the typo
>>
>>60536546
>>60536547
Thanks anons, will try.
>>
File: haskell anime.png (368KB, 498x707px) Image search: [Google]
haskell anime.png
368KB, 498x707px
>>60536654
haskell is CUTE
>>
Hi guys, I'm learning Haskell and I have no idea why my fizzbuzz implementation doesn't work?
>>
>>60536817
1)
the input should be integral and showable, i.e.
(Integral a, Show a)
so that you can use mod on it (Integral a) and show(tostring) on it (Show a)
alternatively you could just use Int

2) in the final case, you want "otherwise = show x"
otherwise is simply an alias for "True", what's called the guard (i.e. the clause after |) is simply a boolean
>>
>>60536683
Not as cute as you.
>>
>>60536872
what if i am haskell?
>>
>>60536866
>the input should be integral and showable, i.e.
Why?
>>
>>60536887
(Integral a) indicates at the type level that you can perform "modulo" on a, and that a is a Num (which allows you to, among other things, use literals like 23 as type a)

Show allows you to convert it to a string

Not ALL types can be "mod"-ed, and not all types can be "show"-ed.
(Show <type>, Integral <type>) =>
indicates that these things can be done with <type>
They are constraints, like an interface.
>>
>>60536884
Then you proved that
\existsx[C(x) > C(x)]
and thus that predicate calculus sucks.
>>
>>60536817
 fb :: (String a) => a -> String

this type signature is wrong. As is, it reads "take any type a that is an instance of String, and return a String." However, String is not a typeclass. You want
fb :: (Integral a) => a -> String

which reads "take in any type a which is an integral and return a string
 otherwise x = x 

This will not compile because your function returns a String and an arbitrary integral type is not guaranteed to be of type String. You want
 otherwise x = show x 

and now your type a also needs to be a show, so change your type signature to
fb :: (Integral a, Show a) => a -> String

which reads "take any any type a which is both an Integral and a Show and return a String.
>>
>>60536920
Thanks.
>>
>>60536866
thanks anon I'll try that out!

Haskell is a very interesting language from what I've seen

It's more complicated than Go or Python with regards to the curve
>>
File: constraints.png (3KB, 272x65px) Image search: [Google]
constraints.png
3KB, 272x65px
>>60536920
>>60536887
in fact, if you use GHCI (or an editor plugin that shows you the type), you can look at the type of show and the type of mod
(see pic)

The simplest way of reading these, is:
(Integral a) =>
"Where a satisfies the interface Integral"
If it's a straight forward class like Integral or Show, you might just say
"Where a is showable"

- if you don't know that a is showable, how can you show it?


These constraints have to be satisfied, and traditionally that means they "float up to the top" - i.e., if you call a function that has a (Show a) constraint, then the function calling it normally also has that constraint.

You can make an exception for something like (Show Int), because Haskell trivially knows that there's an instance Show Int. Similarly (Show Double), (Integral Integer), etc.
But when you're writing a generic, you don't necessarily know that, so you must constrain it.

You can also have a 'superclass' of a constraint, i.e.
class Eq a => Ord a

(Ord a) only exists as (Eq a) does
This means if you know (Ord a), then you also know (Eq a)
>>
>>60536955
Alternatively, you could do
 fb :: Integer -> String

and not need to muck around with type classes at all
>>
>>60536408
Is there any point in doing something like
#define MAX [some big number]

char *string;
string = malloc(MAX*sizeof(char));

When I could just
#define MAX [some big number]

char string[MAX];
>>
>>60536989
in the example here >>60536995
Since you're using show and mod, you still need Show and Integral, but since it's

(Show Integer, Integral Integer)
Haskell already knows that they exist, so you needn't put that in something calling fb, for instance.
>>
>>60537006
>
sizeof(char)

Why would you size of a char?
>>
>>60537053
I bet you don't even cast malloc
>>
>>60537006
Yes, if you want to check for failures, if you want to resize it later or if you want to return it from the function that you created it.
>>
>>60537063
Neither does >>60537006
>>
>>60536408
Can any of you tell me why syslog-ng refuses to compile on CygWin. When I run

./configure GLIB_LIBS=“-L/usr/lib -lglib-2.0 -lgthread-2.0 -lgmodule-2.0” —enable-sql —with-mongoc=no 
make


it complains that there are undefined references to things like g_strdup, g_snprintf, etc even though these symbols should be present in /usr/lib/libglib-2.0.dll.a
>>
File: screenshot_15.png (34KB, 1363x490px) Image search: [Google]
screenshot_15.png
34KB, 1363x490px
Rate muh literal first program
>>
>>60537162
cute
>>
>>60537162
>windows
>C++
>using namespace std
>int fn = {}
>weird indention
>multiple couts when you could have used 1
>system("pause")
1/10
>>
>>60537162
It works. That's pretty good for your first time.
>>
>>60537228
>multiple couts when you could have used 1
No he couldn't. You can't put cins in the middle of a cout without some truly cringeworthy sepplesfag hackery.
>>
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/!
>>
>>60537228
I get most of the gripes but why not use namespace std?
>>
File: yakuza_housewife.png (553KB, 672x509px) Image search: [Google]
yakuza_housewife.png
553KB, 672x509px
https://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html
>>
>>60537053
Consistency anon
it's always
malloc(number * sizeof([whatever])
>>
>>60537162
>#include trash
>also using memespace STD
C++, LOL
>>
>>60537262
>why not use namespace std?
its a bad habit to clutter your namespace but most importantly, youll quickly learn with C++, you want to be as explicit as possible. And that starts with std::cout,std::cin
>>
>>60537283
No. You're stupid.
>>
>>60537262
defeats the entire purpose of namespaces
>>
>>60537299
Thanks anon
>>
>>60537244
cout << "Calculator" << endl;
cout << ' ' << endl;
cout << ' ' << endl;
cout << "Choose number #1: " << endl;

vs
cout << "Calculator" << endl << endl << endl
<< "Choose number #1: " << endl;

vs
printf( "Calculator\n\n\nChoose number #1:\n" );


wow enlightening
>>
>>60537339
iostreams and C++ in general was a fucking mistake.
>>
>>60537301
I'll take "What is size of
char[/char]" for 300 points.
>>
>>60537162
good good, in times you will start shilling visual studio and C++ like 50,000 other code monkeys with shitty programming style around the globe
>>
>>60536817
String isn't a typeclass, dumbass.
fizzbuzz :: Integer -> String
>>
>>60537364
What the fuck? That's not even close to valid syntax.
>>
>you cant malloc exactly 1 bit in C
lmao
>>
>>60537383
Show me any programming language that can do that.
>>
>>60537380
this isn't bait enough
>>
>>60537394
I thought C is "different"
>>
>>60537380
>>60537364
>>60537397
Oh, I see what they did: they wrote char instead of code.
That's really fucking stupid.
>>
I want a sideproject but I want it to unironically be useful to someone
>>
>>60537421
Just write something the you personally would find useful.
>>
What can you do with C++ metaprogramming?
>>
File: incremental improvement.png (825KB, 1482x969px) Image search: [Google]
incremental improvement.png
825KB, 1482x969px
The day for mild improvements is here!
>>
>>60537394
Good ones
>>
>>60537283
No, it's
int *x = malloc(number * sizeof *x);
>>
>>60537444
You still haven't listed one. Also, don't give me any of that "It's a booleans so it's 'one bit', even though the allocation is bigger' shit. I want to see a true 1 bit allocation.
>>
>>60537435
literally EVERYTHIN
like fizzbuzz
>>
>>60537457
>You still haven't listed one.
Do I have to?
>>
>>60537471
>Show me any programming language that can do that
I was asking for a specific example.
>>
>>60537481
I don't want to.
>>
so why cant any """"""""""systems""""""""""""" language actually go down to 1 true bit?
>>
>>60537539
Because basically every computer is byte addressed.
>>
>>60537539
because you sorta can't address bits
>>
>>60537539
Blame the jews

>>60537556
Byte by definition is the smallest addressable unit, so of course every computer will be byte addressed (Even if the byte is not 8 bits long)
>>
What makes Rust better than C++?
>>
>>60537457
I've encountered that in embedded systems class (writing 8051 code in C), but I am not sure it actually adressed 1 bit directly. There was probably some masking involved, since you cannot physically adress anything less than 8 bits (usually).
>>
>>60537566
Sure you can, if Byte = 1 bit
>>
>>60537568
Modules
>>
>>60537568
Nothing, because its not.
Its verbosity is already approaching early sepples levels this soon, which is impressive.
>>
>>60537568
http://cantrip.org/rust-vs-c++.html
>>
How is it possible for robust low level language to be safe? Seems like a fundamental compromise. Are Rust dudes deluding themselves or did they come up with some new revolutionary shit?
>>
>>60537648
Rust people deluding themselves.
>>
>>60537648
Anything remotely interesting in rust requires unsafe
>>
>>60537648
Rust and C are not low level languages
>>
>>60537462
Give me example
>>
>>60537673
Whats lower than C thats not ASM?
>>
>>60537694
There is no such scale of "low - lower - lowest - medium - medium-high - high" etc
>>
>>60537694
MIR
>>
>>60537708
>Python and C are virtually the same type of language
>>
>>60537734
And?
>>
>>60537691
template <int N> struct Factorial
{
enum { val = Factorial<N-1>::val * N };
};

template<>
struct Factorial<0>
{
enum { val = 1 };
};

int main()
{
std::cout << Factorial<4>::val;
}
>>
>>60536817
why the heck would someone make a language so over-complicated that you can't make a straight looking fizz-buzz
>>
>>60537749
thats wrong and youd argue it if someone actually made the claim.
>>
>>60537766
Both C and Python are "high level" languages
>>
how do I make my own programming language
>>
>>60537777
How is C as high level as python?
This is some next level contrarian shit.
>>
>>60537787
Because there is no "scale" of "language level".
It's either abstraction or machine code
>>
>>60537787
C is high level compared to assembly. Python is high level compared to C.
>>
>>60537792
>theres no measurable degree of abstraction
alright
>>
>>60537442
What is this?
>>
>>60537792
>there is no scale

pls

Just because you're ignorant of the features programming languages provide doesn't mean everyone is.
>>
>>60537792
Machine code != Assembly
Assembly itself is abstraction over machine code
>>
>>60537815
>Just because you're ignorant of the features programming languages provide doesn't mean everyone is.
In what scenario would you argue that C is not an abstraction?
>>
File: aya_hatate_face1.png (83KB, 317x217px) Image search: [Google]
aya_hatate_face1.png
83KB, 317x217px
>>60537792
>>
are dsls the highest level languages
>>
>>60537779
Write lexer, parser, generate abstract syntax tree, generate intermediate machine independent pseudocode, aplly optimizations, generate machine dependant pseudocode, apply optimizations, traduce to assembly, invoke as, invoke linker
>>
>>60537824
I wouldn't.
>>
>>60537816
Yes, assembly is a low level language, and C and every C derivatives, B, Pascal etc are high level
>>
FreeVMS (OpenVMS clone) is looking for developers. FreeVMS (VMS stands for "virtual memory system") is not just another Unix, is a real-time operating system with tight integration with the base system, DCL (DIGITAL Command Language), and also perfect for routers.

Developers are welcome!
Main page http://www.freevms.net/
Github mirror https://github.com/ztmr/FreeVMS
>>
>>60537835
Good for you, luckily it's a well known fact that C is not a low level language
>>
>>60537837
C was meant as "portable assembly"
>>
>>60537832
Or a interpreted language
>>
>>60537832
Is there a step-by-step tutorial
>>
>>60537816
Not in the same sense of the word. Assembly is in 1 to 1 correspondence with machine code.
>>
>>60537848
>"""portable""""
There
>>
>>60537257
and OCaml will have type classes and multicore (eventually). But it doesn't yet, and D still needs GC.
>>
>>60537857
Some assemblers have optimization
>>
>>60537648
By having a decent type system that is good enough to protect you in most situations through static analysis, and requires you to make it obvious when it does not protect you by using the unsafe keyword.

The only places where unsafe is used extensively tends to be in libraries that export heavily optimized data structures. Otherwise, even device drivers will use one unsafe block for every 100 lines, and typically this will be exported from its module as a safe operation by keeping the unsafe operations private.
>>
>>60537847
It's pretty low in the scale of "amount of abstractions it offers. It doesn't even have built-in hash tables, a feature that's pretty standard in modern languages.
>>
>>60537883
There is not scale, it's either (i)abstraction or (ii)native/1-1 correspondence

Those buzzwords like high/higher/medium are just pointless nu-male webdev speak
>>
>>60537898
no*
>>
File: hags_kek.png (355KB, 599x291px) Image search: [Google]
hags_kek.png
355KB, 599x291px
>Mathematica is the same level language as C
>>
>>60537909
Do you also have level benchmark with epic FPS counts?
>>
hey guys, dont mind me, just gonna go rewrite C in Scratch, since theyre the same level.
>>
>>60537878
>muh fake safety
>>
>>60537917
>he's too stupid and autistic to characterize things unless they're on a numerical scale
>>
>>60537648
Move and borrow semantics that are checked at compile time instead of generating null pointers at runtime.

Move semantics means no double free. Elimination of null through compile time checking means no null references. Compile time checking of lifetimes means no use after free, so no dangling references.
>>
>>60537927
I don't "characterize" things based on feelings. Sorry.
>>
How do you read CS books? Reading them on 22 inches screen is not comfy
>>
>>60537898
What an useless dichotomy. Obviously any programming language is not machine code.

You actually think languages cannot be compared?

>>60537923
Check out Truffle C
>>
>>60537941
>You actually think languages cannot be compared?
No. For example Niggers are Niggers, it doesn't matter if the nigger is from America or Africa --they are all Niggers
>>
File: light_kek.jpg (31KB, 364x275px) Image search: [Google]
light_kek.jpg
31KB, 364x275px
>>60537938
>"e-everything is either numbers or feelings!!"
>>
>>60537939
on paper
>>
>>60537953
Keep posting those hot opinions. Let's see how stupid you are.
>>
>>60537959
The '>' part was unnecessary and rather misleading
>>
>>60537974
>mom I did it again!
>>
>>60537974
Terry please go back to your room.
>>
>>60537972
They cost a lot
>>
>>60537809
A file finder I made
>>
>>60536408
Getting the basic down of Nodejs and Websockets by making a little chat program, learning C++ and C#, and currently working on a project with Java and Oracle SQL (god have mercy on my soul)
>>
>>60537988
unfortunately they do, yeah. the only books I buy anyway
I stole clrs and sicp from my local library several years ago
>>
/*
Given the name of a beast, get the URL to the corresponding image.
*/
function beastNameToURL(beastName) {
switch (beastName) {
case "Frog":
return browser.extension.getURL("beasts/frog.jpg");
case "Snake":
return browser.extension.getURL("beasts/snake.jpg");
case "Turtle":
return browser.extension.getURL("beasts/turtle.jpg");
}
}


https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Your_second_WebExtension
>>
>>60537792
This
>>
>>60537883
>It doesn't even have built-in hash tables
Why should a library feature like that be a language feature? Fucking retards.
>>
>>60537779
start by designing it. answer basic questions (what's it good at, why does it exist, why should I use it over another language?) and use that to guide you through the design phase. then consider how it works - what paradigm is it? is it garbage collected? what's the type system like? what's in the standard library? syntax should always come last, but develop a temporary syntax and feel free to adjust it constantly.

after finishing the design, it's time to implement it. choose a language to write the implementation in and whether you want to make it a compiler or interpreter. then design a syntax tree (data structure for defining all possible programs as a tree. this should not correspond 1:1 with the syntax, and the less complex the better). once you have an abstract syntax tree (AST) down, youll likely need to write a pretty printer (should be easy) and a lexer+parser (lexer being the part that converts text into groups of characters that represent distinct syntactic forms and the parser being the portion that turns those syntactic forms into the AST); you can do this with either lexer and parser generators (PEGs, ANTLR, Lex/Yacc) or manually (recursive descent or parser combinators). an easy learning project is trying to parse Lisp code.
once the previous steps are complete, implement any features like type checking, macro expansion, preprocessing, template substitution, etc. that occur statically. this really depends on what you're trying to achieve with your language.
finally, it's time to make your language "work". at this stage you're either gonna compile or interpret your code. interpreters are generally easier and can be done in 2 ways: either run the code directly from the AST by recursively descending through the tree or compile it to an intermediate bytecode and then execute the bytecode. for compilers, it's pretty similar to this step of converting to bytecode. you can add optimizations, but that's not necessary. (CONT)
>>
>>60538054
Kys faggot
>>
File: yu_laugh.jpg (65KB, 1277x710px) Image search: [Google]
yu_laugh.jpg
65KB, 1277x710px
>>60538054
>samefagging this hard
>*action*
>14-.png
>>
File: 1452471092796.png (372KB, 1280x720px) Image search: [Google]
1452471092796.png
372KB, 1280x720px
>>60538054
>*emotes*
Jesus christ. Get the fuck out of here.
>>
File: 1467033747609.gif (893KB, 480x270px) Image search: [Google]
1467033747609.gif
893KB, 480x270px
>>60538061
No
>>
>>60538057
compiling can be done to various things. the "big boy" way of doing it is compiling to native code (assembly/machine code), but in reality this is more work than you'll need 99% of the time. your best bet is to compile to a lower-level language (like C) or an intermediate language like LLVM IR. both of these will handle lots of the optimizations for you, which is a plus. you can also target a virtual machine (can even be your own), so for example the JVM, which would mean emitting JVM bytecode (or if you're trying to save time, you can just convert directly to Java). if you're trying to get started with this, try to think about how you could translate whole programs to the target language and then try to find patterns for each node in the syntax tree.
>>
File: yuyu_laugh.png (63KB, 528x405px) Image search: [Google]
yuyu_laugh.png
63KB, 528x405px
>>60538110
>saves other people's edits/screenshots
>>
we get it, you two are ironically being faggots to get (you)'s.
>>
File: 1466511461775.jpg (7KB, 300x168px) Image search: [Google]
1466511461775.jpg
7KB, 300x168px
>>60538127
Whom are you talking to, motherfucker?
>>
>>60538138
(you)
>>
File: mfw_playing_4D_chess.png (179KB, 384x295px) Image search: [Google]
mfw_playing_4D_chess.png
179KB, 384x295px
>>60538127
>we get it, you two are ironically being faggots to get (you)'s.
>>
>>60538153
Nice W I D E anon but we both know you can do better
>>
File: 1477999796359.png (271KB, 2024x395px) Image search: [Google]
1477999796359.png
271KB, 2024x395px
>>60538122
Nobody posted that quote in this thread!
>>
>>60538174
W I D E R
>>
>>60538174
>quote
>>
>tfw always start a project, achieve %70-90 major functionality, and then end up not touching it or adding features ever again
>>
File: 1464358743540.png (48KB, 336x280px) Image search: [Google]
1464358743540.png
48KB, 336x280px
>>60538212
Whom are you memetexting anon?
>>
>>60538212
UUNNNGGGH
>>
>tfw weebs defend their right be be here but have yet to make one good post in these threads
>>
>>60538228
>Whom
>memetexting
>anon
>>
>>60538213
I know that feel, usually my projects become too messy afterwards.
>>
>>60538174
saves other people's edits/screenshots
>>
>>60538231
Did you just came?
She is underage you know, fucking pedo.
>>
>>60537006
The former allows you to resize the buffer later on, and to access the buffer after the scope in which it is declared has exited. Otherwise, unless the buffer is really large, you might as well just allocate it statically.

>>60537063
That actually has a use case, to compile as C++ (which doesn't have implicit pointer conversions) or K&R C (which doesn't have void pointers).

>>60537556
And those that aren't, are word addressed. Bit addressed computers basically don't exist in any significant way.

>>60537694
Anything that isn't ASM or machine code is high level.

>>60537848
Portability is an abstraction.

>>60537923
>what is turing completeness

>>60538043
I don't think the C standard library has hash tables either.
>>
>>60538250
MODS
>>
>>60538266
>I don't think the C standard library has hash tables either.
Why should it? The language standards should only have the bare minimum.
That being said, the POSIX standard does.
http://pubs.opengroup.org/onlinepubs/9699919799/functions/hcreate.html
>>
>>60538238
I still prefer weebs to the gatekeeper.
>>
>>60538043
Are you for real?
>>
>>60538266
>use case
>compiling to c++
useless
>>
>>60538288
Yes, only languages that have been designed by retards would have something like that in the standard outside of the library.
>>
File: 1453306116180.png (58KB, 313x196px) Image search: [Google]
1453306116180.png
58KB, 313x196px
>>60538238
>weebs defend their right be be here
Why the hell would a weeb need to justify their presence on a weeb website?
>>
>>60538250
W I D E has no age. Just length!
>>
>>60538280
That being said, the fact that it uses global state is disgusting.
At least they added the l* and t* variants that allow you to specify a comparison function instead of strcmp.
>>
>>60538238
>>tfw weebs defend their right be be here but have yet to make one good post in these threads
>>
File: 1478975295848.jpg (29KB, 450x450px) Image search: [Google]
1478975295848.jpg
29KB, 450x450px
>>60538316
Don't bully him please, I am pretty sure that he is a good guy on the inside!
>>
>>60538299
Not the standard dumbass. The language itself. Hash table literals.
>>
File: 1488442821378.png (100KB, 450x426px) Image search: [Google]
1488442821378.png
100KB, 450x426px
>>60538362
>Not the standard dumbass. The language itself.
What the fuck is this supposed to mean? The standard IS the language.

>Hash table literals.
This is such a shitty idea.
>>
File: banner.gif (126KB, 640x142px) Image search: [Google]
banner.gif
126KB, 640x142px
>>60536408
Working on my imageboard, 4kev.org
>>
>>60538396
What language? Do you have the source anywhere? Is it distributed like NNTPChan?
I can't connect to the site sadly.
>>
>>60538387
It's not. They're a pretty fundamental datatype. They're standard now. Even modern binary serialization formats have support. See CBOR.

If your language was born after 1990 and it doesn't have hash tables as first class type, it sucks.
>>
Playing around with C#
It improved so much since I picked it last time around 2010 lol
>>
>>60538423
Hash tables are shit. Tries are much nicer.
>>
>>60538440
>7 years into programming
>still "playing"
>>
Hi guys, I have been working on my first reasonable size CRUD application and it's fun.

Today, however I have an exam in database management. Could anyone give me a quick example of how joins work in SQL? The resources I've found online aren't really helping too much.

Assuming two relations customers and orders
SELECT order_date, order_id FROM
customers
JOIN orders
on customers.customer_id = orders.customer_id
WHERE customer_id = 3


Will return the three specified attributes, will this work if you select from the second table and join on the first?
>>
>>60538450
Is it bad I started learning Python months ago but have yet to write a single program despite confident in my abilities? I still don't know git, too.
>>
File: 1480785329252.jpg (50KB, 240x208px) Image search: [Google]
1480785329252.jpg
50KB, 240x208px
>>60538423
You must be really retarded in order to make something that's not fundamental at all first class type.
In fact, in a proper language only functions would be first-class, like lambda calculus does, as everything can be created from them.

>See CBOR.
I read about it. Seems like a new hipster retarded monstrosity. No wonder it's based on JSON.

>If your language was born after 1990 and it doesn't have hash tables as first class type, it sucks.
Your language must ignore all of the CS theory and research if you put random bullshit in it as fundamental types.
>>
>>60538450
>not playing and having fun forever
i feel sorry for you man
>>
>>60538478
>IETF standard
>hipster retarded monstrosity

Please adopt a trip so I can filter your posts forever.
>>
>>60538474
how have you not made a program I don't understand

print("dicks")


I just wrote a program.
>>
>>60538478
2hu posters are autistic
>>
File: 1481736145104.jpg (94KB, 444x1278px) Image search: [Google]
1481736145104.jpg
94KB, 444x1278px
>>60538514
Many IETF standards are retarded as fuck. The IETF version of Chacha20 for example (96 bit nonce and 32 bit counter, while the original and XChacha20 have 64 bit counter, limiting the data that can be transferred per nonce. Moreover 96 bit nonce can just barely be used with a random input, thankfully libsodium adopted xchacha20 with a 192 bit nonce).

There is much more bullshit in IETF standards, such as DNT, HOTP, TLS (when we have the much superiour IKE/IPSec or SSH), etc.

Now, please end yourself.
>>
>>60538575
And let's not forget the newer HTTP standards and oauth.
>>
>>60538575
Disgusting. Girls can't love each other, emotionally or physically.
>>
>>60538593
Cirno is flat so she might as well be a boy.
>>
>>60538455
>>60538517

>>60538450
could be worse, I started in 2004
>>
File: 1491273934135.jpg (89KB, 400x400px) Image search: [Google]
1491273934135.jpg
89KB, 400x400px
>>60538602
You scoundrel!
>>
>>60538474
how do you learn without writing a program?

also I did not actually learn git until I had to use it at work.
honestly there's not much to using it for your own personal stuff
>>
whats a good project (open source or whatever) to get me started on actually working/get a job.

i know java, c++,nodejs, python,c#
>>
>>60538667
A loli AI that verbally my small penis.
>>
File: 1486427889581.jpg (357KB, 694x800px) Image search: [Google]
1486427889581.jpg
357KB, 694x800px
>>60538566
Here, have a 2hu.
>>
File: 1486391279273.jpg (136KB, 1059x2048px) Image search: [Google]
1486391279273.jpg
136KB, 1059x2048px
>>60538682
And calls you baka-nee.
>>
>>60538682

what does it do?
>>
>>60538650
CIRNO IS A NIGGER
A NIGGER!
>>
>>60538556
I mean something substantial that isn't just an exercise in teaching myself. Seems everything I have written amounts to fizzbuzz- or project-euler-tier, i.e. not impressive.
>>
>>60538423
what is a first class type anon?
>>
>Function arguments should be passed as const for better performance
>Recursion is worse than loops in terms of performance
>% takes 20 CPU cycle, avoid
>use i32 more

Where do you learn about optimizing algorithm?
>>
File: 1481286285439.jpg (95KB, 600x579px) Image search: [Google]
1481286285439.jpg
95KB, 600x579px
>>60538741
>>
>>60538474
>>60538749
It takes years to get to the point that you can write even remotely decent non-trivial programs.
>>
>>60538780
>>Function arguments should be passed as const for better performance
No

>>Recursion is worse than loops in terms of performance
Just no

>>% takes 20 CPU cycle, avoid
Both division and % are slow in general, you can't always avoid them. Just use them when you need them.

>>use i32 more
huh?

>Where do you learn about optimizing algorithm?
You should instead just use algorithms and data structures that are cache friendly and have a good O(x) instead of micro-optimising. Premature optimisation is evil.
>>
>>60538780
Those are more micro optimizations. Actual algorithmic optimization requires careful analysis and sometimes a lot of math.
>>
Why does compiling this file using ghc

ghc -o fizzbuzz Fizzbuzz.hs
give me

Fizzbuzz.hs:3:1: error: parse error on input 'fb'

searching this up gets me nothing of value

also can anybody explain to me function notation?

func :: (Float x, Show x) => x -> Int
reading this reads to me that I pass in a float that can be converted to a string, but I return an integer

how the hell do I read this though?
(^) :: (Num a, Integral b) => a -> b -> a
>>
>>60538850
>Those are more micro optimizations.
where can I learn more?
>>
>>60538882
use xor reg reg instead of mov reg 0
>>
>>60538882
Know your architecture, it changes all the time. Read the assembler every time, Re-implement a function in asm if the compiler is spiting out garbage code and that function's performance "matters". Use profilers to find slow functions and re-implement.
>>
>>60538855

(^) :: (Num a, Integral b) => a -> b -> a

The infix operator ^ has the following type:
(Num a, Integral b) => a -> b -> a


Where "a" is a numeric type, and "b" is an integral type,
a -> b -> a
(Given an "a", given a "b", return an "a")

>why does this fail to compile
first, it should say "module Main where"
second, 10 and 11 are not valid declarations
instead do this

main = do
let a = [0..35]
print (map fb a)
>>
File: 1491273330831.jpg (36KB, 233x215px) Image search: [Google]
1491273330831.jpg
36KB, 233x215px
>>60538741
>>60538795
!!!
>>
>>60538710
Think of the typical lewd mango where the loli(s) insult the lolicon. It does that.
>>
I'm new to Python and I was wondering how to make function run as many times as the user has set. e.g.
thismanytimes = int(input())

runs function() thismanytimes
>>
>>60539054
you should try

for i in range(thismanytimes):
func()
>>
>>60539072
Cheers, I'll give it a go
>>
Daily reminder that C can't do this:

Write a function that returns the number of dimensions of a given array.

For example
fn ("abcdef") should return 1 //char[]
fn ([[12,11], [11]] should return 2 //int[][]
fn ("eik","dcs") should return 2 //char[][]
>>
>>60539129
And what's your point?
>>
>>60538450

I've been programming since I was 16, am about to finish up my master's. I still write little toy programs and play around with new languages from time to time. If you aren't having fun when writing code, you're in the wrong field.
>>
>>60539189
What's your favorite new language?
>>
>>60539189
>i got 3 worthless computer degrees because i'm a fucking nerd and this is the only thing i'm good at
>also i've never worked a day in my life and i want to avoid working forever

wow dude
>>
>>60539204
>>60539222
Stop replying to tripfags (tripdykes).
>>
>>60538804
Why doesn't somebody make programming easier, then?
>>
>>60539256
Why doesn't someone just make math easier?
>>
>>60539256
because optimizing for a beginner is the wrong choice. the expert can make the best use of things that are complicated for the beginner. a person who has programmed for 50 years does better in a hard but powerful language than a simple one
>>
File: test (6).jpg (212KB, 645x960px) Image search: [Google]
test (6).jpg
212KB, 645x960px
>>60539355
Linderholm did.
>>
>>60539376
>It is easily seen that the only numbers between 0 and 2, including 0 but excluding 2, are 0 and 1. Thus the remainder left by any number on division by 2 is either 0 or 1. Hence the quotient ring Z/2Z, where 2Z is the ideal in Z generated by 2, has only the elements [0] and [1], where these are the images of 0 and 1 under the canonical quotient map. Since [1] must be the unit of this ring, every element of this ring except [0] is a unit, and the ring is a field ...
Does the fact that I understand most of this make me smart?
>>
File: solve (9).png (490KB, 1280x720px) Image search: [Google]
solve (9).png
490KB, 1280x720px
>>60539398
>haven't got to the point where he proves the fundamental theorem of arithmetic with category theory and Zorn's lemma
You're still a long way off, child.
>>
>>60539398
shouldn't, but sadly 97% of people are too stupid to understand it
>>
>>60539204
Still Ruby.

>>60539222
>3 worthless computer degrees
1. I only have my bachelor's at the current moment
2. It's not worthless if you can use it to do research

>also i've never worked a day in my life and i want to avoid working forever
Paid academic research does count as work, Anon. Just because it doesn't follow a the same corporate structure as a software firm doesn't make it not real work.
>>
>>60539129
C doesn't have multidimensinoal arrays dummy.
>>
File: calculus.png (110KB, 1342x436px) Image search: [Google]
calculus.png
110KB, 1342x436px
>>60539415
Nice try, /sci/
>>
>>60539398
I guess it helps to have an intuitive understanding of what a ring and field is in this instance.
>>
>>60539129
:^)
>>
If Elixir actually can utilize all cores naturally by default, why isn't it faster than traditional languages like C++ (without parallelism).

I'm willing to bet that single threaded C++ is faster than palatalized Elixir programs
>>
>>60539535
R is special tho.
>Cauchy complete
>ordered continuum
>Heine-Borel
>Lebesgue measurable
>one-point compactable
>global Poincare's lemma
>basis of all manifolds
>>
what is a good opengl book?
superbible is shit.
>>
>>60539965
They're all shit.
Anyone who is lucky enough to piece together a working knowledge of opengl isn't about to give out that knowledge for free, and people who THINK they GET openGL are the ones writing all the books and they shouldn't be writing books
>>
>>60539901
>Cauchy complete
But is it anime complete?
>>
File: yukari_goys.png (108KB, 477x318px) Image search: [Google]
yukari_goys.png
108KB, 477x318px
>>60540051
That's an open problem I'm afraid.
>he knows too much
>>
File: 1484879550234.jpg (113KB, 930x523px) Image search: [Google]
1484879550234.jpg
113KB, 930x523px
>>60536408
A 3-step program to add dependent types to every single programming language.
>>
>>60540185
even untyped languages?
>>
>>60540223
I have yet to see such a thing, but I think I know what you mean. Yes, even those languages.
>>
File: efwefewf.png (41KB, 830x267px) Image search: [Google]
efwefewf.png
41KB, 830x267px
>>60536408
Just finished a 4chan bot to automatically fetch an archive link when bloggers try to viralize their links here.
>>
>>60539592
because parallelism isn't the only thing that influences the performance of an application. a primary factor would be that Elixir runs on a VM. C/C++ also have mature compilers that have been iterated on for decades. i don't know if Elixir implementations utilize JIT, but that would also be a factor. and either way it's worth noting that JIT compilers can actually outdo compiled C/C++ assemblies in some cases because they can make use of assembly extensions known to be present in the system at runtime, while C/C++ compilers can only take advantage of such extensions if they are known or assumed to be present on the target machine at compile time (and if they aren't, the program will simply fail, meaning that most real-world applications are limited in this sense). obviously no VM/JIT language will ever be able to fully match or overtake properly-written C/C++ in terms of performance, but generally speaking the gap has gotten smaller and isn't done shrinking yet

>I'm willing to bet that single threaded C++ is faster than palatalized Elixir programs
this is probably true in a lot of cases, but not wholesale (and it's sure to get better over time; keep in mind that Elixir is a very young language). it would depend on the program and the system running it. an algorithm isn't going to run worse on 16 cores unless the bytecode (and later assembly) generated for the Elixir implementation is like... intentionally bad compared to a canonical (but serial) C++ implementation. that's assuming we're talking about an algorithm that stands to benefit significantly enough from parellelization. some are going to be naturally more bottlenecked than others, even in the best-case scenario
>>
>>60536408
Anybody who unironically uses sepples should kill themselves.
>>
>>60540343
You should probably include those who ironically use it too.
>>
>>60540252
Bots are forbidden on 4chan.
I miss the stallman bot, but it's for the best.
>>
>>60537264
>talks about how we as people are things that perform verbs and this is what makes us human
>proceeds to speak out against the prospect of things performing verbs
what
>>
>>60537162
>muh
>>>/b/
>>
>>60540252
pretty neat, but you "everything is marketing / shilling" fucks are annoying as hell
>>
>>60540343
>>60540376
C++ is a good language and anyone who so crudely insists the contrary should kill themselves.
>>
>>60540684
If you call that hideous mess of a language "good", I'll take your word for it.
>>
>>60537339
please explain how that had anything to do with what i just said
(hint it didn't)
>>
>>60540693
>If you call that hideous mess of a language "good"
I do. And, what's more, it's neither hideous nor a mess
>>
>>60540704
You must not know ANY other language to be able to say something as asinine as that.
>>
>>60540716
I know C, Java, Ruby, Python, Lua, Lisp, and Scheme.

Not one of them can hold a candle to the glory of C++.
>>
>>60540675
>"everything is marketing / shilling" fucks are annoying as hell

That's true, though. The amount of astroturfing that happens on 4chan is astounding.

It is primarily leftist organizations, and they are pouring hundreds of thousands of dollars into this.
>>
>>60540723
Basically what you need to learn is that sepples is garbage and should be avoided. That's all there is to it.
>>
>>60540752
Have you considered the possibility that most of the "shilling" is just normal everyday 4chan users posting for the purposes of discussion? I'm not saying it's not out there, but it's way overblown.
>>
File: 1482285334685.png (565KB, 600x600px) Image search: [Google]
1482285334685.png
565KB, 600x600px
>>60540752
>Being this much mentally deluded
>>
>>60540766
Wrong, it's great. Lisp for example is pretty good too but nothing comes close to C++.
>>
File: 1461246182293.jpg (18KB, 500x281px) Image search: [Google]
1461246182293.jpg
18KB, 500x281px
>>60540561
>>60540807
From whom did you reference this statement?
>>
>>60540807
https://www.youtube.com/watch?v=zQ1_IbFFbzA
>>
>>60540829
gtfo with ur shit meme
>>
How big of a role does a processors architecture play in terms of how a compiler runs?
With GCC, do the developers of GCC have to port the compiler to different architectures because they have different instruction sets? If I wanted to make a new architecture for example, a embedded microprocessor, would I as the developer have to contribute to GCC to add the specific details for GCC to compile to my instruction set after having designed it?
Or another one would be if I designed my processor to be RISC or CISC, how would GCC compile for both environments when they're quite different? Or do they just ignore that and lose a bit of power for convenience?
Sorry for reposting this but I really want to know.
>>
>>60540844
>meme
Leave. I don't like you.
>>>/b/
>>
File: images (3).jpg (3KB, 225x225px) Image search: [Google]
images (3).jpg
3KB, 225x225px
>>60540861
>Leave.
no
>I don't like you.
deal with it faggot
>>
>images (3).jpg
>>>/r/abbit/
>>
File: 824.jpg (39KB, 403x433px) Image search: [Google]
824.jpg
39KB, 403x433px
>>60540807
Do you seriously think they don't know about 4chan and don't try everything to control it? Now that's delusional.
>>
>>60540889
>they don't know about 4chan
Some do, but they don't care about shitty image boards. They would care more about reddit but 4chan is nothing to give a fuck about
>>
>>60540905
This isn't a shitty image board you filthy liberal scum, this is the last bastion of real American free speech
>>
>>60540916
LOL maybe for an unemployed autistic leech of the society, this board holds anything of value. Remember that you are here for the rest of your pathetic life.
>>
>>60540934
Trump won faggot. We are only going to keep on winning. Enjoy losing your welfare benefits nigger.
>>
>>60536683
Fine by me.
>>
>>60540941
Is that supposed to be a "victory"? How does it feel to have a zionist anti-white shill to have as a president and then have him impeached by libcucks? Your kind is more miserable than cockroaches.
>>
>>60536423
I'm begin to learn.
>>
>>60540958
It's certainly not a victory but it's a good measure of firepower.
>>
File: 1495519736263.jpg (219KB, 1242x1171px) Image search: [Google]
1495519736263.jpg
219KB, 1242x1171px
>>60541006
Now that's just WEAK
>>
I am currently trying to convert an input message to an array of binary values in C. I.e: "A"=01000001 -> [0,1,0,0,0,0,0,1] but I am struggling. Any suggestions?
>>
>>60540779
>>60540807

ShareBlue shills
>>
>>60541115
>Reddit kike shill working hard on weekends for those shekels
>>
Clojure or SBCL?
>>
>>60541134

It's tuesday.
>>
>>60541146
This doesn't hold.
>>
>/dpt/ - Dead programming thread
>>
>>60541373
keked
>>
>>60541292
what do you mean?
>>
"kotaku.com", "jezebel.com", "xojane.com", "washingtonpost.com", "buzzfeed.com", "salon.com", "independent.co.uk", "guardian.co.uk", "dailykos.com", "huffingtonpost.com", "huffpost.com", "cnn.com", "time.com", "npr.org", "slate.com", "politico.com", "newsweek.com", "democraticunderground.com", "theatlantic.com", "villagevoice.com", "newyorker.com", "thedailybeast.com", "dailybeast.com", "alternet.org", "commondreams.org", "buzzflash.com", "crooksandliars.com", "talkingpointsmemo.com", "moveon.org", "motherjones.com", "amnesty.org", "counterpunch.org", "thenation.com", "thinkprogress.org", "rawstory.com", "tnr.com", "politicalwire.com", "mediamatters.org", "feministing.com", "wonkette.com", "truthdig.com", "drudge.com", "fivethirtyeight.com", "michaelmoore.com", "airamerica.com", "americanprogress.org", "morningstaronline.co.uk", "mirror.co.uk", "socialistworker.co.uk", "theguardian.com", "newstatesman.com", "marxists.org"

Did I leave anyone out?
>>
>>60541403
Yes, you forgot "4chan.org"
>>
>>60541403
+
"businessinsider.com", "recode.net", "gizmodo.com", "mashable.com", "giantbomb.com", "polygon.com"
>>
Threadly reminder that AS3 is the greatest language known to man
function getRandomNumber(digits:uint):uint
{
if(digits >= 9 || digits <= 0) throw "Out-of-bounds Exception! Digits must fit 0 < Digits < 9";
var n:uint = 10; var ret:uint = 0;
var t:uint = 1;
for(var i:int = 0; i < digits; i++) { t *= 10; }
while(n <= t) { ret += Math.random() * n; n *= 10; }
return ret;
}
const DIGITS:uint = 8;
trace("\nRandom number of "+DIGITS+" digits: "+getRandomNumber(DIGITS));
>>
>>60541395
"Clojure or SBCL" is false.
>>
R8 my language
drawCircle :: x&float, y&float, p&*, q&*, color&hex, %void ->
gfx :: ?set_ascii_color => color.
gfx :: put_ascii => '#', x+p, y+q.
gfx :: put_ascii => '#', x-p, y+q.
gfx :: put_ascii => '#', x+p, y-q.
gfx :: put_ascii => '#', x-p, y-q.
gfx :: put_ascii => '#', x+q, y+p.
gfx :: put_ascii => '#', x-q, y+p.
gfx :: put_ascii => '#', x+q, y-p.
gfx :: put_ascii => '#', x-q, y-p.
ret => void

>>
why desu
>>
>>60541688
>>60541717
>>
>>60541717
They have been known to give people AIDS.
>>
>>60541403
"breitbart.com", "foxnews.com"
>>
File: neat.jpg (16KB, 550x394px) Image search: [Google]
neat.jpg
16KB, 550x394px
Huh. Neat.
AS3 is best lang
import flash.display.Shape;

function putpixel(xp:Number, yp:Number):void
{
var pixel:Shape = new Shape;
pixel.graphics.beginFill(0); pixel.graphics.drawCircle(xp, yp, 1); pixel.graphics.endFill();
addChild(pixel); return;
}
function drawC(xp:Number, yp:Number, p:Number, q:Number):void
{
putpixel (xp + p, yp + q);
putpixel (xp - p, yp + q);
putpixel (xp + p, yp - q);
putpixel (xp - p, yp - q);
putpixel (xp + q, yp + xp);
putpixel (xp - q, yp + xp);
putpixel (xp + q, yp - xp);
putpixel (xp - q, yp - xp);
}
function drawSymbol(xp:Number, yp:Number, r:int):void
{
var p:Number = 0; var q:Number = r;
var d:int = 3 - 2*r;
while(xp < yp) {
drawC(xp, yp, p, q);
p++;
if(d < 0) d += 4*xp + 6;
else { ++yp; d += 4*(xp-yp) + 10; }
drawC(xp, yp, p, q);
}
}

drawSymbol(200, 210, 5);
>>
>>60541403
shilling occurs on both sides of the political spectrum
>>
>>60541556
are you a displaced Flash developer in denial or something? AS3 is nothing special. it's probably not even the best ECMAScript dialect. you might wanna branch out a little bit
>>
>>60536408
>No 8 C/512t Sun micro systems CPU
>>
hi /dpt/ what is your favourite JVM?
>>
>>60541824
No, im a forced student who much prefers C and C++, but i come on here to complain during class cause its way too easy and this language sucks.

But thanks for the concideration!
>>
>>60541837
That's like asking "What's your favourite type of dog shit?".
I'm not particularly fond of dog shit.
>>
File: 1494146930581.jpg (9KB, 185x152px) Image search: [Google]
1494146930581.jpg
9KB, 185x152px
>>60541810
aaaaaaaaaaAAAAAAAAAAAHHHHHHHHHHHHH
>>
File: 1491299243518.jpg (38KB, 362x346px) Image search: [Google]
1491299243518.jpg
38KB, 362x346px
>>60541556
>greatest language known to man
>throw
>>
>>60541810
>function
>new
>;
Looks like a more verbose less well thought out kotlin
>>
>>60541845

If your professors are teaching you AS3, they may have brain damage.
>>
>>60541874
Probably, yeah
>>
>>60541810
>variable names that are single letters that aren't iterators in a tight loop

Total shit code
>>
>>60541902
This... Gotta have that extra efficiency because of single letter variable names in tight loops.
>>
>>60536492
>meme
>>>/v/
>>
>>60541845
oh. what school is teaching classes on a dead language?
also
>>60541810
i'm pretty sure there's a better way to draw a pixel than doing a full primitive pass of a circle with a radius of one, even in flash
>>
>>60541937
I fail to see what part of your post pertains to programming or programming languages.
>>60541863
What's wrong with exceptions?
>>
>>60538238
>>60538282
I don't want reddit stink nearby. Fuck off.
>>
>>60541963
I fail to see what part of your post pertains to programming or programming languages.
>>
>>60541963
>What's wrong with exceptions?
Exceptions are fucking garbage. Only the most vehement of Java OOP street-shitters would defend them.
>>
Cancer
>>
Sepples is literally shit though, it is self-evident, I mean just look at it.
>>
>>60541978
>My favorite language doesn't have them so that automatically means they are bad even though I can't articulate what it is that is bad about them
>>
>>60541975
>What's wrong with exceptions?
>>60541978
Ah, there it is. Great argument by the way. Exceptions = BTFO
>>
new thread
>>60542004
>>
>>60541937
>>60541968
Aw shieet, gatekeeper is back. See you in 6 hours when we can have proper discussion, bros :^)


"meme"
>>
>bros :^)
>Aw shieet
>>>/v/
>>>/b/
>>
>>60541997
They're slow.
They're invisible gotos, making your program difficult to reason about.
>>
>>60542016
>They're slow.
Why? You gonna back that claim up?
>>
>>60542016
>They're invisible gotos, making your program difficult to reason about.
If you're catching them like you should they shouldn't be a problem
>>
>>60542061
Do you put a try-catch block around every statement in your code?
>>
>>60542061
>If you're catching them like you should
I don't use shitlangs so that would be impossible.
>>
>>60542061
>>60542070
this is not actually necessary. in fact that's kind of the point of exceptions and exception-safe code; the idea that you can safely handle errors potentially dozens of nested function calls deep without leaking memory
>>
>>60541902

To be fair, certain letters can make meaningful variable names on their own...

x,y,z = coordinates
w,h,l = dimensions
i,j,k = iterators (as you've mentioned)
n = number of elements
a,b,c = temporaries
f,g,h = callback functions

If there isn't much meaning to a variable's name, it can be given a short name that suggests its type or use within the function, rather than its overall purpose.
>>
>>60542210
>w,h,l = dimensions
i think you mean "d" as in "depth". l/length is better suited for n-dimensional vector magnitude
>>
>>60541690
Not Lisp/10
>>
How can I move my GUI made in eclipse to intellij idea?
Thread posts: 340
Thread images: 54


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