[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: 336
Thread images: 39

Old thread: >>60999215

What are you working on, /g/?
>>
>>61012570
SDL2 interface to OCaml.
>>
>>61012570
Making my Pascal compiler go from working to friendly.
>>
nth for good thread and reimplementing Vulkan in Idris
>>
>>61012592
I have always wondered this about OCaml:
Is it for camels?
Is it a programming language made for camels?
Are you a camel?
>>
>>61012619
?
>>
File: old_hag_langs.png (173KB, 600x355px) Image search: [Google]
old_hag_langs.png
173KB, 600x355px
First for C.
>>
>>61012619
its made for smokers
>>
File: cchan.jpg (58KB, 190x291px) Image search: [Google]
cchan.jpg
58KB, 190x291px
>>61012635
This is probably what C-chan looks like
>>
>>61012659
>tfw no kawaii jp grandma to take care of me
>>
CAMLprim value sdl_create_window_native (
value title, value x, value y, value w, value h, value flags) {
SDL_Window *window;
CAMLparam5 (title, x, y, w, h);
CAMLxparam1 (flags);
window = SDL_CreateWindow (
String_val (title),
Raw_window_position (x), Raw_window_position (y),
Int_val (w), Int_val (h),
convert_flag_list (flags, window_flags));
if (window == NULL) {
Report_error ();
} else {
CAMLreturn ((value) window);
}
}
>>
>>61012691
>in C this is just
>>
>>61012703
This is just what?
>>
are there any genuinely good books on javascript programming?
also what precisely is modular JS?
>>
too hot to program today. fuck.
>>
>>61012659
>>61012680
kek
>"grandma can you cook me an array"
>off-by-one error
>c-chan: "oh shoot i have dropped the tray that just came out of the oven because i am old"
>house goes up in flames
>flames spell out "segfault"
>>
>>61012592
There is already bindings for sdl in ocaml.
Also the C interface in ocaml sucks.
>>
File: laugh2.webm (364KB, 1280x720px) Image search: [Google]
laugh2.webm
364KB, 1280x720px
>he needs static typing
>>
>>61012539
You mean something as simple as logging values or inspecting them is not done better through a tool intended for it?
Maybe on Linux. I tried ddd back in the day and it was a hassle I agree but I assumed it had improved by now.
>>
>>61012729
>bindings for sdl in ocaml
Where? MIT or BSD license (ie public domain)?
>>
>>61012691
Wow.
OCaml looks remarkably like C.
>>
>>61012740
https://github.com/dbuenzli/tsdl
You should check out search engines sometimes...
>>
>>61012743
It is a joke?
>>
>>61012726
well just malloc a new house no biggie
>>
>>61012752
https://github.com/dbuenzli/tsdl/blob/master/src/tsdl.ml
Obj.magic
No way.
>>
trying to parse and analyze amazon reports from an ad campaign. What are these retards thinking? .txt format, none of the columns line up, the titles of each column overlap onto each other and get mixed up because they are two lines long. No wonder this company is so shit,
>>
/dpt/ why doesn't a language like this exist yet?
>C except with garbage collection, lambdas, and closures
>still a compiled language
>still as low level as C
>no difference in syntax except as appropriate to distinguish these new features (e.g. a new pointer syntax to distinguish pointers that should be eligible for garbage collection when there are none left in scope vs pointers that shouldn't)
>>
>>61012801
The bigger a company is the more likely they are to cut corners
>>61012810
literally D with very minor syntax differences.
And if you dont like something you can just call C directly.
>>
File: yukari_disgust.png (29KB, 287x201px) Image search: [Google]
yukari_disgust.png
29KB, 287x201px
>>61012810
>C except with garbage collection
>>
Writting my own private version of reddit from scratch
>>
>>61012821
if they just put commas between each item this would be a 30 second job
>>
>>61012836
Which language? Do you need help? Is your private version open source?
>>
I'm revising my standing on Go from Meme to Partial Meme since it's pretty comfy if you ignore the woman developer syntax
>>
>>61012836
>private version of reddit
Literally why.
A website like Reddit is completely useless if you're the only user.
>>
>>61012839
Why do something right the first time when you can spend more money breaking more things, and wasting time to fix the initial problem that shouldn't have eve been one in the first place :^)
>>
>>61012841
Regular front end stack and Django for back end. I guess not it wont be open source,we dont need another voat.co more for learning purposes to brush up my web dev skills.
>>
why do languages feel the need to have multiple prints instead of just having one intelligent and flexible one?
>>
>>61012855
For learning purposes i am not trying to make another voat.co ,also i way to better organize my saved stuff, interesting resources on programming etc
>>
>>61012932

Instead of cloning reddit just make a page where you can post things and assign them a score yourself to rank them
>>
Anyone else here fall for the CQRS meme hard?

I'm not even using an event log, just a message queue. Right now i'm sharing data between both sides but I'm sure this is fucked. I don't want to have to parse an event log to rebuild the query datastore. Any tips?
>>
What is man supposed to use when here's just no good statically typed and compiled language?
>sml
no good implementaion
>ocaml
sml with shitty syntax, also does not support native threads
>c
decent but manual memory management is annoying in prototyping phase
>sepples
cluster fuck that no sane person would touch
>d
can't decide if it wants to have gc or no
>rust
better stay away from it because it attract lot of crazy hipsters, also uglier than sepples
> any jvm/clr lang
requires huge vm
>go
Rob Pike is faggot, also no macros
>haskell
generates garbage 1GB/s
>chapel
cannot use libraries that was compiled with it...
>ats
Jesus Christ
fun{
a:t@ype
} list_length
{n:nat} .<n>.
>>
Pretty much just got past the introductory curve with JS, messing around with arrays right now and I wanna try to make a short chose your own adventure story with it.

Yes I'm a newfag at this pls no bully.
>>
6..9
you
>>
File: 1467206956450.png (158KB, 725x446px) Image search: [Google]
1467206956450.png
158KB, 725x446px
>>61013519
Just use Python
>>
>>61013524
Then do it!
>>
>>61013652
>statically typed and compiled
>python
Also fuck Guido for making python3.
>>
>>61013519
We pray the prophet (Jonathan Blow, PBUH) will deliver us JAI soon.
>>
>>61013680
>Also fuck Guido for making an almost good language to replace his shitty language
???
>>
>>61013680
>$CURRENT_YEAR
>using Python 2 instead of 3
>>
>>61013686
Jai 1.0 probably wont be for atleast another year or two.
And even then, why?
Ive watched all his streams and i still see no reason to use it.

His temp features are pretty neat though.
>>
>>61013519

>better stay away from it because it attract lot of crazy hipsters
I don't think that's a valid reason to avoid a language. You don't have to interact with the community much except for reading their documentation, and the documentation for Rust is pretty spot on. The only area in it where shitty ideology might be leaking out would be in that one dining philosophers example where Karl Marx was used as an example string. But I don't really care about that, and neither should you, because I think we're better than a bunch of babies getting triggered by micro-aggressions.

Your point about Rust being uglier than C++ I might be willing to concede (I disagree, but this is a subjective evaluation), but I would question whether this is your honest opinion, or merely an excuse you came up with after a hasty conclusion from the first point. What part of its syntax do you find most revolting, and what would be the alternative C++ syntax that you feel, by comparison, looks better?
>>
File: bowden hug.jpg (65KB, 669x540px) Image search: [Google]
bowden hug.jpg
65KB, 669x540px
>>61013924
>I think we're better than a bunch of babies getting triggered by micro-aggressions.
And when you go down and remove Sky Sport or put something else on and even there residually, you will find, what a Marxist would call, “the reification of triumphant values,” in other words a soft left viewpoint put again and again and again, in every media, at every level.
...
And because conservatism is an anti-intellectual attitude anyway, often Philistine, often atheoretical, when a Marxist version of center-leftism comes along, they increasingly laughed at it, scorned it, accepted it a bit, accepted it a bit, moved to the side, said they were against it, pushed away an egregious bit, accepted a bit. Then another generation would accept a bit more. Then another generation would accept a bit more.
...
The one thing I would think, looking back on Marxism after a hundred and fifty years in all of its variants, is the extraordinary cowardice of some of the most privileged people in Western societies who would not stand up to this type of theory, which is how it always begins, and didn’t realize that in the end it would destroy everything they loved and everything they wanted.
>>
>>61013924
>What part of its syntax do you find most revolting, and what would be the alternative C++ syntax that you feel, by comparison, looks better?
Rusts main issue is its BC makes every tiny thing 3x more tedious and complicated, and by syntax, more verbose.

Not him though.
>>
>>61012726
kek
>>
>>61013983

The borrow checker is the USP Rust is banking on. Without that, it's just another C++ killer ready to fail like the rest.
But it's already easy to write memory safe code simply by following RAII, so I feel like it's wasted effort.
>>
>>61012810
D
>>
>>61013837
>I watched all of it and still don't see a reason
Well I guess it might just not be for you then.
>>
>>61014057
I feel like Rust is just like Haskell in that it'll be a learning language that will get improved on by future langs.
>>61014072
Its just a c flavor with a few extra bells. Why use it over an already established language that you lose next to nothing with?
>>
>>61012866
That's how you inflate budgets effectively. Good job anon. Tell me if you don't get your bonus by the end of next week.
>>
>>61014109
>it's just
Well I thought you had watched all the demos. Clearly you haven't.
Every language is an iteration on another. If you keep saying "it's just this with that" you will never get anywhere. It's very difficult to find special languages unless you go to DSL or entirely different paradigm. But you didn't want either of those it seems.
>>
which is faster in c#?
>500 or so switch cases each calling a specific method
>naming methods after switchable's value (i.e. a(), b(), c() etc) then dynamically compiling the string & calling it
>>
first bash script, is there anything that screams "this is a terrible fucking script" or does it look ok? its a script to rename all my wallpapers in my cwd to randomized names.


#rename all files in the current working directory to a random string


#generate 1 random string of 6 characters
rand=$(pwgen -s 6 1)

for file in *; do
if [[ ${file: -4} == ".png" ]]
then
mv $file ${rand}.png
rand=$(pwgen -s 6 1)
fi


if [[ ${file: -4} == ".jpg" ]]
then
mv $file ${rand}.jpg
rand=$(pwgen -s 6 1)
fi


if [[ ${file: -5} == ".jpeg" ]]
then
mv $file ${rand}.jpeg
rand=$(pwgen -s 6 1)
fi

done
>>
>>61014163
First one, obviously. Reflection is slow as fuck
>>
>>61014163
Better, use a map to functions
>>
>>61014138
Then what does Jai really do fundamentally different?
Besides being made with games in mind which i guess is one.
>>
File: 1497717141430.png (535KB, 1440x1016px) Image search: [Google]
1497717141430.png
535KB, 1440x1016px
>>61013519
Only one, no, two, answers.
>>
>>61014210
If I were to pick a few things I'd say it's a statically compiled language designed with low level machine interfacing in mind just like C with powerful metaprogramming facilities.
But why would a language have to be fundamentally different to be good? You're setting these superficial goals for no reason.
>>
>>61014199
can it be done using ahead of time compilation with threading, in theory?

>>61014208
elaborate pls senpai
>>
>>61014259
> I'd say it's a statically compiled language designed with low level machine interfacing in mind just like C with powerful metaprogramming facilities.

Then Ill just use D.
>>
>>61014270
OK. Seems your reasons for disliking D were minor to begin with so it sounds reasonable.
>>
>>61014268

Create a map from strings to actions
Look up the input in that map
Execute the resulting action
>>
>>61014295
Im not the pasta anon m8
>>
>>61014268
>can it be done using ahead of time compilation with threading, in theory?
you are overcomplicating it. >>61014208 is right, just use a dictionary, something like this
var map = new Dictionary<string, Action>();

map.Add("a", a); // a is a method
map.Add("b", b); // ditto

// Then call a method
if (map.TryGetValue(methodName, out var action)
{
action.Invoke();
}

>>
>>61014198
How about you split on the last period and use that to get the extension. Yeah the script is bad.
>>
>>61014331
>>61014268
Why are you bandaiding the problem instead of asking why the fuck hes doing a 500 case switch
>>
>>61014331
>>61014313
thanks anons, much appreciated.
>>
>>61014363
How is that "bandaiding the problem"?
That's the proper solution.
>>
>>61014314
>pasta
Oh shit you're right. I'm so forgetful I fall for it a lot.
>>
>>61014389
To a problem of having a set of 500 different branches your program can go out into.
Anon wouldn't be asking here if his domain was actually that complicated.
>>
>>61014389
THERE IS NO SANE USE CASE FOR A SWITCH OF THAT SIZE
>>
>>61014409
>>61014430
its for emulation though, if i cant do it any other way i have to implement a switch/case based interpreter. that's the most sane way of doing it, ironically.
>>
>>61014459
what kind of emu?
>>
>>61014494
implementing a basic z80 cpu so i can "master" c#, im doing it to motivate myself to learn more "advanced" features of the language.
>>
Should I bother learning Clojure? Are there many job opportunities with it?
>>
writing a script to flood the chatroom of a pedo site making it impossible for others to talk by using all the bandwidth in node.js
>>
File: c.png (1MB, 640x410px) Image search: [Google]
c.png
1MB, 640x410px
>What are you working on
I'm studying C programming and just finished this little exercise. It's a program that simple asks the user for some text, encrypts it with the Caesar cipher and displays the result. (https://en.wikipedia.org/wiki/Caesar_cipher)

To try something a bit crazy, I decided to see if I could implement it entirely with functions that have void arguments and return types.

https://pastebin.com/5F16Ejcp
>>
File: 1497827764994.png (537KB, 1920x1080px) Image search: [Google]
1497827764994.png
537KB, 1920x1080px
So GCC is going to include D runtime and front end soon.
https://gcc.gnu.org/ml/gcc/2017-06/msg00111.html
>>
>>61014656
Why are they adding a dead language?

C++17 is superior to D in every way.
>>
>>61014675
Even Java is better than *++
>>
>>61014675
>C++17 is superior to D in every way.
D has modules
>>
>>61014675
C++120 is still SHIT++120
>>
>>61014690
C++ doesn't have a GC that it's been trying to shed for 16 years
>>
>>61014710
[code[GC.disable
>>
>>61014656
>pic
And people think C++ is worth dealing with.
>>
>>61014710
C++ has garbage collection, pajeet
>>
>>61014702
What's the matter? Is RAII too hard for you?

>>61014715
What a surprise, D fanboys can't even use code tags correctly
>>
File: 1460331297495.gif (140KB, 379x440px) Image search: [Google]
1460331297495.gif
140KB, 379x440px
>>61014656
They may as well add a COBOL compiler at this point.
>>
>>61014710
Shit++ has garbage collection since shi++11
>>
>>61014730
>Is RAII too hard for you?
D has native RAII, you mouth drooling pajeet
>>
>>61014722
Read my post again, more carefully this time.

>>61014719
C++ isn't for amateurs, that's all.
>>
>>61014730
>Controlling the damage
>>
>>61014743
>C++ isn't for amateurs, that's all.
C++ is for brain-dead retards. D is not better, though.
>>
>>61014743
C++ has garbage collection too
>>
>>61014741
The comment about RAII wasn't made in reply to a post about D.
>>
>>61014409
>>61014430
Using a map is the proper solution you idiot
>>
>>61014732
They should remove C++. C++ is a historical failure
>>
>>61014754
So what? Are you illiterate?
>>
>>61014730
>RAII too hard for you
Isn't that why C++11 included GC?
>>
>>61014765

More successful than D, Rust or any of your meme languages.
>>
>>61014627
Why the hell is every other line whitespace?
Tidy your shit boi
>>
>>61014778
C++ piggy bagged on C and added 30times more features and YET to overshadow C

lol
>>
File: 1491081808903.jpg (56KB, 945x482px) Image search: [Google]
1491081808903.jpg
56KB, 945x482px
>>61014778
Anon, why did C++ fail?
>>
>>61014627
>To try something a bit crazy, I decided to see if I could implement it entirely with functions that have void arguments and return types.
Okay, not do it again without using global variables.
e.g. use pointers.
>>
File: 1494703571406.png (45KB, 601x338px) Image search: [Google]
1494703571406.png
45KB, 601x338px
>>61014769
Are you upset?
>>
File: 1497657204142.png (22KB, 470x216px) Image search: [Google]
1497657204142.png
22KB, 470x216px
>>61014773
heh sepples fags BTFO in one line
>>
>>61014804
It's so misleading. Get a real index which doesn't just count Google hits.
Not to defend C++.
>>
>>61014826
>Get a real index
Nice alias for "get anything that shows C++ is more successful than C"
>>
File: 1467458463141.png (142KB, 1600x900px) Image search: [Google]
1467458463141.png
142KB, 1600x900px
>>61014773
C++ has garbage collection? What do you mean? What did I miss?
>>
>>61014868
http://en.cppreference.com/w/cpp/memory#Garbage_collector_support
>>
/dpt/ should I learn clojure??
>>
File: c study progress.png (291KB, 649x648px) Image search: [Google]
c study progress.png
291KB, 649x648px
>>61014810
Maybe later as I do not know yet what pointers are and how to use them.
>>
File: 13129702.jpg (11KB, 320x320px) Image search: [Google]
13129702.jpg
11KB, 320x320px
>>61014873
Top fucking kek. C++ is literally baby lang at this point
>>
>>61012849
>Meme
>>>/v/
>>
What kind of experience did you guys have when you first started working on real (read: not toy) programs?
I'm taking an introductory online programming course right now, and I was wondering at what point it would be a good idea to find an open source project to start working on.
>>
File: 1492558383850.jpg (359KB, 1172x894px) Image search: [Google]
1492558383850.jpg
359KB, 1172x894px
>>61014906
>>
>>61014939
******thank you
>>
>>61014914
>13129702.jpg
>Top fucking kek.
>>>/v/
>>
>>61014934
>you first started working on real
I never knew when my toy program became a real thing

>>61014953
Stay salty
>>
>>61014656
D runtime included in GCC. Nice, this means D becomes mainstream in Linux distros for ootb support.
>>
File: go_is_trash.png (9KB, 230x173px) Image search: [Google]
go_is_trash.png
9KB, 230x173px
Post yfw you realized Go is worse than useless
>>
>>61014966
>""salty""
>>>/v/
>>
>>61015062
>>>/trash/
>>
>>61013492
>>61014778
>meme
>>>/v/
>>
>>61015067
>/trash/
>>>/b/
>>
>>61014939
> & operator = the address of ...
wrong. & returns a constant pointer, not an address. never forget that.
>>
>>61014890
Only if you're a beginner. Lisps are meant exclusively for new programmers who don't really know much yet.
>>
>>61015086
>/b/
>>>/trash/
>>
>>61015108
>>61015086
>>
>>61014837
No actually I was thinking of http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2016
But I don't like to force my own sources on people.
>>
>>61015119
>>61015067
>>
>>61015061
>Puts entire language built for concurrency and scale on blast for not performing a single-threaded operation as optimally as Haskell for a single data point

Why use anything else ever, right?
>>
>>61015137
>>61015119
>>
>>61015106
That's not what you'll be saying when I finish my Lisp machine. It's not like old Lisp machines, its memory and storage are associative instead of serial and its processor physically implements lambda calculus instead of Turing logic. Lisp is its assembly, and it runs like it. Or, it will, rather.
>>
>>61013519
Congrats for posting the dumbest post ITT.
saged
>>
>>61015157
t. butthurt rob pike
>>
>>61015185
>>61015137
>>
File: 1490328548994.gif (1MB, 553x600px) Image search: [Google]
1490328548994.gif
1MB, 553x600px
>>61015187
That's a pretty interesting beginner project, anon! I'm glad that even new programmers such as yourself are interested in that sort of stuff.
>>
>>61015209
>i-was-only-pretending-to-be-retarded.pdf
>>
>>61015157
>built for concurrency and scale
>not as good as haskell for concurrency and scale either
gj fren
(that is actually a genuine gj because making a language is hard and rather than being criticized for doing it poorly you should be appreciated for doing it at all)
>>
>>61015245
No, people who create languages like Go should be discouraged from further language creation
>>
>>61015245
>rather than being criticized for doing it poorly you should be appreciated for doing it at all
Retardedly wrong.
>>
>>61015235
>That's a pretty interesting beginner project
"Beginner project?" What are you supposing I'm a beginner in? Programming? Because this is not programming. This is electrical engineering. Specifically what's being engineered is something that's never been seen before, so it's interesting you'd call it a "beginner project" in any field. I'm literally inventing an entirely new kind of machine, that serves the same function as a "computer" as we know it, but is otherwise entirely dissimilar.
>>
>dude no child left behind lmao
no
>>
File: 1498013264299.png (102KB, 421x307px) Image search: [Google]
1498013264299.png
102KB, 421x307px
>>61015294
>What are you supposing I'm a beginner in?
Both programming and electrical engineering. I'm genuinely glad people like you still exist. Beginners these days aren't usually interested in that kind of stuff.
>but is otherwise entirely dissimilar
Please at least learn about the thing you're trying to implement.
>>
>>61015345
>Please at least learn about the thing you're trying to implement.
There's nothing to learn here. This is new ground, I'm paving the road as I follow it.
>>
>>61014567
the unsung hero
>>
File: 1473615653514.jpg (17KB, 301x267px) Image search: [Google]
1473615653514.jpg
17KB, 301x267px
>>61015388
>There's nothing to learn here.
That's simply impossible if what you're creating is indeed a computer. Unless you're claiming that your knowledge is somehow complete.
>I'm paving the road as I follow it.
This is admirable, especially considering you're still a beginner.
>>
File: 1496714809986.jpg (104KB, 820x396px) Image search: [Google]
1496714809986.jpg
104KB, 820x396px
Are any of these thousands of distributed platforms that run on cryptocurrency actually stable enough to build applications for?

I have a few projects that I'd like to try out, but the one's I've looked at are pretty immature and you don't even know if they'll still be around in 6 months. Ethereum seems to be the largest platform targeting distributed applications, but it seems to have a lot of issues itself...
>>
Found Luke Smith on JewTube. Learning vim and LaTeX now.
>>
>>61015581
Not programming related.
Try some other thread.
>>
>>61015467
>That's simply impossible if what you're creating is indeed a computer.
It's only a computer in the sense that it will be able to compute. Its inner workings will be completely unlike anything that's ever been called a computer. It will not have a "hard drive" or a "solid state drive," nor will it have "ram"; in place of such things will be 256ary electron networks. Naturally, the way they interact with the processor will have to be overhauled, because it will be impossible to index them numerically, and also because the way the processor itself works will be overhauled. It will no longer make sense to talk about the low level in terms of imperative concepts such as "cores," "opcodes," "instructions," or an "ALU." It will be lambdas all the way down.
>>
File: 1494454815958.jpg (239KB, 961x816px) Image search: [Google]
1494454815958.jpg
239KB, 961x816px
can somebody explain typedef structs to me, and in what scenarios I would use them?
I've looked up online but haven't found a real explanation.
>>
>>61015609

documentation or gtfo

also you'd probably like this if you haven't already read it

http://www.loper-os.org/?p=1361
>>
>>61015626
basically C is shit and you're just a dumb frogposter
>>
File: 1481994608131.jpg (145KB, 1032x774px) Image search: [Google]
1481994608131.jpg
145KB, 1032x774px
>>61015609
>It's only a computer in the sense that it will be able to compute.
Which is the only thing that really matters when calling something a computer.
>It will no longer make sense to talk about the low level in terms of imperative concepts such as "cores," "opcodes," "instructions," or an "ALU." It will be lambdas all the way down.
Good. This has been needed for a long time now. And it's great that a beginner such as yourself will be the first one to implement it.
>>
File: 1494454662727.png (59KB, 658x662px) Image search: [Google]
1494454662727.png
59KB, 658x662px
>>61015651
b-but anon, I'm using C++, and typedef structs is used in many game engines, and I wanna know how they work.
>>
>>61015673
>some stupid fucking post
The day I ask a frogposter to talk back to me is the day reddit wins
>>
>>61015626
Suppose you have an ADT. You can implement it with a struct. But suppose later you find, for whatever reason, it's more useful to implement it as, say, an int, or a pointer. Suppose all the operations possible on it stay the same and behave in the same way, it's just that for whatever personal reason, it was useful to change the type used to store the data being passed around between those operations.

With a typedef, you can do that without affecting your clients' code. Since they don't have to type "struct" to use your type, if your type becomes NOT a struct, they don't have to change anything.
>>
>>61015626
typedef stupidlongjavanonsense shit
instead of having to type stupi[...], you can just type shit in its place.

in saner languages, this is rightfully called an alias.
>>
Holy shit what was the name of that visual studio extension/script that completely improves all quality of life aspects? I'm trying so hard to look it up and remember but the name is not coming to me
>>
File: 1494454401459.png (36KB, 778x512px) Image search: [Google]
1494454401459.png
36KB, 778x512px
>>61015683
b-but anon, frogposters like me are nice people!
>>
>>61015706
Visual Assist
>>
>>61015650
>>61015653
Actually I use OO languages and think the whole OOP/FP war is stupid, and I also think it's stupid how hard people shill Lisp and Haskell when they're so slow (compared to C) and so far removed from how computers actually work, although apart from their slowness, I do like them.
Point being, I've been falseflagging as a lisper/FP zealot this whole time. No such machine is happening, I was making it up to exaggerate how dumb it is to shill Lisp. I've fooled you all.
>>
@61015626
@61015673
@61015710
I don't want reddit stink nearby. Fuck off.
>>
>>61015710
Shut the fuck up you stupid bitch
>>
>>61015626
typedef int AFuckingInteger;
int someInt1;
AFuckingInteger someInt2;

compare to
typedef struct MyStruct { int foo; } AFuckingStruct;
struct myStruct someStruct;
AFuckingStruct someStruct2;


basically you don't have to type
struct MyStruct foo;
because it knows
AFuckingStruct
is really just
struct MyStruct


And C is old.
>>
>>61015724
>OOP/FP war
you're pretty stupid for thinking that a thing can be at war with itself
>>
Working on a database schema that doesn't suck as much as the "head architects" convoluted scheme.

Even created views that lets him consume the table just like the old schema would have been.
>>
>>61015703
>typedef stupidlongjavanonsense shit
>stupidlongjavanonsense
>java
>typedef
u fokn wot m9
>>
File: 1494583857165.jpg (54KB, 662x686px) Image search: [Google]
1494583857165.jpg
54KB, 662x686px
>>61015729
b-but anon, I am ze police and I'm here to arrest bad words.
>>
>>61015722
I'm not sure if that was the one. The name doesn't sound familiar
>>
>>61015752
It's not a matter of what I "think." There's an OOP/FP war. This is an indisputable fact. Whether or not they're the same thing (inb4 "but they are") is irrelevant to the inarguable truthfulness of the fact that they are indeed at war.
>>
>>61015724
>No such machine is happening
Yes. I think that's the best course of action to take. These people don't need to know the details so it's better if they think it's not happening.
>>
>>61015757
it was a long-short example to demo the purpose, but yeah, i realize the confusion it could cause.
>>
>There's an OOP/FP war. This is an indisputable fact.
Prove it.
>>
>>61015774
>There's an OOP/FP war.
Only on /g/ and among 1st year college students learning to program.

Meanwhile in the real world we just use multiparadigm languages that combine features from both paradigms.
>>
@61015795
Its literally banter that Poojeets take personally
there is no war
>>
>>61015795
I'm fighting in it

>>61015761
http://i.4cdn.org/gif/1498087483560.webm
>>
>I'm fighting in it
Prove it. Why are you engaging in a civil war with yourself?
>>
File: 15.png (379KB, 650x603px) Image search: [Google]
15.png
379KB, 650x603px
Implemented depth of field and a better sampling algorithm for a camera class in my javascript raytracer, result in pic related

It's getting out nicely but damn.. javascript is slow
>>
>>61015795

objects and their relations like inheritance and polymorphism and whatnot are just higher order functions over sets done poorly
>>
File: 1493111467188.jpg (19KB, 374x374px) Image search: [Google]
1493111467188.jpg
19KB, 374x374px
>>61012570
going through beginner codeabbey volume
starting head first java

g-gotta (re-)start somewhere...
>>
File: 1482853851137.png (1MB, 857x1500px) Image search: [Google]
1482853851137.png
1MB, 857x1500px
>>61012570
As an Australian, what is the best programming language for me?
>>
>>61015845

fuck thats good
>>
>>61015861
Coq for poofs like you
>>
>>61015853
Your point being?
>>
>>61013982

While I agree that leftism is something we need to address, you will not be able to do so by avoiding leftists.

>>61013983

I feel like it makes a number of things a lot shorter... although that may just be because it has more terse keywords.
>>
>>61015861

I'll recommend to you the two languages my Aussie prof was a fan of: Haskell and Prolog.
>>
>>61015883
What does it actually make shorter?
>>
>>61015861
Haskell, because it is an English programming language
>>
also, should i learn javascript? i just learned that it can be nefarious on websites but i also want to develop some web pages myself.
>>
>>61015883
>While I agree that leftism is something we need to address,
why though
>>
>>61015863
thanks man, unfortunately it still remains too slow
>>
>>61015905
>relies on currying
>"english"
REEEEE Pajeet go back
>>
File: 1494454286147.jpg (32KB, 657x527px) Image search: [Google]
1494454286147.jpg
32KB, 657x527px
>>61015817
b-but anon, i'm not autist, I'm your frend
>>
>>61015873
I would like to avoid using French software if possible.
>>61015899
Haskell and Prolog are pretty mediocre languages.
>>61015905
>it is an English programming language
So in other words it's shit?
>>
>>61015922
Currying is named after Haskell Curry.
Curry is an English suranme.
>>
>>61015937
Are you looking for a functional or imperative, lad?
>>
>>61015947
The only requirements are being Australian-approved and preferably non-European.
>>
>>61015944
How the fuck is Haskell Curry English sounding to you?
>>
>>61015937
>>61015861


Forth

reverse polish notation was invented by an aussie, and its a good language for low-power consumption, high efficiency computing on simple chips you can take with you into the outback

https://en.wikipedia.org/wiki/Charles_Leonard_Hamblin
>>
>>61016007
Look, it's not my fucking duty to explain your own fucking ignorance to you.
>>
>>61016055
This is the best post I have read in a week. Thank you.
>>
What do you do when you're about to fail a programming assignment? I'm depressed af because of this.
>>
>>61016222
what are you failing lad?
no im not doing your homework, but mildly curious on what it is
>>
>>61016222
You take it like a man
>>
>>61016267
A game made in C. You need to use your cannon to shoot at random coloured balls. If the colour of your ball is the same as the ball you hit, they explode. There's a catch, though: they only explode if there're already 2 balls (of the same colour) side by side before you hit one of them with your cannon ball.
>>
>>61016312
>A game made in C
>the original match 3
m8, cmon.
>>
>>61016341
What? It's not easy as it sounds. And there's more to it than simply making the balls disappear if they're the same.

I'm my fucking first semester at the university. My seniors are laughing their assess off because they know the professor will fuck us hard.
>>
>>61016395
>It's not easy as it sounds.
I made that in highschool.
What part of the logic are you having trouble with?
>>
>>61016411
I'm having trouble with pooing in the loo.
>>
>>61016411
In C? Using retarded Allegro? Congrats.
It's more like a lack of motivation to code. I'm sure I can finish it if I put my mind into it.

And it's not Match 3. It would be easier if it was.
>>
Uhhh it only takes a few seconds to parse through a million rows csv, but its taking several seconds to only do a few with sqlite.... is sqlite supposed to be this slow? Ive tried two different C++ sqlite libraries, both are slow.
>>
>>61016454
>lack of motivation
Step 1: fuck off of 4chan and get to work, faggot.
>>
>>61016459
To clarify what I mean is it takes several seconds to do a few rows in sqlite, while in that same time period the csv version could do a million rows.
>>
>>61016454
Yeah, also see >>61016465
>>
>>61016465
>>61016475
I wanna die.
>>
>>61016312
Quite easy.
Assuming you have 3500000 balls on a 2D canvas first thing you would need is a spacial subdivision algorithm to make ray-intersections easier against a circle.
Assuming quadtrees are for plebs, I'd suggest creating bounding volume hierarchies (BVH) with space area heuristic to determine the first 3 to 4 levels of a recursive tree to traverse.
At the 4th level, you switch to morton encoding and divide the plane in 4096 grid cells by encoding the raw x,y position values of your circles according to the morton's encoded indices of all your primitives.

Usually this approach is called Hierarchical Linear Bounding Volume Hierarchies (LVBVH) and works by enconding your primitives coordinates, recasted from float to integers with a clever trick which will bound them to a single integer of which you track the highest 12 bits, which will divide the space of the LVBVH treelet in 4096 cells. By sort-radix ordering the morton primitive's indices and recursively iterating the other bits encoded you'll have a ray-circle intersection algorithm faster than what you can see in currently in LuxRenderer and Cycles

Or you could go fuck all and go full lightspeed and use your O(n^125) algorithm which looks at each circle for an intersection
>>
>>61016501
Nice meme.
>>
>>61016492
Something you have a passion for should not be evoking such feelings. Are you sure you have your priorities straight?
>>
>>61016454
>I'm sure I can finish it if I put my mind into it.
that's a very dangerous thought desu
>>
>>61016473
nvm I just figured out how to make it almost as fast as the csv, begin transaction / end transaction.
>>
>>61014627
Lmao just use Haskell for no state.
>>
>>61016574
Haskell has state, and its current state is trash.
>>
File: 1479513119329.jpg (59KB, 685x617px) Image search: [Google]
1479513119329.jpg
59KB, 685x617px
>>61016531
I thought I had a passion for CS before entering university, but when these assignments started I felt like I was forced to code things I'm not remotely interested in. and got depressed. I's gotten even worse now that I'm comparing myself with some classmates that finished the assignments five days after the professor posted it.

I feel ridiculous and out of place.

I know it's supposed to train our programming logic, but I simply prefer doing Project Euler problems in 2 or 3 different languages insead of graphical games in C. I hate this.

I... I never asked for this, /g/. I've already dropped a course, I can't drop again...
>>
>>61016602
Nice m*me.
>>
>>61016574
>H*skell for no state
What did she mean by this?
>>
>>61016655
Fuck off back to plebbit with your censorship
>>
>>61016517
>>61016655
>meme
>>>/v/
>>
What is your preferred choice to make desktop GUI applications.
There's a lot of stuff out there but most of it seems like utter garbage.
Swing?Qt?WPF?Electron?GTK?
>>
>>61016620
think of the pussy you will hit in the future with $300k per yer, passion is an overrated meme
>>
>>61016690
Good god it's an actual person.
>>
>>61016706
I don't care about women, anon. I don't even care about money.
>>
>>61016620
Consider what you'd be doing when you're out of school. You'd likely be writing code for things you're not interested in even then. Though you may score a dream job where that isn't true. Either way, work isn't fun and games, so either learn to live with it, or switch majors. At least you still have time.
>>
Resident C autist here. I'm considering really jumping into the rust pool. I've coded a decent amount of rust, but I'm feeling really iffy about it in general.

Is there anyone here that has coded a lot of rust? Do you really like the language after getting really familiar with it? I know I could get there, I just don't want to be let down like when I tried to commit to C++.
>>
>>61016791
What would you like to know?
t. rust artisan
>>
>>61016791
Ask Ruby. I tried Rust myself, it is not as ergonomic as D.
>>
>>61016791
Why do you want to rust
>>
>>61016808
Just, do you enjoy coding rust? I'll admit, I do like C in a way that makes it a sort of dev trap for me where I don't actually get anything done.

>>61016813
Because it's cool. In theory. Also, I was probably going to try to write a game, or a graphics/music application in it.
>>
>>61016841
I wouldnt say i have fun, but its less painful than C
>>
>>61016721
pussy is a metaphor for financial security
ability to do whatever the hell you want to do in the future
>>
>>61016858
>pussy is a metaphor
when you're not a faggot on the other hand, pussy is pussy
>>
>>61016706
You know that a lot of girls will make you wait forever if they slot you into the bucks category like that, meanwhile chad gets them on the first date even though he is a hobo living in a cardboard box.
>>
>>61016854
I don't find C painful as long as I'm coding it for fun. Which is what I'm asking about, really.

I'm not trying to write super robust software, just personal projects with at most a few thousand lines.
>>
>>61015900

Generics, arguably. Or at least they look cleaner.

>>61015913

Allied with identity politics, which are aimed at destroying classical liberal values.

>>61015937

I'll agree that they are. But hey, ASCII stupid question, get a stupid ANSI.
>>
>>61016883
Then try a small project and see if you like it before committing yourself to a full jump.
Also try the other languages out there.
desu, it may be me, but im looking to try something new as well.
>>
>>61016878
Retarded 17 y.o. bimbos sure, then again at 17 you should be grinding clrs instead of having sex

Non-retarded adult women tend to find financial security much hotter than chadness though
>>
>>61016973
Still shittier than D templates
>>
should i do SICP?
>>
>>61017024
only if you want to learn scheme
>>
>>61016973
>Allied with identity politics, which are aimed at destroying classical liberal values.
but i thought leftists was just code for liberals though.
what's it called if you're against racism against any race, sexism against either sex, homophobia, transphobia, etc, but you also think the rest of the people against these things have gone a little hysterical and there's really no need to base your entire worldview around these issues when there are much more pressing matters at sake such as man made climate change, national security, thinly veiled corporate rule, immigration reform, educational reform, employment reform, and tax reform?
has my party simply ceased to exist?
>>
>>61017029
dont really care about scheme, i care more about knowing programming at the best level. i know some c++ syntax and the basics of the language but not much
>>
>>61016973
This. PC is strictly against Liberals these days.
>>
>>61016995

Right, but D is a worse language overall compared to Rust...
>>
>>61016995
D is the king when it comes to template meta programming.

SADLY D's GC is not concurrent CMS. Which means it has stop the world feature.
>>
>>61017078
probably worth a read anyway. though know that you'll never use scheme on the job.
>>
>>61017093
(You)
Time to tell me why
>>61017107
>Which means it has stop the world feature.
D's GC does not STW.
And even if you can explicitly control it, if youre paranoid.
Theres a kernel in d now so this "not for embedded" reason can die.
>>
>>61017131
>D's GC does not STW.
Wrong. Ali Çehreli explicitly says it does, Adam D Ruppe says it does, it's not concurrent.

I had a chat with Adam and he says there is no current plans in rewriting the GC for having avoiding SWT. Nim doesn't have this problem.
However I still think D is the best general purpose programming language.

>>61017093
Elaborate
>>
>>61017178
>GCs stop when i dont want them to
>you can control it, and even turn it off
>No thats not right!
????????????
>>
>>61017203
You can control it with GC.disable, but that doesn't imply GC won't SWT when it runs.
>>
lua a shit
>>
>>61017248
luajeet
kek
>>
>>61017225
Only when OOM may happen
>>
>>61017178
>D is the best general purpose programming language
That would be SBCL

>>61017178
>Elaborate
I think it was pretty plain
>>
>>61017266
>1100 pages
No
>>
>>61017266
>lisp
>good

>lisp
>fast

wwwwwwwwwwwwwwwwww
>>
>>61017073

>has my party simply ceased to exist?
No, it has started to eat itself.

How would you feel if a college campus were to strongly encourage members of a specific race to leave campus for a day?
How would you feel if a college professor were to be shouted down as a racist for opposing this, and told by students that they weren't interested in discussion, they just wanted him to leave?
What would you say if I were to tell you that gay pride parades have been interrupted this year due to protesters, and that said protesters have been leftists?

BLM and BAMN/Antifa are the cancer that is destroying your party.

>>61017131

1. Rust has no GC, 'nuff said.
2. Rust has been around for 7 years to D's 15, yet crates.io has 9980 packages to the D Package Repository's 1045.
>>
>>61017093
Rust is a worse language compared to D. It's less ergonomic, has worse tooling (slow compilation), and the syntax is unintuitive.
>>
>>61017276
>general purpose code
>high speed requirements
what's your general purpose here? A software renderer, a sound mixer?
>>
>>61017282
>muh gc
>quantity > quality
wow Ruby, ive always kind of liked you, but youre a gigantic faggot now.
>>
>>61017282
>1. Rust has no GC, 'nuff said.
@nogc
>2. Rust has been around for 7 years to D's 15, yet crates.io has 9980 packages to the D Package Repository's 1045.
Not an argument. NPM has literally millions of packages and most of them are a couple of lines.
>>
>>61017282
Ruby, surely you don't mind languages having GC given that your favorite is your namesake?
>>
>>61017285
Cargo > Dub
The one (ONE) thing that kills rust for me is that it is insanely more complex than D, even than C++
>>
>>61017310
What does Cargo do that Dub doesnt, or better?
>>
>>61017330
Nothing. Don't listen to that guy. Cargo is cancer
>>
>>61017330
cargo's package management is much more intuitive, and easy to use.

You can't just dub fetch dcd
You can however use cargo install RLS
>>
>>61017345
Don't say "m*ke" files are better
>>
File: I have debian on my laptop.png (10KB, 397x165px) Image search: [Google]
I have debian on my laptop.png
10KB, 397x165px
>>61017350
>>
>>61017350
>>61017359
A build system should not be language specific, and it especially shouldn't have the ability to install binaries. That's the system package manager's job. Python is hated for a reason.
>>
>>61017378
>I have debian on my laptop
Nice try winfag
>>
>>61017394
do you really want we to boot it up and screenfetch for you, lad?
>>
>>61017393
get with the times grandpa, I bet you also write header files
>>
I'm trying to code me some rust, I think I had shits working before but now I'm having a confuse.

Is it bad to put everything in src/? I can't seem to use a library without having to do:
extern crate lib;
use self::lib::thing;


Surely there's a better way, my source files are closely related and having an extra subdir doesn't really help me.
>>
>>61017296
>>61017301
>>61017308

GC is acceptable in dynamic languages, not acceptable in proper compiled languages. I'll give D credit for making it optional, but the problem is that it's on by default.

Quantity is a valid argument when the amount of libraries for D is so goddamn low. Rust libraries aren't equivalent to JavaScript's, because Node developers are retarded and think that it is somehow acceptable to make a one function library. If you want to distribute something like a leftpad function, you should at least make it a part of a larger string utility library.
>>
@61017438
>Quantity is a valid argument when the amount of libraries for D is so goddamn low.
its really not, and the fact that youre willing to do paragraphs for pol shit but not for on-topic discussion is disgusting.
>>
>>61017438
Both D and Rust are good, they have their use cases. I prefer D because it's easier to use, easier to develop with. Let's you rethink your algorithm while Rust fags are busy implement one that actually compiles.

Hopefully in future there will be a language that which is based on Rust and easy to use
>>
File: 149761445082.jpg (63KB, 444x442px) Image search: [Google]
149761445082.jpg
63KB, 444x442px
>>
>>61017584
>that pubic hair
Are you like 71?
>>
>>61017414
>
extern crate lib;

absolutely disgusting
>>
File: 1469124888702.jpg (178KB, 1280x720px) Image search: [Google]
1469124888702.jpg
178KB, 1280x720px
>>61012570
I'm doing stuff with AWS, just getting started, specifically looking into their PaaS solution with their Elastic Beanstack

Any of you /g/uys doing stuff on AWS?
>>
Struggling through SICP (almost done with chapter 1!!)

I just have a question on "composing":

In pic related, I'm asked to use the "compose" function (below)
(define (compose f g)
(lambda (x) (f (g x))))


To create a "repeated" function. When I run the code below, I get weird output:

(define (repeated procedure n)
(display "Test")
(display n)
(newline)

(lambda (x)
(if (= n 0)
(procedure x)
(repeated (compose procedure procedure) (- n 1)))))

((repeated square 5) 5)

Output:
Test5
Test4
#<procedure>


Any idea why this is happening? I'm assuming it's because I'm not iterating correctly or not applying the function correctly, but otherwise, I have no idea what's wrong.
>>
>>61017601
What do you want?
>>
>>61017635
for my modules not to be littered with unnecessary keywords.
>>
>>61017468

>its really not
When the number of available libraries for a language is as small as D's, it stands to reason that a reasonably sized project will have to have a lot more written by one's self, due to a lack of a proper library port. For instance, say I wanted to write an application that uses the bittorrent protocol to handle certain processes. Searching through code.dlang.org, I find nothing. For Rust, there's at least a library in development: https://github.com/GGist/bip-rs

>and the fact that youre willing to do paragraphs for pol shit but not for on-topic discussion is disgusting.
Different subjects can be handled in a different amount of words. I have spent entire posts explaining C concepts to people before.
>>
>>61017667
I didn't make a crate called "lib", I'm asking about utilizing a library in general. Guess I should have written "foo".
>>
>>61017631
What's weird?
What's the intended behaviour? (in your own words)
>>
just starting sicp. if scheme is a functional program language then why does it have objects? or do all functional languages work like this?
>>
>>61017680
>For Rust, there's at least a library in development
So not a library thats ready to go.
Youd still have to write many things yourself so your point is again, moot.
D has no major backing like Rust does, so of course its going to be lacking in comparison.

But judging a language by the 3P libs is stupid.
>>
>>61017695
((repeated square 5) 5)

Should do the same as
(square (square (square (square (square 5)))))


I'm doing this by attempting to do a recursive procedure where the base case is when n == 0. However, the recursive part of my code only runs twice, regardless of the input

If I do
((repeated square 2) 5) 
, Instead of 625, I get as output
Test2
Test1
#<procedure>


Which doesn't result in a numerical result, but a procedure, apparently
>>
>>61017766

If a language has been around for FUCKING 15 YEARS, and has basically no 3rd party libraries, it says something about the language.
>>
>>61017747
>why does it have objects
An object is just a programming term for a discrete thing in memory.
>>
>>61017792
https://github.com/zhaopuming/awesome-d
>>
>>61017795
so how dies oop come into play then?
>>
>>61017792
So C++ is the best language ever because it has the most widespread adoption?
Are we really doing this?

Just stop and admit you know next to nothing about D let alone actually programmed in it enough to have a valid opinion.
>>
>>61017787
Look at what your procedure is returning
It's returning a lambda
>>
Does D have POO?
>>
>>61017829
OOP is based around putting methods to those objects.

It's saying essentially that, rather than putting memory all over the place, we should put it into discrete, reusable structures, then attach methods to those structures for communicating with other structures.

At least, that's the theory.
>>
>>61017858
D has all the paradigms.
All your class POO included
>>
>>61017878
What a shame. I'm guessing every single library uses it?
>>
>>61012570
w-what are these anime girl doing?
>>
>>61017902
Not really, unofficial d idio is to avoid classes at all costs.
>>
>>61017834
It's not the best but how much time you waste implementing stuff that does not exist can render a project unviable in certain languages.

For code artisans, time is not an issue but for a business, it's a question of keeping the doors open or going under.
>>
>>61017939
Well D has many AAA companies using it so it must not be that big an issue.
>>
>>61017851
Huh.... It really was that easy.
(define (repeated procedure n)
(if (= n 1)
(lambda (x) (procedure x)) ;;Changed location of lambda expression
;;This way, the of (repeated ~ n) is the application of a lambda expression,
; not a lambda expression itself
(repeated (compose procedure procedure) (- n 1))))

((repeated square 2) 5)

Fuck my lack of understanding of lambdas
>>
New thread:
>>61018062
>>61018062
>>61018062
>>
>>61018001
>lambda (x) (procedure x)
assuming this is
λx. x

isn't this redundant?
couldn't you just do "procedure"
>>
>>61017834

It's not about being the most established, but if you can't get at least some level of establishment, something is wrong.
>>
>>61017282
>How would you feel if a college campus were to strongly encourage members of a specific race to leave campus for a day?
Furious. Disgusted.
>How would you feel if a college professor were to be shouted down as a racist for opposing this, and told by students that they weren't interested in discussion, they just wanted him to leave?
Confused.
>What would you say if I were to tell you that gay pride parades have been interrupted this year due to protesters, and that said protesters have been leftists?
"I'm not with them." (Get it?)
>BLM and BAMN/Antifa are the cancer that is destroying your party.
I don't doubt it, but I still stand for blacks where there's prejudice against him, and I still stand against many of the views expressed by President Trump in the past. It's just that in so standing, I stand, y'know, over there. Away from the crazies.
Is there a word yet for people who still stand for liberal principles without embracing the violent self defeating hysteria the other representatives of those principles have descended into?
>>
>>61018260
No, because "liberal principles" automatically implies that you have a death wish and you express it by trying to dismantle the society around you to remove the context in which your identity has meaning. There's no "diet" version of the liberal agenda.
>>
>>61018375
Non-meme answers only, please.
>>
>>61018395
There are no answers.

Only choices.
>>
>>61018445
That's also a meme answer. If anything you are now memeing even harder. It's not appreciated.
>>
>>61018475
Not a meme. You're already weighing your options: Spend your time and effort fighting racial prejudice and so forth, or spend it reassuring the people around you that you're not deliberately poisoning the country against its own traditional values? You can only accomplish the latter by keeping up appearances as a devout Republican, with all the escalation that involves as the party moves further to the right. The former may be just as futile. Maybe you should take a third option, forget about all this, and write your own Lisp dialect. In fact, I recommend it.
>>
>>61018663
>Spend your time and effort fighting racial prejudice and so forth, or spend it reassuring the people around you that you're not deliberately poisoning the country against its own traditional values?
Sorry, I don't talk to extremists (meaning people who think these two paths are mutually exclusive).
>>
>>61018395
>>61018475
>>61018663
>meme
>>>/v/
>>
File: thread.png (302KB, 1920x1080px) Image search: [Google]
thread.png
302KB, 1920x1080px
rolling
Thread posts: 336
Thread images: 39


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