Compile-time
												コンパイル時
											
																					
												metaprogramming
												メタプログラミングとは、プログラムを実行する前にソースコードを生成または操作するプログラミング技術のことです。
											
																					
												allows
												可能にする
											
																					
												developers
												開発者
											
																					
												to
												~するために
											
																					
												write
												書く
											
																					
												more
												より
											
																					
												efficient
												効率的な
											
																					
												and
												そして
											
																					
												maintainable
												保守しやすい
											
																					
												code
												コード
											
																					
												by
												~によって
											
																					
												automating
												自動化する
											
																					
												repetitive
												反復的な
											
																					
												tasks
												タスク
											
																					
												and
												そして
											
																					
												catching
												捕らえる
											
																					
												errors
												エラー
											
																					
												early
												早期に
											
																					
												in
												~で
											
																					
												the
												その
											
																					
												development
												開発
											
																					
												cycle
												サイクル
											
																					
												.
												文の終わりを示す句点