Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dougbinks
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
dougbinks
7y ago
The purpose of Runtime Compiled C++ is robust 'hot reloading'.
2.
▲
by
dougbinks
7y ago
Yes it does, and recently they made Live++ free for Unreal users. I maintain a list of alternatives to RCC++ on the wiki: https://github.com/RuntimeCompiledCPlusPlus/RuntimeCompiledC...
3.
▲
Speeding up Runtime Compiled C++ compile times in MSVC with d2cgsummary
(enkisoftware.com)
3 points
by
dougbinks
9y ago
|
0 comments
4.
▲
by
dougbinks
10y ago
The issues you mention exist in C++ without runtime compilation, so don't pose a particular blocker to using runtime compilation when you want fast iteration in C++. This is all intended for development environments, so 'destroyin
5.
▲
by
dougbinks
10y ago
Thanks for this insightful comment. I shall remove my head from my arse (I'm British) for just a moment so that I can see the monitor sufficiently well to type a response. The article covers a number of areas where scripting languages
6.
▲
by
dougbinks
10y ago
Runtime Compiled C++ (code avaialble on github https://github.com/RuntimeCompiledCPlusPlus/RuntimeCompiledC... ) allows you to change a C++ program whilst it's running. It uses shared libraries (DLLs) to do so, but
7.
▲
by
dougbinks
10y ago
We included crash protection into RCC++: http://runtimecompiledcplusplus.blogspot.co.uk/2011/09/crash... I use RCC++ daily as part of my development routine, and although you can introduce problems which mean you
8.
▲
by
dougbinks
11y ago
No, it's just that the developer likes to recreate these scenes to show off the editor and renderer.
9.
▲
by
dougbinks
11y ago
Format of the data is listed as Arc/Info ASCII Grid (AAIGrid) which is an ASCII Esri grid https://en.wikipedia.org/wiki/Esri_grid .
10.
▲
by
dougbinks
11y ago
This is the second post detailing the open source task scheduler enkiTS, the first I linked to on HN here: https://news.ycombinator.com/item?id=10103757 Please do comment here, on the blog or via twitter to @dougbinks. I&#x
11.
▲
Internals of a lightweight multithreading task scheduler
(enkisoftware.com)
28 points
by
dougbinks
11y ago
|
1 comments
12.
▲
by
dougbinks
11y ago
For those interested in the implementation of atomic operations see Jeff Preshing's "How Ubisoft Develops Games for Multicore - Before and After C++11", especially after 15m55s in on the video, or slide 37 of the pdf on githu
13.
▲
by
dougbinks
11y ago
Cilkplus is a valid approach if you are interested in using a task and data parallel language extension available on Intel's compiler, newer variants of gcc and Intel's fork of clang. As mentioned in the article a more comparable
14.
▲
by
dougbinks
11y ago
The task library enkiTS has a C interface, though this simply wraps the C++ implementation. Writing a C implementation from that interface would be pretty much the same, however the virtual function and inheritance would be replaced by a fu
15.
▲
by
dougbinks
11y ago
volatile is a pre-requisite for implementing atomic types, as used in the post and enkiTS. It is not on its own sufficient however, and so I use both atomic intrinsics and memory barriers where appropriate. This is mentioned in the article,
16.
▲
by
dougbinks
11y ago
Thanks for responding here - this is correct. In the case of implementing atomic types (the use case for enkiTS) volatile is a prerequisite but not on its own sufficient - hence I use atomic intrinsics and memory barriers where appropriate.
17.
▲
by
dougbinks
11y ago
Putting a developer blog post out on a Saturday just before you head off for the night (I'm on European time) is about as irresponsible as lockless multithreaded programming without a code review. So please feel very free to comment he
18.
▲
Implementing a lightweight task scheduler in C++
(enkisoftware.com)
47 points
by
dougbinks
11y ago
|
21 comments
19.
▲
by
dougbinks
11y ago
Adding object file persistence for faster compiles on Linux and OS X may cause some issues with developers current configurations, so I'd be happy to here of any issues either here, or via the projects github issues https://
20.
▲
Runtime Compiled C++: Faster runtime compiles and improved compiler support
(runtimecompiledcplusplus.blogspot.com)
1 points
by
dougbinks
11y ago
|
1 comments
21.
▲
by
dougbinks
12y ago
A lot of the complexity of the RCC++ solution over others (I listed those I can find on the wiki https://github.com/RuntimeCompiledCPlusPlus/RuntimeCompiledC... ) is about compiling the minimum possible code quickly in
22.
▲
by
dougbinks
12y ago
Yes, I do need to add more docs - work is getting in the way a bit at the moment though I'm using RCC++ for that so am maintaining and improving it as I go.