<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Move Semantics on Nazım Can Altınova</title>
		<link>https://canova.dev/blog/tags/move-semantics/</link>
		<description>Recent content in Move Semantics on Nazım Can Altınova</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Wed, 27 Jul 2016 13:00:54 +0200</lastBuildDate>
		
			<atom:link href="https://canova.dev/blog/tags/move-semantics/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Rust&#39;ta Ownership Kavramı</title>
				<link>https://canova.dev/blog/posts/rustta-ownership-kavrami/</link>
				<pubDate>Wed, 27 Jul 2016 13:00:54 +0200</pubDate>
				<guid>https://canova.dev/blog/posts/rustta-ownership-kavrami/</guid>
				<description>&lt;p&gt;Merhaba arkadaşlar, geçen seferki yazımda Rust programlama dili hakkında bir ön bilgi verip, onda bulduğum olumlu ve olumsuz gözlemlerimi ve düşüncelerimi aktarmaya çalışmıştım. Yazıya &lt;a href=&#34;https://canova.dev/blog/posts/rust-programlama-dili-hakkinda-dusuncelerim/&#34;&gt;buradan&lt;/a&gt; ulaşabilirsiniz. Aslında ownership (sahiplik), borrowing (borçlanma) ve lifetime (kullanım süresi, yaşam) konularını o yazının içinde açıklamak istemiştim fakat daha sonra yazının çok uzayacağını ve ana konudan sapacağını düşündüğüm için ayrı ayrı yazılar halinde yazmak istedim. Rust programlama dilini diğer dillerden ayıran özelliklerin başında bu üçü geliyor bence. Başka bir programlama dilini biliyor ve Rust&amp;rsquo;a geçiş yapıyorsanız, diğer dillerin perspektiflerinden baktığımızda tamamen mantıklı olan bir kodu çalıştırdığınızda Rust&amp;rsquo;ta çalışmadığını, hata verdiğini görebiliyorsunuz :) Bunun en büyük nedeni tabii ki Rust programlama dilinin bakış açısına göre (ownership, borrowing ve lifetime mantığına göre) düşünemiyor olmamız. Ayrıca Rust&amp;rsquo;ın diğer dillere göre çok daha katı bir dil olduğunu söylemek gerekir sanırım. Rust bazı şeyleri runtime&amp;rsquo;da kontrol etmek veya yazılımcının inisiyatifine bırakmak yerine derleme sırasında yüzünüze çarpabiliyor. Bunların önüne geçmek için bu üç konu hakkında iyi bir bilgiye sahip olmak gerekiyor. Açık olması için elimden geldiğince örnekli bir biçimde anlatmaya çalışacağım.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
